Initial commit
This commit is contained in:
commit
42de15afa0
38 changed files with 31210 additions and 0 deletions
5
.gitignore
vendored
Normal file
5
.gitignore
vendored
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
# User config
|
||||||
|
config/configuration.php
|
||||||
|
|
||||||
|
# JetBrain Stuff
|
||||||
|
.idea
|
587
assets/css/bootstrap-theme.css
vendored
Normal file
587
assets/css/bootstrap-theme.css
vendored
Normal file
|
@ -0,0 +1,587 @@
|
||||||
|
/*!
|
||||||
|
* Bootstrap v3.3.7 (http://getbootstrap.com)
|
||||||
|
* Copyright 2011-2016 Twitter, Inc.
|
||||||
|
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
|
||||||
|
*/
|
||||||
|
.btn-default,
|
||||||
|
.btn-primary,
|
||||||
|
.btn-success,
|
||||||
|
.btn-info,
|
||||||
|
.btn-warning,
|
||||||
|
.btn-danger {
|
||||||
|
text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
|
||||||
|
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
|
||||||
|
box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
|
||||||
|
}
|
||||||
|
.btn-default:active,
|
||||||
|
.btn-primary:active,
|
||||||
|
.btn-success:active,
|
||||||
|
.btn-info:active,
|
||||||
|
.btn-warning:active,
|
||||||
|
.btn-danger:active,
|
||||||
|
.btn-default.active,
|
||||||
|
.btn-primary.active,
|
||||||
|
.btn-success.active,
|
||||||
|
.btn-info.active,
|
||||||
|
.btn-warning.active,
|
||||||
|
.btn-danger.active {
|
||||||
|
-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
|
||||||
|
box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
|
||||||
|
}
|
||||||
|
.btn-default.disabled,
|
||||||
|
.btn-primary.disabled,
|
||||||
|
.btn-success.disabled,
|
||||||
|
.btn-info.disabled,
|
||||||
|
.btn-warning.disabled,
|
||||||
|
.btn-danger.disabled,
|
||||||
|
.btn-default[disabled],
|
||||||
|
.btn-primary[disabled],
|
||||||
|
.btn-success[disabled],
|
||||||
|
.btn-info[disabled],
|
||||||
|
.btn-warning[disabled],
|
||||||
|
.btn-danger[disabled],
|
||||||
|
fieldset[disabled] .btn-default,
|
||||||
|
fieldset[disabled] .btn-primary,
|
||||||
|
fieldset[disabled] .btn-success,
|
||||||
|
fieldset[disabled] .btn-info,
|
||||||
|
fieldset[disabled] .btn-warning,
|
||||||
|
fieldset[disabled] .btn-danger {
|
||||||
|
-webkit-box-shadow: none;
|
||||||
|
box-shadow: none;
|
||||||
|
}
|
||||||
|
.btn-default .badge,
|
||||||
|
.btn-primary .badge,
|
||||||
|
.btn-success .badge,
|
||||||
|
.btn-info .badge,
|
||||||
|
.btn-warning .badge,
|
||||||
|
.btn-danger .badge {
|
||||||
|
text-shadow: none;
|
||||||
|
}
|
||||||
|
.btn:active,
|
||||||
|
.btn.active {
|
||||||
|
background-image: none;
|
||||||
|
}
|
||||||
|
.btn-default {
|
||||||
|
text-shadow: 0 1px 0 #fff;
|
||||||
|
background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);
|
||||||
|
background-image: -o-linear-gradient(top, #fff 0%, #e0e0e0 100%);
|
||||||
|
background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e0e0e0));
|
||||||
|
background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
|
||||||
|
background-repeat: repeat-x;
|
||||||
|
border-color: #dbdbdb;
|
||||||
|
border-color: #ccc;
|
||||||
|
}
|
||||||
|
.btn-default:hover,
|
||||||
|
.btn-default:focus {
|
||||||
|
background-color: #e0e0e0;
|
||||||
|
background-position: 0 -15px;
|
||||||
|
}
|
||||||
|
.btn-default:active,
|
||||||
|
.btn-default.active {
|
||||||
|
background-color: #e0e0e0;
|
||||||
|
border-color: #dbdbdb;
|
||||||
|
}
|
||||||
|
.btn-default.disabled,
|
||||||
|
.btn-default[disabled],
|
||||||
|
fieldset[disabled] .btn-default,
|
||||||
|
.btn-default.disabled:hover,
|
||||||
|
.btn-default[disabled]:hover,
|
||||||
|
fieldset[disabled] .btn-default:hover,
|
||||||
|
.btn-default.disabled:focus,
|
||||||
|
.btn-default[disabled]:focus,
|
||||||
|
fieldset[disabled] .btn-default:focus,
|
||||||
|
.btn-default.disabled.focus,
|
||||||
|
.btn-default[disabled].focus,
|
||||||
|
fieldset[disabled] .btn-default.focus,
|
||||||
|
.btn-default.disabled:active,
|
||||||
|
.btn-default[disabled]:active,
|
||||||
|
fieldset[disabled] .btn-default:active,
|
||||||
|
.btn-default.disabled.active,
|
||||||
|
.btn-default[disabled].active,
|
||||||
|
fieldset[disabled] .btn-default.active {
|
||||||
|
background-color: #e0e0e0;
|
||||||
|
background-image: none;
|
||||||
|
}
|
||||||
|
.btn-primary {
|
||||||
|
background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%);
|
||||||
|
background-image: -o-linear-gradient(top, #337ab7 0%, #265a88 100%);
|
||||||
|
background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#265a88));
|
||||||
|
background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
|
||||||
|
background-repeat: repeat-x;
|
||||||
|
border-color: #245580;
|
||||||
|
}
|
||||||
|
.btn-primary:hover,
|
||||||
|
.btn-primary:focus {
|
||||||
|
background-color: #265a88;
|
||||||
|
background-position: 0 -15px;
|
||||||
|
}
|
||||||
|
.btn-primary:active,
|
||||||
|
.btn-primary.active {
|
||||||
|
background-color: #265a88;
|
||||||
|
border-color: #245580;
|
||||||
|
}
|
||||||
|
.btn-primary.disabled,
|
||||||
|
.btn-primary[disabled],
|
||||||
|
fieldset[disabled] .btn-primary,
|
||||||
|
.btn-primary.disabled:hover,
|
||||||
|
.btn-primary[disabled]:hover,
|
||||||
|
fieldset[disabled] .btn-primary:hover,
|
||||||
|
.btn-primary.disabled:focus,
|
||||||
|
.btn-primary[disabled]:focus,
|
||||||
|
fieldset[disabled] .btn-primary:focus,
|
||||||
|
.btn-primary.disabled.focus,
|
||||||
|
.btn-primary[disabled].focus,
|
||||||
|
fieldset[disabled] .btn-primary.focus,
|
||||||
|
.btn-primary.disabled:active,
|
||||||
|
.btn-primary[disabled]:active,
|
||||||
|
fieldset[disabled] .btn-primary:active,
|
||||||
|
.btn-primary.disabled.active,
|
||||||
|
.btn-primary[disabled].active,
|
||||||
|
fieldset[disabled] .btn-primary.active {
|
||||||
|
background-color: #265a88;
|
||||||
|
background-image: none;
|
||||||
|
}
|
||||||
|
.btn-success {
|
||||||
|
background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);
|
||||||
|
background-image: -o-linear-gradient(top, #5cb85c 0%, #419641 100%);
|
||||||
|
background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#419641));
|
||||||
|
background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
|
||||||
|
background-repeat: repeat-x;
|
||||||
|
border-color: #3e8f3e;
|
||||||
|
}
|
||||||
|
.btn-success:hover,
|
||||||
|
.btn-success:focus {
|
||||||
|
background-color: #419641;
|
||||||
|
background-position: 0 -15px;
|
||||||
|
}
|
||||||
|
.btn-success:active,
|
||||||
|
.btn-success.active {
|
||||||
|
background-color: #419641;
|
||||||
|
border-color: #3e8f3e;
|
||||||
|
}
|
||||||
|
.btn-success.disabled,
|
||||||
|
.btn-success[disabled],
|
||||||
|
fieldset[disabled] .btn-success,
|
||||||
|
.btn-success.disabled:hover,
|
||||||
|
.btn-success[disabled]:hover,
|
||||||
|
fieldset[disabled] .btn-success:hover,
|
||||||
|
.btn-success.disabled:focus,
|
||||||
|
.btn-success[disabled]:focus,
|
||||||
|
fieldset[disabled] .btn-success:focus,
|
||||||
|
.btn-success.disabled.focus,
|
||||||
|
.btn-success[disabled].focus,
|
||||||
|
fieldset[disabled] .btn-success.focus,
|
||||||
|
.btn-success.disabled:active,
|
||||||
|
.btn-success[disabled]:active,
|
||||||
|
fieldset[disabled] .btn-success:active,
|
||||||
|
.btn-success.disabled.active,
|
||||||
|
.btn-success[disabled].active,
|
||||||
|
fieldset[disabled] .btn-success.active {
|
||||||
|
background-color: #419641;
|
||||||
|
background-image: none;
|
||||||
|
}
|
||||||
|
.btn-info {
|
||||||
|
background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
|
||||||
|
background-image: -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
|
||||||
|
background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#2aabd2));
|
||||||
|
background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
|
||||||
|
background-repeat: repeat-x;
|
||||||
|
border-color: #28a4c9;
|
||||||
|
}
|
||||||
|
.btn-info:hover,
|
||||||
|
.btn-info:focus {
|
||||||
|
background-color: #2aabd2;
|
||||||
|
background-position: 0 -15px;
|
||||||
|
}
|
||||||
|
.btn-info:active,
|
||||||
|
.btn-info.active {
|
||||||
|
background-color: #2aabd2;
|
||||||
|
border-color: #28a4c9;
|
||||||
|
}
|
||||||
|
.btn-info.disabled,
|
||||||
|
.btn-info[disabled],
|
||||||
|
fieldset[disabled] .btn-info,
|
||||||
|
.btn-info.disabled:hover,
|
||||||
|
.btn-info[disabled]:hover,
|
||||||
|
fieldset[disabled] .btn-info:hover,
|
||||||
|
.btn-info.disabled:focus,
|
||||||
|
.btn-info[disabled]:focus,
|
||||||
|
fieldset[disabled] .btn-info:focus,
|
||||||
|
.btn-info.disabled.focus,
|
||||||
|
.btn-info[disabled].focus,
|
||||||
|
fieldset[disabled] .btn-info.focus,
|
||||||
|
.btn-info.disabled:active,
|
||||||
|
.btn-info[disabled]:active,
|
||||||
|
fieldset[disabled] .btn-info:active,
|
||||||
|
.btn-info.disabled.active,
|
||||||
|
.btn-info[disabled].active,
|
||||||
|
fieldset[disabled] .btn-info.active {
|
||||||
|
background-color: #2aabd2;
|
||||||
|
background-image: none;
|
||||||
|
}
|
||||||
|
.btn-warning {
|
||||||
|
background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
|
||||||
|
background-image: -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
|
||||||
|
background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#eb9316));
|
||||||
|
background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
|
||||||
|
background-repeat: repeat-x;
|
||||||
|
border-color: #e38d13;
|
||||||
|
}
|
||||||
|
.btn-warning:hover,
|
||||||
|
.btn-warning:focus {
|
||||||
|
background-color: #eb9316;
|
||||||
|
background-position: 0 -15px;
|
||||||
|
}
|
||||||
|
.btn-warning:active,
|
||||||
|
.btn-warning.active {
|
||||||
|
background-color: #eb9316;
|
||||||
|
border-color: #e38d13;
|
||||||
|
}
|
||||||
|
.btn-warning.disabled,
|
||||||
|
.btn-warning[disabled],
|
||||||
|
fieldset[disabled] .btn-warning,
|
||||||
|
.btn-warning.disabled:hover,
|
||||||
|
.btn-warning[disabled]:hover,
|
||||||
|
fieldset[disabled] .btn-warning:hover,
|
||||||
|
.btn-warning.disabled:focus,
|
||||||
|
.btn-warning[disabled]:focus,
|
||||||
|
fieldset[disabled] .btn-warning:focus,
|
||||||
|
.btn-warning.disabled.focus,
|
||||||
|
.btn-warning[disabled].focus,
|
||||||
|
fieldset[disabled] .btn-warning.focus,
|
||||||
|
.btn-warning.disabled:active,
|
||||||
|
.btn-warning[disabled]:active,
|
||||||
|
fieldset[disabled] .btn-warning:active,
|
||||||
|
.btn-warning.disabled.active,
|
||||||
|
.btn-warning[disabled].active,
|
||||||
|
fieldset[disabled] .btn-warning.active {
|
||||||
|
background-color: #eb9316;
|
||||||
|
background-image: none;
|
||||||
|
}
|
||||||
|
.btn-danger {
|
||||||
|
background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
|
||||||
|
background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
|
||||||
|
background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c12e2a));
|
||||||
|
background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
|
||||||
|
background-repeat: repeat-x;
|
||||||
|
border-color: #b92c28;
|
||||||
|
}
|
||||||
|
.btn-danger:hover,
|
||||||
|
.btn-danger:focus {
|
||||||
|
background-color: #c12e2a;
|
||||||
|
background-position: 0 -15px;
|
||||||
|
}
|
||||||
|
.btn-danger:active,
|
||||||
|
.btn-danger.active {
|
||||||
|
background-color: #c12e2a;
|
||||||
|
border-color: #b92c28;
|
||||||
|
}
|
||||||
|
.btn-danger.disabled,
|
||||||
|
.btn-danger[disabled],
|
||||||
|
fieldset[disabled] .btn-danger,
|
||||||
|
.btn-danger.disabled:hover,
|
||||||
|
.btn-danger[disabled]:hover,
|
||||||
|
fieldset[disabled] .btn-danger:hover,
|
||||||
|
.btn-danger.disabled:focus,
|
||||||
|
.btn-danger[disabled]:focus,
|
||||||
|
fieldset[disabled] .btn-danger:focus,
|
||||||
|
.btn-danger.disabled.focus,
|
||||||
|
.btn-danger[disabled].focus,
|
||||||
|
fieldset[disabled] .btn-danger.focus,
|
||||||
|
.btn-danger.disabled:active,
|
||||||
|
.btn-danger[disabled]:active,
|
||||||
|
fieldset[disabled] .btn-danger:active,
|
||||||
|
.btn-danger.disabled.active,
|
||||||
|
.btn-danger[disabled].active,
|
||||||
|
fieldset[disabled] .btn-danger.active {
|
||||||
|
background-color: #c12e2a;
|
||||||
|
background-image: none;
|
||||||
|
}
|
||||||
|
.thumbnail,
|
||||||
|
.img-thumbnail {
|
||||||
|
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
|
||||||
|
box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
|
||||||
|
}
|
||||||
|
.dropdown-menu > li > a:hover,
|
||||||
|
.dropdown-menu > li > a:focus {
|
||||||
|
background-color: #e8e8e8;
|
||||||
|
background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
|
||||||
|
background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
|
||||||
|
background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
|
||||||
|
background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
|
||||||
|
background-repeat: repeat-x;
|
||||||
|
}
|
||||||
|
.dropdown-menu > .active > a,
|
||||||
|
.dropdown-menu > .active > a:hover,
|
||||||
|
.dropdown-menu > .active > a:focus {
|
||||||
|
background-color: #2e6da4;
|
||||||
|
background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
|
||||||
|
background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
|
||||||
|
background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
|
||||||
|
background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
|
||||||
|
background-repeat: repeat-x;
|
||||||
|
}
|
||||||
|
.navbar-default {
|
||||||
|
background-image: -webkit-linear-gradient(top, #fff 0%, #f8f8f8 100%);
|
||||||
|
background-image: -o-linear-gradient(top, #fff 0%, #f8f8f8 100%);
|
||||||
|
background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f8f8f8));
|
||||||
|
background-image: linear-gradient(to bottom, #fff 0%, #f8f8f8 100%);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
|
||||||
|
background-repeat: repeat-x;
|
||||||
|
border-radius: 4px;
|
||||||
|
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);
|
||||||
|
box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);
|
||||||
|
}
|
||||||
|
.navbar-default .navbar-nav > .open > a,
|
||||||
|
.navbar-default .navbar-nav > .active > a {
|
||||||
|
background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);
|
||||||
|
background-image: -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);
|
||||||
|
background-image: -webkit-gradient(linear, left top, left bottom, from(#dbdbdb), to(#e2e2e2));
|
||||||
|
background-image: linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);
|
||||||
|
background-repeat: repeat-x;
|
||||||
|
-webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);
|
||||||
|
box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);
|
||||||
|
}
|
||||||
|
.navbar-brand,
|
||||||
|
.navbar-nav > li > a {
|
||||||
|
text-shadow: 0 1px 0 rgba(255, 255, 255, .25);
|
||||||
|
}
|
||||||
|
.navbar-inverse {
|
||||||
|
background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%);
|
||||||
|
background-image: -o-linear-gradient(top, #3c3c3c 0%, #222 100%);
|
||||||
|
background-image: -webkit-gradient(linear, left top, left bottom, from(#3c3c3c), to(#222));
|
||||||
|
background-image: linear-gradient(to bottom, #3c3c3c 0%, #222 100%);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
|
||||||
|
background-repeat: repeat-x;
|
||||||
|
border-radius: 4px;
|
||||||
|
}
|
||||||
|
.navbar-inverse .navbar-nav > .open > a,
|
||||||
|
.navbar-inverse .navbar-nav > .active > a {
|
||||||
|
background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%);
|
||||||
|
background-image: -o-linear-gradient(top, #080808 0%, #0f0f0f 100%);
|
||||||
|
background-image: -webkit-gradient(linear, left top, left bottom, from(#080808), to(#0f0f0f));
|
||||||
|
background-image: linear-gradient(to bottom, #080808 0%, #0f0f0f 100%);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);
|
||||||
|
background-repeat: repeat-x;
|
||||||
|
-webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25);
|
||||||
|
box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25);
|
||||||
|
}
|
||||||
|
.navbar-inverse .navbar-brand,
|
||||||
|
.navbar-inverse .navbar-nav > li > a {
|
||||||
|
text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
|
||||||
|
}
|
||||||
|
.navbar-static-top,
|
||||||
|
.navbar-fixed-top,
|
||||||
|
.navbar-fixed-bottom {
|
||||||
|
border-radius: 0;
|
||||||
|
}
|
||||||
|
@media (max-width: 767px) {
|
||||||
|
.navbar .navbar-nav .open .dropdown-menu > .active > a,
|
||||||
|
.navbar .navbar-nav .open .dropdown-menu > .active > a:hover,
|
||||||
|
.navbar .navbar-nav .open .dropdown-menu > .active > a:focus {
|
||||||
|
color: #fff;
|
||||||
|
background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
|
||||||
|
background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
|
||||||
|
background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
|
||||||
|
background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
|
||||||
|
background-repeat: repeat-x;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.alert {
|
||||||
|
text-shadow: 0 1px 0 rgba(255, 255, 255, .2);
|
||||||
|
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
|
||||||
|
box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
|
||||||
|
}
|
||||||
|
.alert-success {
|
||||||
|
background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
|
||||||
|
background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
|
||||||
|
background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc));
|
||||||
|
background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
|
||||||
|
background-repeat: repeat-x;
|
||||||
|
border-color: #b2dba1;
|
||||||
|
}
|
||||||
|
.alert-info {
|
||||||
|
background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
|
||||||
|
background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
|
||||||
|
background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#b9def0));
|
||||||
|
background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
|
||||||
|
background-repeat: repeat-x;
|
||||||
|
border-color: #9acfea;
|
||||||
|
}
|
||||||
|
.alert-warning {
|
||||||
|
background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
|
||||||
|
background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
|
||||||
|
background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#f8efc0));
|
||||||
|
background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
|
||||||
|
background-repeat: repeat-x;
|
||||||
|
border-color: #f5e79e;
|
||||||
|
}
|
||||||
|
.alert-danger {
|
||||||
|
background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
|
||||||
|
background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
|
||||||
|
background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#e7c3c3));
|
||||||
|
background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
|
||||||
|
background-repeat: repeat-x;
|
||||||
|
border-color: #dca7a7;
|
||||||
|
}
|
||||||
|
.progress {
|
||||||
|
background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
|
||||||
|
background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
|
||||||
|
background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f5f5f5));
|
||||||
|
background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);
|
||||||
|
background-repeat: repeat-x;
|
||||||
|
}
|
||||||
|
.progress-bar {
|
||||||
|
background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%);
|
||||||
|
background-image: -o-linear-gradient(top, #337ab7 0%, #286090 100%);
|
||||||
|
background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#286090));
|
||||||
|
background-image: linear-gradient(to bottom, #337ab7 0%, #286090 100%);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);
|
||||||
|
background-repeat: repeat-x;
|
||||||
|
}
|
||||||
|
.progress-bar-success {
|
||||||
|
background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);
|
||||||
|
background-image: -o-linear-gradient(top, #5cb85c 0%, #449d44 100%);
|
||||||
|
background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#449d44));
|
||||||
|
background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);
|
||||||
|
background-repeat: repeat-x;
|
||||||
|
}
|
||||||
|
.progress-bar-info {
|
||||||
|
background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
|
||||||
|
background-image: -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
|
||||||
|
background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#31b0d5));
|
||||||
|
background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);
|
||||||
|
background-repeat: repeat-x;
|
||||||
|
}
|
||||||
|
.progress-bar-warning {
|
||||||
|
background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
|
||||||
|
background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
|
||||||
|
background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#ec971f));
|
||||||
|
background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);
|
||||||
|
background-repeat: repeat-x;
|
||||||
|
}
|
||||||
|
.progress-bar-danger {
|
||||||
|
background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);
|
||||||
|
background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%);
|
||||||
|
background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c9302c));
|
||||||
|
background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);
|
||||||
|
background-repeat: repeat-x;
|
||||||
|
}
|
||||||
|
.progress-bar-striped {
|
||||||
|
background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
|
||||||
|
background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
|
||||||
|
background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
|
||||||
|
}
|
||||||
|
.list-group {
|
||||||
|
border-radius: 4px;
|
||||||
|
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
|
||||||
|
box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
|
||||||
|
}
|
||||||
|
.list-group-item.active,
|
||||||
|
.list-group-item.active:hover,
|
||||||
|
.list-group-item.active:focus {
|
||||||
|
text-shadow: 0 -1px 0 #286090;
|
||||||
|
background-image: -webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%);
|
||||||
|
background-image: -o-linear-gradient(top, #337ab7 0%, #2b669a 100%);
|
||||||
|
background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2b669a));
|
||||||
|
background-image: linear-gradient(to bottom, #337ab7 0%, #2b669a 100%);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);
|
||||||
|
background-repeat: repeat-x;
|
||||||
|
border-color: #2b669a;
|
||||||
|
}
|
||||||
|
.list-group-item.active .badge,
|
||||||
|
.list-group-item.active:hover .badge,
|
||||||
|
.list-group-item.active:focus .badge {
|
||||||
|
text-shadow: none;
|
||||||
|
}
|
||||||
|
.panel {
|
||||||
|
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
|
||||||
|
box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
|
||||||
|
}
|
||||||
|
.panel-default > .panel-heading {
|
||||||
|
background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
|
||||||
|
background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
|
||||||
|
background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
|
||||||
|
background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
|
||||||
|
background-repeat: repeat-x;
|
||||||
|
}
|
||||||
|
.panel-primary > .panel-heading {
|
||||||
|
background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
|
||||||
|
background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
|
||||||
|
background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
|
||||||
|
background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
|
||||||
|
background-repeat: repeat-x;
|
||||||
|
}
|
||||||
|
.panel-success > .panel-heading {
|
||||||
|
background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
|
||||||
|
background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
|
||||||
|
background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#d0e9c6));
|
||||||
|
background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);
|
||||||
|
background-repeat: repeat-x;
|
||||||
|
}
|
||||||
|
.panel-info > .panel-heading {
|
||||||
|
background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
|
||||||
|
background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
|
||||||
|
background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#c4e3f3));
|
||||||
|
background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);
|
||||||
|
background-repeat: repeat-x;
|
||||||
|
}
|
||||||
|
.panel-warning > .panel-heading {
|
||||||
|
background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
|
||||||
|
background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
|
||||||
|
background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#faf2cc));
|
||||||
|
background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);
|
||||||
|
background-repeat: repeat-x;
|
||||||
|
}
|
||||||
|
.panel-danger > .panel-heading {
|
||||||
|
background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
|
||||||
|
background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
|
||||||
|
background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#ebcccc));
|
||||||
|
background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);
|
||||||
|
background-repeat: repeat-x;
|
||||||
|
}
|
||||||
|
.well {
|
||||||
|
background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
|
||||||
|
background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
|
||||||
|
background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#f5f5f5));
|
||||||
|
background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
|
||||||
|
background-repeat: repeat-x;
|
||||||
|
border-color: #dcdcdc;
|
||||||
|
-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);
|
||||||
|
box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);
|
||||||
|
}
|
||||||
|
/*# sourceMappingURL=bootstrap-theme.css.map */
|
1
assets/css/bootstrap-theme.css.map
Normal file
1
assets/css/bootstrap-theme.css.map
Normal file
File diff suppressed because one or more lines are too long
6
assets/css/bootstrap-theme.min.css
vendored
Normal file
6
assets/css/bootstrap-theme.min.css
vendored
Normal file
File diff suppressed because one or more lines are too long
1
assets/css/bootstrap-theme.min.css.map
Normal file
1
assets/css/bootstrap-theme.min.css.map
Normal file
File diff suppressed because one or more lines are too long
6757
assets/css/bootstrap.css
vendored
Normal file
6757
assets/css/bootstrap.css
vendored
Normal file
File diff suppressed because it is too large
Load diff
1
assets/css/bootstrap.css.map
Normal file
1
assets/css/bootstrap.css.map
Normal file
File diff suppressed because one or more lines are too long
6
assets/css/bootstrap.min.css
vendored
Normal file
6
assets/css/bootstrap.min.css
vendored
Normal file
File diff suppressed because one or more lines are too long
1
assets/css/bootstrap.min.css.map
Normal file
1
assets/css/bootstrap.min.css.map
Normal file
File diff suppressed because one or more lines are too long
365
assets/css/css.css
Normal file
365
assets/css/css.css
Normal file
|
@ -0,0 +1,365 @@
|
||||||
|
/*
|
||||||
|
* TP PHP
|
||||||
|
* css du site
|
||||||
|
*
|
||||||
|
* Copyright 2016, Eric Dufour
|
||||||
|
* http://techfacile.fr
|
||||||
|
*
|
||||||
|
* Licensed under the MIT license:
|
||||||
|
* http://www.opensource.org/licenses/MIT
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
.bouton{
|
||||||
|
border:none;
|
||||||
|
margin-bottom:4%;
|
||||||
|
margin-left: 2px;
|
||||||
|
width: 99%;
|
||||||
|
padding-top: 3px;
|
||||||
|
padding-bottom: 2px;
|
||||||
|
background-color: #49B47C;
|
||||||
|
color: #fff;
|
||||||
|
}
|
||||||
|
.bouton:hover{
|
||||||
|
background-color: #2F7450;
|
||||||
|
}
|
||||||
|
.error {
|
||||||
|
color:#a94442;
|
||||||
|
}
|
||||||
|
.footer{
|
||||||
|
bottom: auto;
|
||||||
|
background-color: #818181;
|
||||||
|
color: #fff;
|
||||||
|
width: 100%;
|
||||||
|
height:auto;
|
||||||
|
margin-top: 40px;
|
||||||
|
}
|
||||||
|
.header {
|
||||||
|
background-color: #49B47C;
|
||||||
|
color: #fff;
|
||||||
|
width: 100%;
|
||||||
|
padding:10px 0px;
|
||||||
|
}
|
||||||
|
.label{
|
||||||
|
color:#333;
|
||||||
|
}
|
||||||
|
#map{
|
||||||
|
border : solid #CCC 1px; /*ED #49B47C */
|
||||||
|
}
|
||||||
|
.titre_base{
|
||||||
|
background-color: #818181;
|
||||||
|
color: #fff;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Slider */
|
||||||
|
/* Slideshow container */
|
||||||
|
.slideshow-container {
|
||||||
|
max-width: 2000px;
|
||||||
|
position: relative;
|
||||||
|
margin: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Next & previous buttons */
|
||||||
|
.prev, .next {
|
||||||
|
cursor: pointer;
|
||||||
|
position: absolute;
|
||||||
|
top: 50%;
|
||||||
|
width: auto;
|
||||||
|
margin-top: -22px;
|
||||||
|
padding: 16px;
|
||||||
|
color: white;
|
||||||
|
font-weight: bold;
|
||||||
|
font-size: 18px;
|
||||||
|
transition: 0.6s ease;
|
||||||
|
border-radius: 0 3px 3px 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Position the "next button" to the right */
|
||||||
|
.next {
|
||||||
|
right: 0;
|
||||||
|
border-radius: 3px 0 0 3px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* On hover, add a black background color with a little bit see-through */
|
||||||
|
.prev:hover, .next:hover {
|
||||||
|
background-color: rgba(0,0,0,0.8);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Caption text */
|
||||||
|
.text {
|
||||||
|
color: #f2f2f2;
|
||||||
|
font-size: 15px;
|
||||||
|
padding: 8px 12px;
|
||||||
|
position: absolute;
|
||||||
|
bottom: 8px;
|
||||||
|
width: 100%;
|
||||||
|
text-align: left; /* center; */
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Number text (1/3 etc) */
|
||||||
|
.numbertext {
|
||||||
|
color: #f2f2f2;
|
||||||
|
font-size: 12px;
|
||||||
|
padding: 8px 12px;
|
||||||
|
position: absolute;
|
||||||
|
top: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* The dots/bullets/indicators */
|
||||||
|
.dot {
|
||||||
|
cursor:pointer;
|
||||||
|
height: 13px;
|
||||||
|
width: 13px;
|
||||||
|
margin: 0 2px;
|
||||||
|
background-color: #bbb;
|
||||||
|
border-radius: 50%;
|
||||||
|
display: inline-block;
|
||||||
|
transition: background-color 0.6s ease;
|
||||||
|
}
|
||||||
|
|
||||||
|
.active, .dot:hover {
|
||||||
|
background-color: #717171;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/*lien de la page d'accueil*/
|
||||||
|
a,
|
||||||
|
a:hover{
|
||||||
|
color: #49B47C;
|
||||||
|
|
||||||
|
}
|
||||||
|
#valider{
|
||||||
|
padding: 2px;
|
||||||
|
margin-top: 5%;
|
||||||
|
}
|
||||||
|
.titre h1{
|
||||||
|
color: #fff;
|
||||||
|
}
|
||||||
|
#admin{
|
||||||
|
color: #fff;
|
||||||
|
}
|
||||||
|
/* css galeire photo */
|
||||||
|
ul#demo-block{
|
||||||
|
margin:0 15px 15px 15px;
|
||||||
|
}
|
||||||
|
ul#demo-block li{
|
||||||
|
margin:0 0 10px 0;
|
||||||
|
padding:10px;
|
||||||
|
display:inline;
|
||||||
|
float:left;
|
||||||
|
clear:both;
|
||||||
|
color:#aaa;
|
||||||
|
background:url('../img/bg-black.png');
|
||||||
|
font:11px Helvetica, Arial, sans-serif;
|
||||||
|
}
|
||||||
|
ul#demo-block li a{
|
||||||
|
color:#eee;
|
||||||
|
font-weight:bold;
|
||||||
|
}
|
||||||
|
/* css calendrier */
|
||||||
|
.lien_page{
|
||||||
|
color:#fff;
|
||||||
|
}
|
||||||
|
.lien_page:hover{
|
||||||
|
text-decoration:none;
|
||||||
|
color:#fff;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calmonth {
|
||||||
|
text-transform: capitalize;
|
||||||
|
}
|
||||||
|
.calcon {
|
||||||
|
transition: 1s;
|
||||||
|
width : 100%;
|
||||||
|
}
|
||||||
|
.calcon .day {
|
||||||
|
font-size: 14px;
|
||||||
|
color: #919191;
|
||||||
|
box-sizing: border-box;
|
||||||
|
-webkit-box-sizing: border-box;
|
||||||
|
-moz-box-sizing: border-box;
|
||||||
|
text-align: center;
|
||||||
|
border: 1px solid #BBBBBB;
|
||||||
|
border-top: none;
|
||||||
|
border-right: none;
|
||||||
|
background-color: white;
|
||||||
|
}
|
||||||
|
.calcon .selected .day-contents {
|
||||||
|
background-color: #49B47C !important;
|
||||||
|
color: white;
|
||||||
|
transition: 0.2s;
|
||||||
|
}
|
||||||
|
.calcon .day.past {
|
||||||
|
background-color: #FDFDFD;
|
||||||
|
}
|
||||||
|
.calcon .day.past .day-contents{
|
||||||
|
color: #888888;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calcon .selected .day-contents:hover {
|
||||||
|
background-color: #3F9A6A !important;
|
||||||
|
}
|
||||||
|
.calcon .day:nth-child(7n) {
|
||||||
|
border-right: 1px solid #BBBBBB;
|
||||||
|
}
|
||||||
|
.calcon .month {
|
||||||
|
float: left;
|
||||||
|
width: 71.5%;
|
||||||
|
text-align: center;
|
||||||
|
border-right: none;
|
||||||
|
padding: 10px 0;
|
||||||
|
box-sizing: border-box;
|
||||||
|
-webkit-box-sizing: border-box;
|
||||||
|
-moz-box-sizing: border-box;
|
||||||
|
font-weight: bold;
|
||||||
|
border-bottom: none;
|
||||||
|
text-transform: capitalize;
|
||||||
|
}
|
||||||
|
.calcon .clndr-control-button span {
|
||||||
|
cursor: pointer;
|
||||||
|
display: block;
|
||||||
|
padding: 10px 0;
|
||||||
|
transition: 0.15s;
|
||||||
|
transition-timing-function: ease-in-out;
|
||||||
|
}
|
||||||
|
.calcon .clndr-control-button span:hover {
|
||||||
|
background-color: #F7F7F7;
|
||||||
|
}
|
||||||
|
.calcon .clndr-control-button {
|
||||||
|
float: left;
|
||||||
|
width: 14.25%;
|
||||||
|
text-align: center;
|
||||||
|
box-sizing: border-box;
|
||||||
|
-webkit-box-sizing: border-box;
|
||||||
|
-moz-box-sizing: border-box;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
.calcon .calheader {
|
||||||
|
|
||||||
|
padding: 14px 0;
|
||||||
|
border-bottom: none;
|
||||||
|
box-sizing: border-box;
|
||||||
|
-webkit-box-sizing: border-box;
|
||||||
|
-moz-box-sizing: border-box;
|
||||||
|
text-align: center;
|
||||||
|
background-color: #49B47C; /*6FB9A2*/
|
||||||
|
color: white;
|
||||||
|
font-size: 17px;
|
||||||
|
line-height: 25px;
|
||||||
|
transition: 0.2s;
|
||||||
|
transition-timing-function: cubic-bezier(0.35, 0.02, 0.71, 1.18);
|
||||||
|
}
|
||||||
|
.calcon table.clndr-table {
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
.calcon td.header-day {
|
||||||
|
font-size: 14px;
|
||||||
|
padding: 11px 0;
|
||||||
|
box-sizing: border-box;
|
||||||
|
-webkit-box-sizing: border-box;
|
||||||
|
-moz-box-sizing: border-box;
|
||||||
|
text-align: center;
|
||||||
|
border: 1px solid #CDCDCD;
|
||||||
|
color: #284852;
|
||||||
|
background-color: #F9F9F9;
|
||||||
|
}
|
||||||
|
.calcon .day-contents {
|
||||||
|
padding: 12px 0;
|
||||||
|
cursor: pointer;
|
||||||
|
color: #424040;
|
||||||
|
}
|
||||||
|
.calcon.disabled .day-contents {
|
||||||
|
transition: 1s;
|
||||||
|
}
|
||||||
|
.day-contents:hover {
|
||||||
|
/*background-color: #F7F7F7;*/
|
||||||
|
color: black;
|
||||||
|
}
|
||||||
|
.day-contents:target {
|
||||||
|
background-color: #F7F7F7;
|
||||||
|
color: black;
|
||||||
|
}
|
||||||
|
.calcon .adjacent-month .day-contents {
|
||||||
|
color: #CECECE;
|
||||||
|
}
|
||||||
|
.calcon .laikas {
|
||||||
|
overflow: hidden;
|
||||||
|
margin: 0 -5px;
|
||||||
|
padding-top: 2px;
|
||||||
|
}
|
||||||
|
.calcon .hours {
|
||||||
|
padding: 9px 0;
|
||||||
|
}
|
||||||
|
.calcon.disabled .day-contents,
|
||||||
|
.calcon.disabled .header-day,
|
||||||
|
.calcon.disabled .month,
|
||||||
|
.calcon.disabled .clndr-control-button{
|
||||||
|
background-color: #E4E4E4 !important;
|
||||||
|
cursor: not-allowed;
|
||||||
|
transition: 1s;
|
||||||
|
}
|
||||||
|
.calcon
|
||||||
|
.clndr-controls {
|
||||||
|
border-right: 1px solid #CDCDCD;
|
||||||
|
border-left: 1px solid #CDCDCD;
|
||||||
|
overflow: hidden;
|
||||||
|
background: #FFFFFF;
|
||||||
|
color: black;
|
||||||
|
font-weight: normal;
|
||||||
|
}
|
||||||
|
/*partie administration*/
|
||||||
|
#titre_administration{
|
||||||
|
text-align:center;
|
||||||
|
}
|
||||||
|
|
||||||
|
#table_base {
|
||||||
|
border-collapse: separate;
|
||||||
|
text-align:center;
|
||||||
|
}
|
||||||
|
.td_base{
|
||||||
|
padding:5px;
|
||||||
|
border: solid #ccc 1px
|
||||||
|
}
|
||||||
|
|
||||||
|
/*Partie modal */
|
||||||
|
|
||||||
|
/* The Modal (background) */
|
||||||
|
.modal {
|
||||||
|
display: none; /* Hidden by default */
|
||||||
|
position: fixed; /* Stay in place */
|
||||||
|
z-index: 1; /* Sit on top */
|
||||||
|
padding-top: 100px; /* Location of the box */
|
||||||
|
left: 0;
|
||||||
|
top: 0;
|
||||||
|
width: 100%; /* Full width */
|
||||||
|
height: 100%; /* Full height */
|
||||||
|
overflow: auto; /* Enable scroll if needed */
|
||||||
|
background-color: rgb(0,0,0); /* Fallback color */
|
||||||
|
background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Modal Content */
|
||||||
|
.modal-content {
|
||||||
|
background-color: #fefefe;
|
||||||
|
margin: auto;
|
||||||
|
padding: 20px;
|
||||||
|
border: 1px solid #888;
|
||||||
|
width: 80%;
|
||||||
|
height: 80%;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* The Close Button */
|
||||||
|
.close {
|
||||||
|
color: #aaaaaa;
|
||||||
|
float: right;
|
||||||
|
font-size: 28px;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
.close:hover,
|
||||||
|
.close:focus {
|
||||||
|
color: #000;
|
||||||
|
text-decoration: none;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
1
assets/css/index.html
Normal file
1
assets/css/index.html
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<!DOCTYPE html><title></title>
|
33
assets/css/supersized.css
Normal file
33
assets/css/supersized.css
Normal file
|
@ -0,0 +1,33 @@
|
||||||
|
/*
|
||||||
|
|
||||||
|
Supersized - Fullscreen Slideshow jQuery Plugin
|
||||||
|
Version : 3.2.7
|
||||||
|
Site : www.buildinternet.com/project/supersized
|
||||||
|
|
||||||
|
Author : Sam Dunn
|
||||||
|
Company : One Mighty Roar (www.onemightyroar.com)
|
||||||
|
License : MIT License / GPL License
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
* { margin:0; padding:0; }
|
||||||
|
body{
|
||||||
|
/*background:#111; */
|
||||||
|
height:100%;
|
||||||
|
}
|
||||||
|
img { border:none; }
|
||||||
|
|
||||||
|
#supersized-loader { position:absolute; top:50%; left:50%; z-index:0; width:60px; height:60px; margin:-30px 0 0 -30px; text-indent:-999em; background:url(../img/progress.gif) no-repeat center center;}
|
||||||
|
|
||||||
|
#supersized { display:block; position:fixed; left:0; top:0; overflow:hidden; z-index:-999; height:100%; width:100%; }
|
||||||
|
#supersized img { width:auto; height:auto; position:relative; display:none; outline:none; border:none; }
|
||||||
|
#supersized.speed img { -ms-interpolation-mode:nearest-neighbor; image-rendering: -moz-crisp-edges; } /*Speed*/
|
||||||
|
#supersized.quality img { -ms-interpolation-mode:bicubic; image-rendering: optimizeQuality; } /*Quality*/
|
||||||
|
|
||||||
|
#supersized li { display:block; list-style:none; z-index:-30; position:fixed; overflow:hidden; top:0; left:0; width:100%; height:100%; background:#111; }
|
||||||
|
#supersized a { width:100%; height:100%; display:block; }
|
||||||
|
#supersized li.prevslide { z-index:-20; }
|
||||||
|
#supersized li.activeslide { z-index:-10; }
|
||||||
|
#supersized li.image-loading { background:#111 url(../img/progress.gif) no-repeat center center; width:100%; height:100%; }
|
||||||
|
#supersized li.image-loading img{ visibility:hidden; }
|
||||||
|
#supersized li.prevslide img, #supersized li.activeslide img{ display:inline; }
|
74
assets/css/supersized.shutter.css
Normal file
74
assets/css/supersized.shutter.css
Normal file
|
@ -0,0 +1,74 @@
|
||||||
|
/*
|
||||||
|
|
||||||
|
Supersized - Fullscreen Slideshow jQuery Plugin
|
||||||
|
Version : 3.2.7
|
||||||
|
Site : www.buildinternet.com/project/supersized
|
||||||
|
|
||||||
|
Theme : Shutter 1.2
|
||||||
|
Author : Sam Dunn
|
||||||
|
Company : One Mighty Roar (www.onemightyroar.com)
|
||||||
|
License : MIT License / GPL License
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* Controls Bar
|
||||||
|
----------------------------*/
|
||||||
|
#controls-wrapper { margin:0 auto; height:42px; width:100%; bottom:0px; left:0; z-index:4; background:url(../img/nav-bg.png) repeat-x; position:fixed; }
|
||||||
|
#controls { overflow:hidden; height:100%; position:relative; text-align:left; z-index:5; }
|
||||||
|
#slidecounter { float:left; color:#999; font:14px "Helvetica Neue", Helvetica, Arial, sans-serif; text-shadow:#000 0 -1px 0; margin:0px 10px 0 15px; line-height:42px; }
|
||||||
|
#slidecaption { overflow:hidden; float:left; color:#FFF; font:400 14px "Helvetica Neue", Helvetica, Arial, sans-serif; text-shadow:#000 1px 1px 2px; margin:0 20px 0 0; line-height:42px; }
|
||||||
|
|
||||||
|
#navigation { float:right; margin:0px 20px 0 0; }
|
||||||
|
#play-button{ float:left; margin-top:1px;border-right:1px solid #333; background:url('../img/bg-hover.png') repeat-x 0 44px; }
|
||||||
|
#play-button:hover{ background-position:0 1px; cursor:pointer; }
|
||||||
|
|
||||||
|
#prevslide, #nextslide{ position:absolute; height:43px; width:43px; top:50%; margin-top:-21px; opacity:0.6; }
|
||||||
|
#prevslide{ left:10px; background:url('../img/back.png'); }
|
||||||
|
#nextslide{ right:10px; background:url('../img/forward.png'); }
|
||||||
|
#prevslide:active, #nextslide:active{ margin-top:-19px; }
|
||||||
|
#prevslide:hover, #nextslide:hover{ cursor:pointer; }
|
||||||
|
|
||||||
|
ul#slide-list{ padding:15px 0; float:left; position:absolute; left:50%; }
|
||||||
|
ul#slide-list li{ list-style:none; width:12px; height:12px; float:left; margin:0 5px 0 0; }
|
||||||
|
ul#slide-list li.current-slide a, ul#slide-list li.current-slide a:hover{ background-position:0 0px; }
|
||||||
|
ul#slide-list li a{ display:block; width:12px; height:12px; background:url('../img/nav-dot.png') no-repeat 0 -24px; }
|
||||||
|
ul#slide-list li a:hover{ background-position:0 -12px; cursor:pointer; }
|
||||||
|
|
||||||
|
#tray-button{ float:right; margin-top:1px; border-left:1px solid #333; background:url('../img/bg-hover.png') repeat-x 0 44px; }
|
||||||
|
#tray-button:hover{ background-position:0 1px; cursor:pointer; }
|
||||||
|
|
||||||
|
|
||||||
|
/* Progress Bar
|
||||||
|
----------------------------*/
|
||||||
|
#progress-back{ z-index:5; position:fixed; bottom:42px; left:0; height:8px; width:100%; background:url('../img/progress-back.png') repeat-x; }
|
||||||
|
#progress-bar{ position:relative; height:8px; width:100%; background:url('../img/progress-bar.png') repeat-x; }
|
||||||
|
|
||||||
|
|
||||||
|
/* Thumbnail Navigation
|
||||||
|
----------------------------*/
|
||||||
|
#nextthumb,#prevthumb { z-index:2; display:none; position:fixed; bottom:61px; height:75px; width:100px; overflow:hidden; background:#ddd; border:1px solid #fff; -webkit-box-shadow:0 0 5px #000; }
|
||||||
|
#nextthumb { right:12px; }
|
||||||
|
#prevthumb { left:12px; }
|
||||||
|
#nextthumb img, #prevthumb img { width:150px; height:auto; }
|
||||||
|
#nextthumb:active, #prevthumb:active { bottom:59px; }
|
||||||
|
#nextthumb:hover, #prevthumb:hover { cursor:pointer; }
|
||||||
|
|
||||||
|
|
||||||
|
/* Thumbnail Tray
|
||||||
|
----------------------------*/
|
||||||
|
#thumb-tray{ position:fixed; z-index:3; bottom:0; left:0; background:url(../img/bg-black.png); height:150px; width:100%; overflow:hidden; text-align:center; -moz-box-shadow: 0px 0px 4px #000; -webkit-box-shadow: 0px 0px 4px #000; box-shadow: 0px 0px 4px #000; }
|
||||||
|
|
||||||
|
#thumb-back, #thumb-forward{ position:absolute; z-index:5; bottom:42px; height:108px; width:40px; }
|
||||||
|
#thumb-back{ left:0; background: url('../img/thumb-back.png') no-repeat center center;}
|
||||||
|
#thumb-forward{ right:0; background:url('../img/thumb-forward.png') no-repeat center center;}
|
||||||
|
#thumb-back:hover, #thumb-forward:hover{ cursor:pointer; background-color:rgba(256,256,256, 0.1); }
|
||||||
|
#thumb-back:hover{ border-right:1px solid rgba(256,256,256, 0.2); }
|
||||||
|
#thumb-forward:hover{ border-left:1px solid rgba(256,256,256, 0.2); }
|
||||||
|
|
||||||
|
|
||||||
|
ul#thumb-list{ display:inline-block; list-style:none; position:relative; left:0px; padding:0 0px; }
|
||||||
|
ul#thumb-list li{ background:#111; list-style:none; display:inline; width:150px; height:108px; overflow:hidden; float:left; margin:0; }
|
||||||
|
ul#thumb-list li img { width:200px; height:auto; opacity:0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter:alpha(opacity=60); -webkit-transition: all 100ms ease-in-out; -moz-transition: all 100ms ease-in-out; -o-transition: all 100ms ease-in-out; -ms-transition: all 100ms ease-in-out; transition: all 100ms ease-in-out; }
|
||||||
|
ul#thumb-list li.current-thumb img, ul#thumb-list li:hover img{ opacity:1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=100); }
|
||||||
|
ul#thumb-list li:hover{ cursor:pointer; }
|
||||||
|
|
BIN
assets/images/logo.png
Normal file
BIN
assets/images/logo.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 3.3 KiB |
2377
assets/scripts/bootstrap.js
vendored
Normal file
2377
assets/scripts/bootstrap.js
vendored
Normal file
File diff suppressed because it is too large
Load diff
7
assets/scripts/bootstrap.min.js
vendored
Normal file
7
assets/scripts/bootstrap.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
assets/scripts/index.html
Normal file
1
assets/scripts/index.html
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<!DOCTYPE html><title></title>
|
10220
assets/scripts/jquery-3.1.1.js
vendored
Normal file
10220
assets/scripts/jquery-3.1.1.js
vendored
Normal file
File diff suppressed because it is too large
Load diff
71
assets/scripts/jquery.easing.min.js
vendored
Normal file
71
assets/scripts/jquery.easing.min.js
vendored
Normal file
|
@ -0,0 +1,71 @@
|
||||||
|
/*
|
||||||
|
* jQuery Easing v1.3 - http://gsgd.co.uk/sandbox/jquery/easing/
|
||||||
|
*
|
||||||
|
* Uses the built in easing capabilities added In jQuery 1.1
|
||||||
|
* to offer multiple easing options
|
||||||
|
*
|
||||||
|
* TERMS OF USE - jQuery Easing
|
||||||
|
*
|
||||||
|
* Open source under the BSD License.
|
||||||
|
*
|
||||||
|
* Copyright å© 2008 George McGinley Smith
|
||||||
|
* All rights reserved.
|
||||||
|
*
|
||||||
|
* Redistribution and use in source and binary forms, with or without modification,
|
||||||
|
* are permitted provided that the following conditions are met:
|
||||||
|
*
|
||||||
|
* Redistributions of source code must retain the above copyright notice, this list of
|
||||||
|
* conditions and the following disclaimer.
|
||||||
|
* Redistributions in binary form must reproduce the above copyright notice, this list
|
||||||
|
* of conditions and the following disclaimer in the documentation and/or other materials
|
||||||
|
* provided with the distribution.
|
||||||
|
*
|
||||||
|
* Neither the name of the author nor the names of contributors may be used to endorse
|
||||||
|
* or promote products derived from this software without specific prior written permission.
|
||||||
|
*
|
||||||
|
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
|
||||||
|
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||||
|
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
|
||||||
|
* COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
||||||
|
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
|
||||||
|
* GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
|
||||||
|
* AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||||
|
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
|
||||||
|
* OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
jQuery.easing.jswing=jQuery.easing.swing;jQuery.extend(jQuery.easing,{def:"easeOutQuad",swing:function(e,f,a,h,g){return jQuery.easing[jQuery.easing.def](e,f,a,h,g)},easeInQuad:function(e,f,a,h,g){return h*(f/=g)*f+a},easeOutQuad:function(e,f,a,h,g){return -h*(f/=g)*(f-2)+a},easeInOutQuad:function(e,f,a,h,g){if((f/=g/2)<1){return h/2*f*f+a}return -h/2*((--f)*(f-2)-1)+a},easeInCubic:function(e,f,a,h,g){return h*(f/=g)*f*f+a},easeOutCubic:function(e,f,a,h,g){return h*((f=f/g-1)*f*f+1)+a},easeInOutCubic:function(e,f,a,h,g){if((f/=g/2)<1){return h/2*f*f*f+a}return h/2*((f-=2)*f*f+2)+a},easeInQuart:function(e,f,a,h,g){return h*(f/=g)*f*f*f+a},easeOutQuart:function(e,f,a,h,g){return -h*((f=f/g-1)*f*f*f-1)+a},easeInOutQuart:function(e,f,a,h,g){if((f/=g/2)<1){return h/2*f*f*f*f+a}return -h/2*((f-=2)*f*f*f-2)+a},easeInQuint:function(e,f,a,h,g){return h*(f/=g)*f*f*f*f+a},easeOutQuint:function(e,f,a,h,g){return h*((f=f/g-1)*f*f*f*f+1)+a},easeInOutQuint:function(e,f,a,h,g){if((f/=g/2)<1){return h/2*f*f*f*f*f+a}return h/2*((f-=2)*f*f*f*f+2)+a},easeInSine:function(e,f,a,h,g){return -h*Math.cos(f/g*(Math.PI/2))+h+a},easeOutSine:function(e,f,a,h,g){return h*Math.sin(f/g*(Math.PI/2))+a},easeInOutSine:function(e,f,a,h,g){return -h/2*(Math.cos(Math.PI*f/g)-1)+a},easeInExpo:function(e,f,a,h,g){return(f==0)?a:h*Math.pow(2,10*(f/g-1))+a},easeOutExpo:function(e,f,a,h,g){return(f==g)?a+h:h*(-Math.pow(2,-10*f/g)+1)+a},easeInOutExpo:function(e,f,a,h,g){if(f==0){return a}if(f==g){return a+h}if((f/=g/2)<1){return h/2*Math.pow(2,10*(f-1))+a}return h/2*(-Math.pow(2,-10*--f)+2)+a},easeInCirc:function(e,f,a,h,g){return -h*(Math.sqrt(1-(f/=g)*f)-1)+a},easeOutCirc:function(e,f,a,h,g){return h*Math.sqrt(1-(f=f/g-1)*f)+a},easeInOutCirc:function(e,f,a,h,g){if((f/=g/2)<1){return -h/2*(Math.sqrt(1-f*f)-1)+a}return h/2*(Math.sqrt(1-(f-=2)*f)+1)+a},easeInElastic:function(f,h,e,l,k){var i=1.70158;var j=0;var g=l;if(h==0){return e}if((h/=k)==1){return e+l}if(!j){j=k*0.3}if(g<Math.abs(l)){g=l;var i=j/4}else{var i=j/(2*Math.PI)*Math.asin(l/g)}return -(g*Math.pow(2,10*(h-=1))*Math.sin((h*k-i)*(2*Math.PI)/j))+e},easeOutElastic:function(f,h,e,l,k){var i=1.70158;var j=0;var g=l;if(h==0){return e}if((h/=k)==1){return e+l}if(!j){j=k*0.3}if(g<Math.abs(l)){g=l;var i=j/4}else{var i=j/(2*Math.PI)*Math.asin(l/g)}return g*Math.pow(2,-10*h)*Math.sin((h*k-i)*(2*Math.PI)/j)+l+e},easeInOutElastic:function(f,h,e,l,k){var i=1.70158;var j=0;var g=l;if(h==0){return e}if((h/=k/2)==2){return e+l}if(!j){j=k*(0.3*1.5)}if(g<Math.abs(l)){g=l;var i=j/4}else{var i=j/(2*Math.PI)*Math.asin(l/g)}if(h<1){return -0.5*(g*Math.pow(2,10*(h-=1))*Math.sin((h*k-i)*(2*Math.PI)/j))+e}return g*Math.pow(2,-10*(h-=1))*Math.sin((h*k-i)*(2*Math.PI)/j)*0.5+l+e},easeInBack:function(e,f,a,i,h,g){if(g==undefined){g=1.70158}return i*(f/=h)*f*((g+1)*f-g)+a},easeOutBack:function(e,f,a,i,h,g){if(g==undefined){g=1.70158}return i*((f=f/h-1)*f*((g+1)*f+g)+1)+a},easeInOutBack:function(e,f,a,i,h,g){if(g==undefined){g=1.70158}if((f/=h/2)<1){return i/2*(f*f*(((g*=(1.525))+1)*f-g))+a}return i/2*((f-=2)*f*(((g*=(1.525))+1)*f+g)+2)+a},easeInBounce:function(e,f,a,h,g){return h-jQuery.easing.easeOutBounce(e,g-f,0,h,g)+a},easeOutBounce:function(e,f,a,h,g){if((f/=g)<(1/2.75)){return h*(7.5625*f*f)+a}else{if(f<(2/2.75)){return h*(7.5625*(f-=(1.5/2.75))*f+0.75)+a}else{if(f<(2.5/2.75)){return h*(7.5625*(f-=(2.25/2.75))*f+0.9375)+a}else{return h*(7.5625*(f-=(2.625/2.75))*f+0.984375)+a}}}},easeInOutBounce:function(e,f,a,h,g){if(f<g/2){return jQuery.easing.easeInBounce(e,f*2,0,h,g)*0.5+a}return jQuery.easing.easeOutBounce(e,f*2-g,0,h,g)*0.5+h*0.5+a}});
|
||||||
|
|
||||||
|
/*
|
||||||
|
*
|
||||||
|
* TERMS OF USE - EASING EQUATIONS
|
||||||
|
*
|
||||||
|
* Open source under the BSD License.
|
||||||
|
*
|
||||||
|
* Copyright å© 2001 Robert Penner
|
||||||
|
* All rights reserved.
|
||||||
|
*
|
||||||
|
* Redistribution and use in source and binary forms, with or without modification,
|
||||||
|
* are permitted provided that the following conditions are met:
|
||||||
|
*
|
||||||
|
* Redistributions of source code must retain the above copyright notice, this list of
|
||||||
|
* conditions and the following disclaimer.
|
||||||
|
* Redistributions in binary form must reproduce the above copyright notice, this list
|
||||||
|
* of conditions and the following disclaimer in the documentation and/or other materials
|
||||||
|
* provided with the distribution.
|
||||||
|
*
|
||||||
|
* Neither the name of the author nor the names of contributors may be used to endorse
|
||||||
|
* or promote products derived from this software without specific prior written permission.
|
||||||
|
*
|
||||||
|
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
|
||||||
|
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||||
|
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
|
||||||
|
* COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
||||||
|
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
|
||||||
|
* GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
|
||||||
|
* AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||||
|
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
|
||||||
|
* OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
*
|
||||||
|
*/
|
10220
assets/scripts/jquery.js
vendored
Normal file
10220
assets/scripts/jquery.js
vendored
Normal file
File diff suppressed because it is too large
Load diff
4
assets/scripts/jquery.validate.min.js
vendored
Normal file
4
assets/scripts/jquery.validate.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
108
assets/scripts/monjs.js
Normal file
108
assets/scripts/monjs.js
Normal file
|
@ -0,0 +1,108 @@
|
||||||
|
jQuery(document).ready(function() {
|
||||||
|
jQuery("#monFormulaireContact").validate({
|
||||||
|
rules: {
|
||||||
|
"contact":{
|
||||||
|
"required": true,
|
||||||
|
"regex": /([a-zA-Z /-])/,
|
||||||
|
"minlength": 5,
|
||||||
|
"maxlength": 50
|
||||||
|
},
|
||||||
|
"email":{
|
||||||
|
"required": true,
|
||||||
|
"email": true,
|
||||||
|
"regex": /^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/,
|
||||||
|
"minlength": 10,
|
||||||
|
"maxlength": 50
|
||||||
|
},
|
||||||
|
"tel":{
|
||||||
|
"required": true,
|
||||||
|
"regex": /([0-9 /-])/,
|
||||||
|
"minlength": 10,
|
||||||
|
"maxlength": 15
|
||||||
|
},
|
||||||
|
"message": {
|
||||||
|
"required": true,
|
||||||
|
"regex": /^[^/\\()<>~!@#$%^&*]*$/,
|
||||||
|
"minlength": 10,
|
||||||
|
"maxlength": 3000
|
||||||
|
},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
});
|
||||||
|
|
||||||
|
jQuery(document).ready(function() {
|
||||||
|
jQuery("#monFormulaireLogin").validate({
|
||||||
|
rules: {
|
||||||
|
"identifiant":{
|
||||||
|
"required": true,
|
||||||
|
"regex": /[0-9A-Za-z!@#$%]{4,50}/,
|
||||||
|
"minlength": 4,
|
||||||
|
"maxlength": 50
|
||||||
|
},
|
||||||
|
"password":{
|
||||||
|
"required": true,
|
||||||
|
"minlength": 6,
|
||||||
|
"maxlength": 50,
|
||||||
|
"regex": /[0-9A-Za-z!@#$%]{6,50}$/
|
||||||
|
},
|
||||||
|
},
|
||||||
|
})
|
||||||
|
});
|
||||||
|
|
||||||
|
jQuery(document).ready(function() {
|
||||||
|
jQuery("#monFormulaire").validate({
|
||||||
|
rules: {
|
||||||
|
"url":{
|
||||||
|
"required": true,
|
||||||
|
"minlength": 2,
|
||||||
|
"maxlength": 30
|
||||||
|
},
|
||||||
|
"titre":{
|
||||||
|
"required": true,
|
||||||
|
"minlength": 2,
|
||||||
|
"maxlength": 50
|
||||||
|
},
|
||||||
|
"description": {
|
||||||
|
"maxlength": 3000
|
||||||
|
},
|
||||||
|
"abstract": {
|
||||||
|
"maxlength": 3000
|
||||||
|
},
|
||||||
|
"keywords": {
|
||||||
|
"maxlength": 50
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})
|
||||||
|
});
|
||||||
|
|
||||||
|
jQuery.extend(jQuery.validator.messages, {
|
||||||
|
required: "Champ obligatoire",
|
||||||
|
remote: "votre message",
|
||||||
|
email: "Votre adresse mail est incorrecte ou manquante",
|
||||||
|
url: "votre message",
|
||||||
|
date: "votre message",
|
||||||
|
dateISO: "votre message",
|
||||||
|
number: "Uniquement des nombres ou espace",
|
||||||
|
digits: "Uniquement des nombres ou espace",
|
||||||
|
creditcard: "votre message",
|
||||||
|
equalTo: "votre message",
|
||||||
|
accept: "votre message",
|
||||||
|
maxlength: jQuery.validator.format("Maximum : {0} caractères."),
|
||||||
|
minlength: jQuery.validator.format("Minimum : {0} caractères."),
|
||||||
|
rangelength: jQuery.validator.format("votre message entre {0} et {1} caractéres."),
|
||||||
|
range: jQuery.validator.format("votre message entre {0} et {1}."),
|
||||||
|
max: jQuery.validator.format("votre message inférieur ou égal à {0}."),
|
||||||
|
min: jQuery.validator.format("votre message supérieur ou égal à {0}.")
|
||||||
|
});
|
||||||
|
|
||||||
|
jQuery.validator.addMethod(
|
||||||
|
"regex",
|
||||||
|
function(value, element, regexp) {
|
||||||
|
if (regexp.constructor != RegExp)
|
||||||
|
regexp = new RegExp(regexp);
|
||||||
|
else if (regexp.global)
|
||||||
|
regexp.lastIndex = 0;
|
||||||
|
return this.optional(element) || regexp.test(value);
|
||||||
|
},"Format incorrect ou caractère interdit"
|
||||||
|
);
|
||||||
|
|
14
assets/scripts/slider.js
Normal file
14
assets/scripts/slider.js
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
var slideIndex = 0;
|
||||||
|
showSlides();
|
||||||
|
|
||||||
|
function showSlides() {
|
||||||
|
var i;
|
||||||
|
var slides = document.getElementsByClassName("mySlides");
|
||||||
|
for (i = 0; i < slides.length; i++) {
|
||||||
|
slides[i].style.display = "none";
|
||||||
|
}
|
||||||
|
slideIndex++;
|
||||||
|
if (slideIndex> slides.length) {slideIndex = 1}
|
||||||
|
slides[slideIndex-1].style.display = "block";
|
||||||
|
setTimeout(showSlides, 2000); // Change image every 2 seconds
|
||||||
|
}
|
44
config/configuration-exemple.php
Normal file
44
config/configuration-exemple.php
Normal file
|
@ -0,0 +1,44 @@
|
||||||
|
<?php
|
||||||
|
/* Module de PHP
|
||||||
|
* Paramètres de configuration du site
|
||||||
|
*
|
||||||
|
* Copyright 2017, Eric Dufour
|
||||||
|
* http://techfacile.fr
|
||||||
|
*
|
||||||
|
* Licensed under the MIT license:
|
||||||
|
* http://www.opensource.org/licenses/MIT
|
||||||
|
*/
|
||||||
|
|
||||||
|
const DEBUG = true; // production : false; dev : true
|
||||||
|
|
||||||
|
// Accès base de données
|
||||||
|
const BD_HOST = '';
|
||||||
|
const BD_DBNAME = '';
|
||||||
|
const BD_USER = '';
|
||||||
|
const BD_PWD = '';
|
||||||
|
|
||||||
|
// Langue du site
|
||||||
|
const LANG ='FR-fr';
|
||||||
|
|
||||||
|
// Paramètres du site : nom de l'auteur ou des auteurs
|
||||||
|
const AUTEUR = 'Floruan Charlaix';
|
||||||
|
|
||||||
|
//dossiers racines du site
|
||||||
|
define('PATH_CONTROLLERS','./controllers/c_');
|
||||||
|
define('PATH_ASSETS','./assets/');
|
||||||
|
define('PATH_LIB','./lib/');
|
||||||
|
define('PATH_MODELS','./models/m_');
|
||||||
|
define('PATH_VIEWS','./views/v_');
|
||||||
|
define('PATH_TEXTES','./languages/');
|
||||||
|
|
||||||
|
//sous dossiers
|
||||||
|
define('PATH_CSS', PATH_ASSETS.'css/');
|
||||||
|
define('PATH_IMAGES', PATH_ASSETS.'images/');
|
||||||
|
define('PATH_SCRIPTS',PATH_ASSETS.'scripts/');
|
||||||
|
//define("PATH_GALERIE",'galerie/');
|
||||||
|
//define('PATH_LOG','log/');
|
||||||
|
|
||||||
|
//fichiers
|
||||||
|
//define('LOG_BDD','logbdd.txt');
|
||||||
|
define('PATH_LOGO', PATH_IMAGES.'logo.png');
|
||||||
|
define('PATH_MENU', PATH_VIEWS.'menu.php');
|
16
controllers/c_404.php
Normal file
16
controllers/c_404.php
Normal file
|
@ -0,0 +1,16 @@
|
||||||
|
<?php
|
||||||
|
/*
|
||||||
|
* MODULE DE PHP
|
||||||
|
* Controller page 404
|
||||||
|
*
|
||||||
|
* Copyright 2016, Eric Dufour
|
||||||
|
* http://techfacile.fr
|
||||||
|
*
|
||||||
|
* Licensed under the MIT license:
|
||||||
|
* http://www.opensource.org/licenses/MIT
|
||||||
|
*/
|
||||||
|
|
||||||
|
$alert = choixAlert('url_non_valide');
|
||||||
|
|
||||||
|
//appel de la vue
|
||||||
|
require_once(PATH_VIEWS.$page.'.php');
|
16
controllers/c_accueil.php
Normal file
16
controllers/c_accueil.php
Normal file
|
@ -0,0 +1,16 @@
|
||||||
|
<?php
|
||||||
|
/*
|
||||||
|
* Controller page accueil
|
||||||
|
*
|
||||||
|
* Copyright 2017, Eric Dufour
|
||||||
|
* http://techfacile.fr
|
||||||
|
*
|
||||||
|
* Licensed under the MIT license:
|
||||||
|
* http://www.opensource.org/licenses/MIT
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
//appel de la vue
|
||||||
|
require_once(PATH_VIEWS.$page.'.php');
|
||||||
|
|
3
controllers/c_hello.php
Normal file
3
controllers/c_hello.php
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
|
34
index.php
Normal file
34
index.php
Normal file
|
@ -0,0 +1,34 @@
|
||||||
|
<?php
|
||||||
|
/*
|
||||||
|
* MODULE DE PHP
|
||||||
|
* Index du site
|
||||||
|
*
|
||||||
|
* Copyright 2016, Eric Dufour
|
||||||
|
* http://techfacile.fr
|
||||||
|
*
|
||||||
|
* Licensed under the MIT license:
|
||||||
|
* http://www.opensource.org/licenses/MIT
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Initialisation des paramètres du site
|
||||||
|
require_once('./config/configuration.php');
|
||||||
|
require_once('./lib/foncBase.php');
|
||||||
|
require_once(PATH_TEXTES.LANG.'.php');
|
||||||
|
|
||||||
|
//vérification de la page demandée
|
||||||
|
|
||||||
|
if(isset($_GET['page']))
|
||||||
|
{
|
||||||
|
$page = htmlspecialchars($_GET['page']); // http://.../index.php?page=toto
|
||||||
|
if(!is_file(PATH_CONTROLLERS.$_GET['page'].".php"))
|
||||||
|
{
|
||||||
|
$page = "404"; //page demandée inexistante
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
$page="accueil"; //page d'accueil du site - http://.../index.php
|
||||||
|
|
||||||
|
//appel du controller
|
||||||
|
require_once(PATH_CONTROLLERS.$page.'.php');
|
||||||
|
|
||||||
|
?>
|
12
languages/FR-fr.php
Normal file
12
languages/FR-fr.php
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
<?php
|
||||||
|
//isoler ici dans des constantes les textes affichés sur le site
|
||||||
|
define('LOGO', 'Logo de la compagnie'); // Affiché si image non trouvée
|
||||||
|
|
||||||
|
define('MENU_ACCUEIL','Accueil');
|
||||||
|
define('TITRE','Helloworld5');
|
||||||
|
|
||||||
|
define('TEXTE_PAGE_404','Oops, la page demandée n\'existe pas !');
|
||||||
|
define('MESSAGE_ERREUR',"Une erreur s'est produite");
|
||||||
|
define('ERREUR_CONNECT_BDD','Erreur de connection à la base de données');
|
||||||
|
define('ERREUR_INSCRIPTION', "Login inconnu");
|
||||||
|
define('ERREUR_QUERY_BDD',"Erreur d'accès à la base de données");
|
24
lib/foncBase.php
Normal file
24
lib/foncBase.php
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
function choixAlert($message)
|
||||||
|
{
|
||||||
|
$alert = array();
|
||||||
|
switch($message)
|
||||||
|
{
|
||||||
|
case 'connexion':
|
||||||
|
$alert['messageAlert'] = ERREUR_CONNECT_BDD;
|
||||||
|
break;
|
||||||
|
case 'login' :
|
||||||
|
$alert['messageAlert'] = ERREUR_INSCRIPTION;
|
||||||
|
break;
|
||||||
|
case 'query' :
|
||||||
|
$alert['messageAlert'] = ERREUR_QUERY_BDD;
|
||||||
|
break;
|
||||||
|
case 'url_non_valide' :
|
||||||
|
$alert['messageAlert'] = TEXTE_PAGE_404;
|
||||||
|
break;
|
||||||
|
default :
|
||||||
|
$alert['messageAlert'] = MESSAGE_ERREUR;
|
||||||
|
}
|
||||||
|
return $alert;
|
||||||
|
}
|
2
models/m_hello.php
Normal file
2
models/m_hello.php
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
<?php
|
||||||
|
|
19
views/v_404.php
Normal file
19
views/v_404.php
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
<?php
|
||||||
|
/*
|
||||||
|
* TP PHP
|
||||||
|
* Vue page 404
|
||||||
|
*
|
||||||
|
* Copyright 2016, Eric Dufour
|
||||||
|
* http://techfacile.fr
|
||||||
|
*
|
||||||
|
* Licensed under the MIT license:
|
||||||
|
* http://www.opensource.org/licenses/MIT
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
?>
|
||||||
|
<?php require_once(PATH_VIEWS.'header.php');?>
|
||||||
|
<?php
|
||||||
|
require_once(PATH_VIEWS.'alert.php');
|
||||||
|
?>
|
||||||
|
<?php require_once(PATH_VIEWS.'footer.php');
|
||||||
|
|
27
views/v_accueil.php
Normal file
27
views/v_accueil.php
Normal file
|
@ -0,0 +1,27 @@
|
||||||
|
<?php
|
||||||
|
/*
|
||||||
|
* Vue page index - page d'accueil
|
||||||
|
*
|
||||||
|
* Copyright 2016, Eric Dufour
|
||||||
|
* http://techfacile.fr
|
||||||
|
*
|
||||||
|
* Licensed under the MIT license:
|
||||||
|
* http://www.opensource.org/licenses/MIT
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
// En tête de page
|
||||||
|
?>
|
||||||
|
<?php require_once(PATH_VIEWS.'header.php');?>
|
||||||
|
|
||||||
|
<!-- Zone message d'alerte -->
|
||||||
|
<?php require_once(PATH_VIEWS.'alert.php');?>
|
||||||
|
|
||||||
|
<!-- Début de la page -->
|
||||||
|
|
||||||
|
<!-- Formulaire -->
|
||||||
|
|
||||||
|
<!-- Fin de la page -->
|
||||||
|
|
||||||
|
|
||||||
|
<!-- Pied de page -->
|
||||||
|
<?php require_once(PATH_VIEWS.'footer.php');
|
21
views/v_alert.php
Normal file
21
views/v_alert.php
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
<?php
|
||||||
|
/*
|
||||||
|
* TP PHP
|
||||||
|
* Vue alert
|
||||||
|
*
|
||||||
|
* Copyright 2016, Eric Dufour
|
||||||
|
* http://techfacile.fr
|
||||||
|
*
|
||||||
|
* Licensed under the MIT license:
|
||||||
|
* http://www.opensource.org/licenses/MIT
|
||||||
|
*
|
||||||
|
* alerts: http://www.w3schools.com/bootstrap/bootstrap_alerts.asp
|
||||||
|
*/
|
||||||
|
if(isset($alert))
|
||||||
|
{
|
||||||
|
?>
|
||||||
|
<div class="alert alert-<?= isset($alert['classAlert']) ? $alert['classAlert'] : 'danger' ?>">
|
||||||
|
<strong><?= $alert['messageAlert'] ?></strong>
|
||||||
|
</div>
|
||||||
|
<?php
|
||||||
|
}
|
28
views/v_footer.php
Normal file
28
views/v_footer.php
Normal file
|
@ -0,0 +1,28 @@
|
||||||
|
<?php
|
||||||
|
/*
|
||||||
|
* DS PHP
|
||||||
|
* Vue Pied de page - footer
|
||||||
|
*
|
||||||
|
* Copyright 2017, Eric Dufour
|
||||||
|
* http://techfacile.fr
|
||||||
|
*
|
||||||
|
* Licensed under the MIT license:
|
||||||
|
* http://www.opensource.org/licenses/MIT
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
?>
|
||||||
|
<!-- fin de page -->
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
<!-- Pied de page -->
|
||||||
|
<div class="footer">
|
||||||
|
<div class="container" >
|
||||||
|
<div class = "row">
|
||||||
|
<div class = "col-md-3 col-sm-6 col-xs-12">
|
||||||
|
<h3><?= TITRE.' - '.AUTEUR?></h3>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
47
views/v_header.php
Normal file
47
views/v_header.php
Normal file
|
@ -0,0 +1,47 @@
|
||||||
|
<?php
|
||||||
|
/*
|
||||||
|
* DS PHP
|
||||||
|
* Vue Entete HTML du site
|
||||||
|
*
|
||||||
|
* Copyright 2017, Eric Dufour
|
||||||
|
* http://techfacile.fr
|
||||||
|
*
|
||||||
|
* Licensed under the MIT license:
|
||||||
|
* http://www.opensource.org/licenses/MIT
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
?>
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title><?= TITRE ?></title>
|
||||||
|
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
||||||
|
<meta name="Language" content="<?= LANG ?>"/>
|
||||||
|
<meta name="viewport" content="width=device-width; initial-scale=1; maximum-scale=1; user-scalable=0"/>
|
||||||
|
|
||||||
|
<link href="<?= PATH_CSS ?>bootstrap.css" rel="stylesheet">
|
||||||
|
<link href="<?= PATH_CSS ?>css.css" rel="stylesheet">
|
||||||
|
|
||||||
|
<script type="text/javascript" src="<?= PATH_SCRIPTS ?>jquery-3.1.1.js"></script>
|
||||||
|
<script type="text/javascript" src="<?= PATH_SCRIPTS ?>jquery.validate.min.js"></script>
|
||||||
|
<script type="text/javascript" src="<?= PATH_SCRIPTS ?>monjs.js"></script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<!-- En-tête -->
|
||||||
|
<header class="header" >
|
||||||
|
<section class="container" >
|
||||||
|
<div class = "row">
|
||||||
|
<div class = "col-md-2 col-sm-2 col-xs-12">
|
||||||
|
<img src="<?= PATH_LOGO ?>" alt="<?= LOGO ?>" class="img-circle">
|
||||||
|
</div>
|
||||||
|
<div class="col-md-10 col-sm-10 col-xs-12">
|
||||||
|
<h2><?= TITRE ?></h2>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
</header>
|
||||||
|
<!-- Menu -->
|
||||||
|
<?php include(PATH_VIEWS.'menu.php'); ?>
|
||||||
|
<!-- Vue -->
|
||||||
|
<section class="container">
|
||||||
|
<div class = "row">
|
28
views/v_hello.php
Normal file
28
views/v_hello.php
Normal file
|
@ -0,0 +1,28 @@
|
||||||
|
<?php
|
||||||
|
/*
|
||||||
|
* DS PHP
|
||||||
|
* Vue page index - page d'accueil
|
||||||
|
*
|
||||||
|
* Copyright 2016, Eric Dufour
|
||||||
|
* http://techfacile.fr
|
||||||
|
*
|
||||||
|
* Licensed under the MIT license:
|
||||||
|
* http://www.opensource.org/licenses/MIT
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
// En tête de page
|
||||||
|
?>
|
||||||
|
<?php require_once(PATH_VIEWS.'header.php');?>
|
||||||
|
|
||||||
|
<!-- Zone message d'alerte -->
|
||||||
|
<?php require_once(PATH_VIEWS.'alert.php');?>
|
||||||
|
|
||||||
|
<!-- Début de la page -->
|
||||||
|
|
||||||
|
<!-- Liste -->
|
||||||
|
|
||||||
|
<!-- Fin de la page -->
|
||||||
|
|
||||||
|
|
||||||
|
<!-- Pied de page -->
|
||||||
|
<?php require_once(PATH_VIEWS.'footer.php');
|
29
views/v_menu.php
Normal file
29
views/v_menu.php
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
<?php
|
||||||
|
/*
|
||||||
|
* TP PHP
|
||||||
|
* Vue menu
|
||||||
|
*
|
||||||
|
* Copyright 2016, Eric Dufour
|
||||||
|
* http://techfacile.fr
|
||||||
|
*
|
||||||
|
* Licensed under the MIT license:
|
||||||
|
* http://www.opensource.org/licenses/MIT
|
||||||
|
*
|
||||||
|
* menu: http://www.w3schools.com/bootstrap/bootstrap_ref_comp_navs.asp
|
||||||
|
*/
|
||||||
|
?>
|
||||||
|
<!-- Menu du site -->
|
||||||
|
|
||||||
|
<nav class="navbar navbar-default">
|
||||||
|
<div class="container-fluid">
|
||||||
|
<ul class="nav navbar-nav">
|
||||||
|
<li <?php echo ($page=='accueil' ? 'class="active"':'')?>>
|
||||||
|
<a href="index.php">
|
||||||
|
<?= MENU_ACCUEIL ?>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</nav>
|
||||||
|
|
||||||
|
|
Reference in a new issue