Merge branch 'dev' of gitlab.com:TheGamecraft/c-cms into dev

Voila
This commit is contained in:
TheGamecraft
2018-09-24 14:21:00 -04:00
5 changed files with 217 additions and 249 deletions

29
.gitlab-ci.yml Normal file
View File

@@ -0,0 +1,29 @@
image: php:7.2
cache:
paths:
- vendor/
before_script:
- apt-get update -qq && apt-get install -y -qq sshpass
- apt-get install zip unzip
- apt-get install git -yqq
- curl -sS https://getcomposer.org/installer | php
- php composer.phar install
- mv composer.phar /usr/local/bin/composer
deploy_stage:
stage: deploy
environment: Staging
only:
- master
script:
- sshpass -V
- export SSHPASS=$USER_PASS
- chmod -R 777 storage
- chmod -R 777 bootstrap
- composer update
- sshpass -e scp -o stricthostkeychecking=no -r . admin@54.39.97.124:/var/www/website/C697
- sshpass -e scp -o stricthostkeychecking=no -r . admin@54.39.97.124:/var/www/website/C736
- sshpass -e ssh -t admin@54.39.97.124 "cd /var/www/website/C697 && php artisan migrate"
- sshpass -e ssh -t admin@54.39.97.124 "cd /var/www/website/C736 && php artisan migrate"

87
CHANGELOG Normal file
View File

@@ -0,0 +1,87 @@
/** ALPHA 3.0.5 **/
Front-End
Ajout d'un quantité d'item dans l'inventaire.
Modification de l'interface de la gestion d'inventaire pour accomoder l'ajout de quantité.
Ajout d'un indicateur de status sur la page de connexion..
Le rapport de bug est maintenant publique.
Ajout du dashboard administrateur.
Ajout d'option de configuration générale.'
Back End & API
Modification du model de réservation pour accomoder l'ajout de quantité.
Ajout d'une quantité d'item a l'inventaire.
Ajout d'un « Helper » pour connaitre le status des services.
Ajout d'une section « Alerte » dans le modele de page Admin.
Correction de bug
Correction de - Bug avec les heures quand il s'agit d'une activité "Autre" - #22
Correction de - Bug ECC" - #21
Correction de multiple bug
/** ALPHA 3.0.4 **/
Nouveauté
Création de l'espace cadet cadre.
Ajout de nouveau type d'icones.
Back End & API
Ajout de CSS spécifique au calendrier
Ajout d'un controller pour l'ECC
Correction de bug
Correction de multiple bug
/** ALPHA 3.0.3 **/
Nouveauté
Mise à jour de la section notification.
Ajout d'une option pour bloquer les notifications de l'horaire lors de ça construction initiale.
Back End & API
Mise à jours du nom de l'adresse d'envois de Email
Mise à jours de l'adresse d'envois de Email
Ajout de la suppression de notification
Ajout de notification Email et Alert lors de l'ajout d'evenement a l'horaire
Correction de bug
Correction de multiple bug
/** ALPHA 3.0.2 **/
Nouveauté
Amélioration générale de l'horaire
Ajout de la section message
Ajout de la section statistique
Ajout de la section utilisateur
Ajout de la section configuration
Ajout de modèle de poste
Ajout de modèle de grade
Ajout de notification par Email
Ajout de notification par SMS
Ajout de notification interne
Back End & API
Ajout d'une liste de locaux dynamique
Ajout d'une liste de poste dynamique
Ajout d'une liste de grade dynamique
Ajout d'une authentification par token pour les requetes API
Ajout d'un "Middleware" pour les staffs
Ajout d'un "Middleware" pour les admins
Ajout du plugin DataTable
Modification de la table de données des permissions de "Boolean" a "String"
Ajout de page d'erreur personnalisé
Correction de bug
Correction de multiple bug

21
LICENSE Normal file
View File

@@ -0,0 +1,21 @@
MIT License
Copyright (c) 2018 Mathieu Lagace
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

View File

@@ -1,91 +0,0 @@
<!doctype html>
<html lang="{{ app()->getLocale() }}">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Escadron {{config('squadron.number')}}</title>
<!-- Fonts -->
<link rel="stylesheet" href="assets/css/bootstrap.min.css">
<link href="https://fonts.googleapis.com/css?family=Raleway:100,600" rel="stylesheet" type="text/css">
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.0.13/css/all.css" integrity="sha384-DNOHZ68U8hZfKXOrtjWvjxusGo9WQnrNx2sqG0tfsghAvtVlRW3tvkXWZh58N9jp" crossorigin="anonymous">
<link rel="icon" href="favicon.ico" />
<!-- Styles -->
<style>
html, body {
background-color: #fff;
color: #636b6f;
font-family: 'Raleway', sans-serif;
font-weight: 100;
height: 100vh;
margin: 0;
}
.full-height {
height: 100vh;
}
.flex-center {
align-items: center;
display: flex;
justify-content: center;
}
.position-ref {
position: relative;
}
.top-right {
position: absolute;
right: 10px;
top: 18px;
}
.content {
text-align: center;
}
.title {
font-size: 84px;
}
.links > a {
color: #636b6f;
padding: 0 25px;
font-size: 12px;
font-weight: 600;
letter-spacing: .1rem;
text-decoration: none;
text-transform: uppercase;
}
.m-b-md {
margin-bottom: 30px;
}
</style>
</head>
<body>
<div class="flex-center position-ref full-height">
@if (Route::has('login'))
<div class="top-right links">
@auth
<a href="{{ url('/admin') }}">Espace Administration</a>
@else
<a href="{{ route('login') }}">Connexion</a>
@endauth
</div>
@endif
<div class="content">
<div class="title m-b-md">
{{config('squadron.fullname')}}
</div>
<div class="links" style="padding-top: 50px;">
© C-CMS 2018 - Version {{config('app.version')}}
</div>
</div>
</div>
</body>
</html>

View File

@@ -1,169 +1,91 @@
<!DOCTYPE HTML>
<!--
Spectral by HTML5 UP
html5up.net | @ajlkn
Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
-->
<html>
<head>
<title>Escadron 697</title>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no" />
<link rel="stylesheet" href="assets/public/assets/css/main.css" />
<noscript><link rel="stylesheet" href="assets/public/assets/css/noscript.css" /></noscript>
</head>
<body class="landing is-preload">
<!doctype html>
<html lang="{{ app()->getLocale() }}">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- Page Wrapper -->
<div id="page-wrapper">
<title>Escadron {{config('squadron.number')}}</title>
<!-- Header -->
<header id="header" class="alt">
<h1><a href="index.html">Escadron 697 Rotary Rimouski</a></h1>
<nav id="nav">
<ul>
<li class="special">
<a href="#menu" class="menuToggle"><span>Menu</span></a>
<div id="menu">
<ul>
<li><a href="/">Accueil</a></li>
<li><a href="/login">Connexion</a></li>
</ul>
</div>
</li>
</ul>
</nav>
</header>
<!-- Fonts -->
<link rel="stylesheet" href="assets/css/bootstrap.min.css">
<link href="https://fonts.googleapis.com/css?family=Raleway:100,600" rel="stylesheet" type="text/css">
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.0.13/css/all.css" integrity="sha384-DNOHZ68U8hZfKXOrtjWvjxusGo9WQnrNx2sqG0tfsghAvtVlRW3tvkXWZh58N9jp" crossorigin="anonymous">
<link rel="icon" href="favicon.ico" />
<!-- Styles -->
<style>
html, body {
background-color: #fff;
color: #636b6f;
font-family: 'Raleway', sans-serif;
font-weight: 100;
height: 100vh;
margin: 0;
}
<!-- Banner -->
<section id="banner">
<div class="inner">
<h2>Escadron 697 Rotary Rimouski</h2>
<p>
{{ trans('public.cadet_title') }}
</p>
<p>
{{ trans('public.description') }}
</p>
</div>
<a href="#one" class="more scrolly">{{ trans('public.get_more') }}</a>
</section>
.full-height {
height: 100vh;
}
<!-- Introduction -->
<section id="one" class="wrapper style1 special">
<div class="inner">
<header class="major">
<h2>
L'ESCADRON 697 ROTARY RIMOUSKI C'EST ...
</h2>
<p>De nombreuses activités hebdomadaires dont : les soirées du vendredi, les soirées de musique (fanfare), l'entrainement au tir, une équipe de biathlon, des cours de pilotage et plus encore !</p>
</header>
<!-- <ul class="icons major">
<li><span class="icon fa-diamond major style1"><span class="label">Lorem</span></span></li>
<li><span class="icon fa-heart-o major style2"><span class="label">Ipsum</span></span></li>
<li><span class="icon fa-code major style3"><span class="label">Dolor</span></span></li>
</ul> -->
</div>
</section>
.flex-center {
align-items: center;
display: flex;
justify-content: center;
}
<!-- Activités -->
<section id="two" class="wrapper alt style2">
<section class="spotlight">
<div class="image"><img src="/assets/public/images/pic01.jpg" alt="" /></div><div class="content">
<h2>Soirées du vendredi soir</h2>
<p>La plupart de nos vendredis sont consacrés à des cours donnés par les cadets-cadres, sur divers sujet liés au programme des Cadets, tandis que certains sont occupés par des activités spéciale, comme des conférencier par exemple.</p>
</div>
</section>
<section class="spotlight">
<div class="image"><img src="/assets/public/images/survie_3.png" alt="" /></div><div class="content">
<h2>SURVIES D'AUTOMNE ET D'HIVER</h2>
<p>Exercices aventuriers de 3 jours en forêt pendant lesquels nos cadets développent leurs compétences de survie. Plaisir et dépassement de soi sont au rendez-vous !</p>
</div>
</section>
<section class="spotlight">
<div class="image"><img src="/assets/public/images/planeur_romeo_vachon.png" alt="" /></div><div class="content">
<h2>LE PILOTAGE</h2>
<p>Il s'agit de ce qui nous diférencie des autres éléments, les cours de pilotage. Les cadets ont la possibilité d'obtenir leur licence de pilotage gratuitement! Les cours donnés une fois par semaine entretiennent le culte des Pilots!</p>
</div>
</section>
</section>
.position-ref {
position: relative;
}
<!-- Photos -->
<section id="three" class="wrapper style3 special">
<div class="inner">
<header class="major">
<h2>Photos</h2>
<p>Voici quelques photos de nos activités, même s'il est mieux d'y participer réellement!</p>
</header>
<ul class="features">
<li>
<h3><img src="/assets/public/images/survie_2.png" alt="Un Cadet-Cadre qui a été trop efficace" width="100%"></h3>
<p>Les Cadets-Cadre travaillent très fort en survie, comme en témoigne l'Adjudant Première Classe Lagacé.</p>
</li>
<li>
<h3><img src="/assets/public/images/survie_1.png" alt="Une activité en attente de cours de survie" width="100%"></h3>
<p>Une activité organisée par les Cadets-Cadre, dans l'attente d'un cour.</p>
</li>
<li>
<h3><img src="/assets/public/images/voyage-2018-1.png" alt="Un ancienne tenue de l'armée" width="100%"></h3>
<p>Un de nos cadet-cadre qui a trouvé une tenue qui lui va à merveille!</p>
</li>
<li>
<h3><img src="/assets/public/images/voyage-2018-2.png" alt="Le Sergent de section Pettigrew dans une ancienne tenue militaire" width="100%"></h3>
<p>Lors de notre voyage de fin d'année de 2018, les cadets ont pu essayer d'anciens uniforme de l'armée.</p>
</li>
<li>
<h3><img src="/assets/public/images/parade-2018-1.png" alt="Parade du jour du Souvenir" width="100%"></h3>
<p>Comme à chaque année, l'escadron participe à la parade du Jour du Souvenir, pour honorer les canadiens tombés au combat.</p>
</li>
<li>
<h3><img src="/assets/public/images/griffon.png" alt="Hélicoptère Griffon" width="100%"></h3>
<p>Lors d'une activité spéciale, les cadets on eu la chance unique de faire un tour de Griffon.</p>
</li>
<li>
<h3><img src="/assets/public/images/CL-415.png" alt="Avion anti-incendie" width="100%"></h3>
<p>Lors d'une autre activité spéciale, les cadets ont eu la chance de visiter l'intérieur d'un CL-415 et de discuter avec les pilotes.</p>
</li>
<li>
<h3><img src="/assets/public/images/RissanenAiles.png" alt="Cadet-cadre qui obtient ses licences de planeur" width="100%"></h3>
<p>À la fin de cet été, un de nos cadets-cadres sortants, a obtenu ses ailes de planeur, à la suite d'un camp de 6 semaines. Félicitation!</p>
</li>
</ul>
</div>
</section>
.top-right {
position: absolute;
right: 10px;
top: 18px;
}
<!-- CTA -->
<section id="cta" class="wrapper">
<div class="inner">
<h2>ÊTES-VOUS PRÊT À EN FAIRE PARTIE ?</h2>
<a href="https://www.google.ca/maps/place/Cadets+de+l'Aviation+-+Escadron+697/@48.4754878,-68.512192,15z/data=!4m5!3m4!1s0x0:0xe892c62201112a26!8m2!3d48.4754878!4d-68.512192" class="button fit primary">540 RUE ST GERMAIN EST, RIMOUSKI, QC G5L 1E9 - (418) 722-7712</a>
</div>
</section>
.content {
text-align: center;
}
<!-- Footer -->
<footer id="footer">
<ul class="icons">
<li><a href="#" class="icon fa-twitter"><span class="label">Twitter</span></a></li>
<li><a href="https://www.facebook.com/cadetsdelairrimouski/" class="icon fa-facebook"><span class="label">Facebook</span></a></li>
<li><a href="#" class="icon fa-instagram"><span class="label">Instagram</span></a></li>
<li><a href="#" class="icon fa-dribbble"><span class="label">Dribbble</span></a></li>
<li><a href="mailto:example@aaa.com" class="icon fa-envelope-o"><span class="label">Email</span></a></li>
</ul>
<ul class="copyright">
<li>&copy; Untitled</li><li>Design: <a href="http://html5up.net">HTML5 UP</a></li>
</ul>
</footer>
.title {
font-size: 84px;
}
</div>
.links > a {
color: #636b6f;
padding: 0 25px;
font-size: 12px;
font-weight: 600;
letter-spacing: .1rem;
text-decoration: none;
text-transform: uppercase;
}
<!-- Scripts -->
<script src="assets/public/assets/js/jquery.min.js"></script>
<script src="assets/public/assets/js/jquery.scrollex.min.js"></script>
<script src="assets/public/assets/js/jquery.scrolly.min.js"></script>
<script src="assets/public/assets/js/browser.min.js"></script>
<script src="assets/public/assets/js/breakpoints.min.js"></script>
<script src="assets/public/assets/js/util.js"></script>
<script src="assets/public/assets/js/main.js"></script>
.m-b-md {
margin-bottom: 30px;
}
</style>
</head>
<body>
<div class="flex-center position-ref full-height">
@if (Route::has('login'))
<div class="top-right links">
@auth
<a href="{{ url('/admin') }}">Espace Administration</a>
@else
<a href="{{ route('login') }}">Connexion</a>
@endauth
</div>
@endif
</body>
</html>
<div class="content">
<div class="title m-b-md">
{{config('squadron.fullname')}}
</div>
<div class="links" style="padding-top: 50px;">
© C-CMS 2018 - Version {{config('app.version')}}
</div>
</div>
</div>
</body>
</html>