Done #104 and fixed issue #103

This commit is contained in:
Rooty 2023-10-28 10:48:56 +02:00
parent a151172ad6
commit e0ce6ba88a
37 changed files with 1265 additions and 1319 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -75,9 +75,7 @@
<mx:bloc id="CSSLOAD"></mx:bloc id="CSSLOAD"> <mx:bloc id="CSSLOAD"></mx:bloc id="CSSLOAD">
<script type="text/javascript" src="data/javascript/jquery-current/jquery.min.js"></script> <script type="text/javascript" src="data/javascript/jquery-current/jquery.min.js"></script>
<!-- IMPORTANT DE CHARGER POPPER ICI !!! --> <script type="text/javascript" src="data/javascript/bootstrap-current/bootstrap.bundle.min.js"></script>
<script type="text/javascript" src="data/javascript/popper-current/umd/popper.min.js"></script>
<script type="text/javascript" src="data/javascript/bootstrap-current/bootstrap.min.js"></script>
</head> </head>
<body> <body>
<header id="home"> <header id="home">

View File

@ -76,9 +76,7 @@
<mx:bloc id="CSSLOAD"></mx:bloc id="CSSLOAD"> <mx:bloc id="CSSLOAD"></mx:bloc id="CSSLOAD">
<script type="text/javascript" src="data/javascript/jquery-current/jquery.min.js"></script> <script type="text/javascript" src="data/javascript/jquery-current/jquery.min.js"></script>
<!-- IMPORTANT DE CHARGER POPPER ICI !!! --> <script type="text/javascript" src="data/javascript/bootstrap-current/bootstrap.bundle.min.js"></script>
<script type="text/javascript" src="data/javascript/popper-current/umd/popper.min.js"></script>
<script type="text/javascript" src="data/javascript/bootstrap-current/bootstrap.min.js"></script>
</head> </head>
<body> <body>
<header id="home"> <header id="home">

View File

@ -1,15 +1,385 @@
#fmtextinfo.form.container-fluid div.row p.input-group input.form, /************************************************************
#fmtextinfo.form.container-fluid div.row p.input-group select.form, * BODY AND COMMONS *
#fmtextinfo.form.container-fluid div.row p.input-group textarea.form{ ***********************************************************/
body {
font-family: 'Open Sans', sans-serif;
font-size: 14px;
line-height: 21px;
color: #666;
background-image: url("../media/img-background.svg");
background-repeat: no-repeat;
background-position: center;
background-attachment: fixed;
background-size: cover;
height: 100%;
}
h1, h2, h3, h4, h5, h6 {
color: #333;
}
h2 {
font-size: 30px;
margin-bottom: 20px;
}
h3 {
font-size: 16px;
font-weight: 600;
}
.btn {}
.btn.btn-primary:hover {}
a {
text-decoration: none;
-webkit-transition: 300ms;
-moz-transition: 300ms;
-o-transition: 300ms;
transition: 300ms;
}
a:focus,
a:hover {
text-decoration: none;
outline: none;
}
section {
padding: 60px 0;
}
.heading {}
form.container-fluid div.row input,
form.container-fluid div.row select,
form.container-fluid div.row textarea{
font-size: .75rem;
font-family: inherit;
padding-left: 0.50rem;
background-color: #fff;
border: 1px solid #c8c8c8;
border-top-right-radius: 0.25rem;
border-bottom-right-radius: 0.25rem;
}
form.container-fluid div.row select,
form.container-fluid div.row input[type=text],
form.container-fluid div.row input[type=password]{
min-width: 12rem;
max-width: 12rem;
}
form.container-fluid div.row input[type="checkbox"],
form.container-fluid div.row input[type="radio"]
{
margin-left: -1.5rem !important;
}
form.container-fluid div.row input:focus,
form.container-fluid div.row select:focus,
form.container-fluid div.row textarea:focus{
border: 2px solid #c8c8c8;
outline: none;
}
.input-group-text {
/* font-size: .75rem; */
border-radius: 0;
border-top-left-radius: 0.5rem;
border-bottom-left-radius: 0.5rem;
min-width: 3.5rem;
max-width: 3.5rem;
}
.input-group div.toggle{
min-height: 2rem !important;
max-height: 2rem !important;
}
.input-group-text.input-group-toggle{
font-size: .75rem;
min-width: 11.5rem;
/* max-width: 12rem; */
}
.input-group div.toggle-group span{
padding-top: 0.2rem;
}
.input-group-text.input-group-text-right,
.input-group-input input[type="submit"].input-group-text-right
{
/* border-radius: 0; */
border-top-right-radius: 0.5rem;
border-bottom-right-radius: 0.5rem;
border-top-left-radius: 0 !important;
border-bottom-left-radius: 0 !important;
}
.input-group-text.large {
font-size: .75rem;
min-width: 8rem;
max-width: 8rem;
}
.input-group-text.verylarge {
min-width: 250px;
max-width: 250px;
}
.input-group-text.verylarge.checkbox {
min-width: 100%;
border-radius: 5px !important;
/* max-width: 250px; */
}
.input-group-text.verylarge.checkbox img{
margin-bottom: 0;
}
div#data-guest form div.row span.input-group-addon{
border-radius: 0;
border-top-left-radius: 0.5rem;
border-bottom-left-radius: 0.5rem;
}
div#data form div.row.mb-1.w-100 {}
/************************************************************
* ZONE ICON (#data-icon-zone) *
***********************************************************/
#data-icon-zone{
position: fixed;
width: 12%;
padding-top: 5em;
padding-left: 2em;
}
#data-icon-zone img{
width: 90%;
opacity: 0.90;
}
/************************************************************
* NAVBAR AND MENU *
***********************************************************/
/*#navigationprint {
top: 0;
left: 0;
width: 100%;
}*/
.navbar-brand {
margin-left: 1rem;
padding-top: 0;
padding-bottom: 0;
}
div#topmenu ul li a img,
div#authMenu i.fa
{
margin-right: .2rem;
max-width: 20px;
}
div#topmenu ul.navbar-nav li.nav-item:hover {
background-color: rgba(0,0,0,.2);
font-weight: 700;
}
div#topmenu ul.navbar-nav li.nav-item.active {
background-color: rgba(0,0,0,.5);
}
div#topmenu ul.navbar-nav li.nav-item.active a.nav-link{
color: #fff;
font-weight: 800;
}
div#topmenu ul.navbar-nav li.nav-item a.nav-link {
padding: .2rem .5rem;
}
/************************************************************
* USERPRINT *
***********************************************************/
/****** NOT LOGGED ******/
div#authMenu.dropdown a.btn i.fa,
div#authMenu.dropdown button i.fa
{
margin-right: 1rem;
}
div#authMenu.dropdown div.dropdown-menu {
--bs-dropdown-min-width: 17rem;
}
/****** LOGGED *******/
div#authMenu.dropdown button.btn.dropdown-toggle span.fa.fa-navicon
{
margin-left: 1rem;
}
div#authMenu ul.dropdown-menu{
--bs-dropdown-min-width: 17rem;
}
div#authMenu a.nav-link {
font-size: .75rem;
line-height: normal;
font-weight: 400;
}
div#authMenu span.fa{
margin-right: 1rem;
}
div#authMenu.dropdown li a.nav-link span.fa{
margin-left: 1rem;
}
div div.card{
margin-bottom: 1rem;
}
div div.card div.card-header{
padding-bottom: .5rem;
padding-top: .5rem;
border-bottom: 0;
}
div div.card div.card-header h3{
text-align: center;
color: #254360;
font-weight: 750;
}
div div.card div.card-header span.lead img{
/* vertical-align: middle; */
text-decoration: none;
padding-right: 10px;
/* min-height: 48px; */
max-width: 32px;
max-height: 32px;
}
div div.card div.card-header span.lead a{
/* vertical-align: middle; */
text-decoration: none;
font-weight: bold;
font: italic bold 17px Georgia, "Times New Roman", Times, serif;
color: #254360;
}
div div.card div .float-end{
font-weight: bold;
/* vertical-align: middle; */
/* width: 180px; */
color: #767676;
text-decoration: none;
}
/*div form.form-inline div.card div.card-body.form div.input-group{
height: 2rem;
margin-bottom: .5rem;
}*/
div#data-guest form.form-inline div.card.text-center div.card-body div.row img{
max-width: 5rem;
max-height: 5rem;
}
/*div.container-fluid div pre::before{
content: "<CODE>\A";
white-space: pre;
}
div.container-fluid div pre::after{
content: "\A</CODE>";
white-space: pre;
}*/
div.container-fluid div.card-body pre,
form div.note-editable pre{
padding-inline-start: .5rem;
background-color: #999999;
color: #ffffff;
font-weight: bold;
white-space: pre-line;
/* border-radius: .5rem; */
}
div.container-fluid div.card-body a,
form div.note-editable a{
text-decoration: none;
font-weight: bold;
color: #303030;
}
div.container-fluid div.card-body .movie,
form div.note-editable .movie{
text-align: center;
padding-bottom: 5px;
}
div.container-fluid div.card-body img,
form div.note-editable img{
border: 0px;
margin-right: 1rem;
margin-bottom: 1rem;
border-radius: 8px;
box-shadow: 0 0 3px #343434;
max-width: 540px;
}
div.container-fluid div.card-body span.input-group-text img{
margin: 0;
padding: 0;
max-width: 1rem;
border: 0;
box-shadow: none;
}
div.container-fluid div.card-body table tr td img{
margin-bottom: 0;
box-shadow: none;
min-width: 24px;
max-width: 24px;
max-height: 24px;
}
div.container-fluid div.card-body table tr td span a{
margin-right: .5rem;
}
div.container-fluid div.card-body table tr td i.fa{
margin-right: .5rem;
}
div.container-fluid div.card-body iframe,
form div.note-editable iframe{
display: block;
border-radius: 8px;
border: 10px solid black;
box-shadow: 0 0 3px #343434;
max-width: 930px;
opacity: 1;
margin-left: auto;
margin-right: auto;
margin-bottom: 10px;
}
/*div.container-fluid form.form-inline.container-fluid div.input-group input.BUTTON{
display: none;
}*/
/*div.input-group input.form,
div.input-group select.form,
div.input-group textarea.form{
box-sizing: border-box; box-sizing: border-box;
border-radius: 0; border-radius: 0;
/* font: 0.8em 'Open Sans', sans-serif; */
} }
#data div.tab-content.container-fluid div.card form div.input-group div.input-group-prepend span.input-group-text{
#data div.tab-content.container-fluid form input{
min-width: 59px;
max-width: 200px;
}*/
/*#data div.tab-content.container-fluid div.card form div.input-group div.input-group-prepend span.input-group-text{
font: 1em 'Open Sans', sans-serif; font: 1em 'Open Sans', sans-serif;
} }
#data div.tab-content.container-fluid div.input-group{ #data div.tab-content.container-fluid div.input-group{
/* font: 0.8em 'Open Sans', sans-serif; */
} }
#data div.tab-content.container-fluid form select{ #data div.tab-content.container-fluid form select{
min-width: 200px; min-width: 200px;
@ -45,14 +415,10 @@
#data div.tab-content.container-fluid form input.verylarge, #data div.tab-content.container-fluid form input.verylarge,
#data div.tab-content.container-fluid input.verylarge{ #data div.tab-content.container-fluid input.verylarge{
min-width: 250px; min-width: 250px;
/* max-width: 250px; */
max-width: 75%; max-width: 75%;
} }
#data div.tab-content.container-fluid form div.form-check{ #data div.tab-content.container-fluid form div.form-check{
/* height: 38px; */
/* margin-top: auto; */
/* margin-bottom: auto; */
border: 1px solid #dee2e6; border: 1px solid #dee2e6;
border-top-right-radius: .25rem; border-top-right-radius: .25rem;
border-bottom-right-radius: .25rem; border-bottom-right-radius: .25rem;
@ -73,94 +439,22 @@
font-size: 0.9rem; font-size: 0.9rem;
} }
#data div.tab-content.container-fluid form#fmNodeAdd div.form-check{ #data div.tab-content.container-fluid form#fmNodeAdd div.form-check{
/* #data div.tab-content.container-fluid form#fmNodeAdd div.input-group-prepend.full-large span input.form-check-input{ */
min-width: 50px; min-width: 50px;
max-width: 50px; max-width: 50px;
/* margin-top: auto; */
/* margin-bottom: auto; */
margin-bottom: 0.3rem; margin-bottom: 0.3rem;
} }
*/
.input-group-text { /*
min-width: 60px;
}
.input-group-text.large {
min-width: 70px;
}
.input-group-text.verylarge {
min-width: 250px;
}
form#authSession.form div.input-group-prepend input.form{ form#authSession.form div.input-group-prepend input.form{
box-sizing: border-box; box-sizing: border-box;
border-radius: 0; border-radius: 0;
} }*/
body {
font-family: 'Open Sans', sans-serif;
font-size: 14px;
line-height: 24px;
color: #666;
/* background-color: #fff; */
background-image: url("../media/img-background.svg");
background-repeat: no-repeat;
background-position: center;
background-attachment: fixed;
background-size: cover;
height: 100%;
}
h1, h2, h3, h4, h5, h6 {
color: #333;
}
h2 {
font-size: 30px;
margin-bottom: 20px;
}
h3 {
font-size: 16px;
font-weight: 600;
}
.btn {
/*border: 0;
border-radius: 0;*/
}
.btn.btn-primary:hover {
/* background-color: #017fb5; */
}
a {
text-decoration: none;
-webkit-transition: 300ms;
-moz-transition: 300ms;
-o-transition: 300ms;
transition: 300ms;
}
a:focus,
a:hover {
text-decoration: none;
outline: none;
}
section {
padding: 60px 0;
}
.heading {
/* padding-bottom:10px; */
}
/******************************** /********************************
********Home Slider CSS********** ********Home Slider CSS**********
*********************************/ *********************************/
#home-slider { /*#home-slider {
overflow: hidden; overflow: hidden;
position: relative; position: relative;
} }
@ -237,43 +531,22 @@ section {
} }
.carousel-control-prev, .carousel-control-next { .carousel-control-prev, .carousel-control-next {
/* position: absolute; */
/* top: 50%; */
/* height: 51px; */
/* width: 51px; */
/* line-height: 48px; */
/* border-radius: 50%; */
/* border:1px solid #fff; */
/* z-index: 20; */
/* font-size: 24px; */
/* color: #fff; */
/* text-align: center; */
/*-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;*/
/* transition: all 0.5s ease; */
} }
.carousel-control-prev { .carousel-control-prev {
/* left: -51px */
} }
.carousel-control-next { .carousel-control-next {
/* right: -51px; */
} }
.carousel-control-prev:hover, .carousel-control-prev:hover,
.carousel-control-next:hover { .carousel-control-next:hover {
/* color: #fff; */
} }
#home-slider:hover .carousel-control-prev { #home-slider:hover .carousel-control-prev {
/* left:30px */
} }
#home-slider:hover .carousel-control-next { #home-slider:hover .carousel-control-next {
/* right:30px */
} }
#home-slider .fa-angle-down { #home-slider .fa-angle-down {
@ -287,182 +560,29 @@ section {
font-size: 24px; font-size: 24px;
line-height: 24px; line-height: 24px;
z-index: 999; z-index: 999;
/* -webkit-animation: bounce 3000ms infinite; */
/* animation: bounce 3000ms infinite; */
} }
.navbar-right li a {
/*color: #fff;
text-transform: uppercase;
font-size: 14px;
font-weight: 600;*/
/* padding-top: 30px; */
/* padding-bottom: 30px; */
}
.navbar-right li.active a { .navbar-right li.active a {
background-color: rgba(0,0,0,.2); background-color: rgba(0,0,0,.2);
} }
.navbar-brand h1 { .navbar-brand h1 {
/* margin-top: 5px; */
}
/*************************
**********MENU************
**************************/
#navigationprint {
/* position: sticky; */
top: 0;
left: 0;
width: 100%;
/* background: #333; */
}
#navigationprint div#topmenu ul li a img {
margin-right: .2rem;
max-width: 20px;
}
/*************************
**********NAVBAR**********
**************************/
div#topmenu ul.navbar-nav li.nav-item {
font-size: .9rem;
line-height: normal;
/* color: #fff; */
/* font-weight: 600; */
}
div#topmenu ul.navbar-nav li.nav-item:hover {
background-color: rgba(0,0,0,.2);
/* color: #ffffff; */
}
div#topmenu ul.navbar-nav li.nav-item a.nav-link {
padding: .2rem .5rem;
}
.navbar-nav li a:hover,
.navbar-nav li a:focus {
/*outline:none;
outline-offset: 0;
text-decoration:none;
background: transparent;*/
} }
.navbar-right li a { .navbar-right li a {
color: #666666; color: #666666;
/* text-transform: uppercase; */
/* font-size: 14px; */
font-weight: 600; font-weight: 600;
/* padding-top: 30px; */
/* padding-bottom: 30px; */
} }
.navbar-right li.active a { .navbar-right li.active a {
/* background-color: rgba(0,0,0,.2); */
}
.navbar-brand {
margin-left: 1rem;
padding-top: 0;
padding-bottom: 0;
}
/*************************
********UserPrint*********
**************************/
nav#topmenu.navbar {
padding: 0;
}
/****** PUBLIC *******/
div#userMenu li.dropdown {
list-style: none;
text-decoration: none;
}
/* div#userMenu li.dropdown a{ */
/* color: #666666; */
/* } */
div#userMenu div.dropdown-menu{
left: -145px;
top: 37px;
z-index: 1030;
opacity: .90;
}
div#userMenu.navbar-right i.fa {
/* float: right; */
margin-right: 8px;
/* display: block; */
/* line-height: 1; */
}
.navbar-right li form#authSession div.input-group-prepend{
margin-top: .50rem;
}
.navbar-right li form#authSession button{
border: 1px solid #000000;
border-radius: .25rem;
margin-top: .50rem;
font-size: 0.75rem;
font-weight: 600;
}
.navbar-right li div #authSession a {
/* display: block; */
/* user-select: none; */
/* vertical-align: middle; */
/* color: #6c757d; */
font-size: 0.75rem;
border: 1px solid #000000;
border-radius: .25rem;
}
/****** LOGGED *******/
div#authMenu li.dropdown {
list-style: none;
text-decoration: none;
}
div#loggedMenu.dropdown-menu{
min-width: 200px;
top: 37px;
left: 55px;
opacity: .90;
border-top: 0;
border-top-left-radius: 0;
border-top-right-radius: 0;
}
.navbar-right li div#loggedMenu a.nav-link {
display: block;
user-select: none;
vertical-align: middle;
color: #6c757d;
/* font-size: 0.75rem; */
font-size: .75rem;
line-height: normal;
font-weight: 400;
/* border: 1px solid #000000; */
/* border-radius: .25rem; */
}
.navbar-right div#loggedMenu a.nav-link span.fa{
/* float: right; */
margin-right: 8px;
/* display: block; */
/* line-height: 1; */
} }
/************************* /*************************
********Service CSS******* ********Service CSS*******
**************************/ **************************/
.service-icon { /*.service-icon {
border-radius: 4px; border-radius: 4px;
color: #fff; color: #fff;
display: inline-block; display: inline-block;
@ -479,12 +599,8 @@ div#loggedMenu.dropdown-menu{
} }
.our-services .col-sm-3 { .our-services .col-sm-3 {
/* border-right:1px solid #f2f2f2; */
/* border-bottom:1px solid #f2f2f2; */
width: 24%; width: 24%;
padding-bottom: 30px; padding-bottom: 30px;
/* min-height: 80px; */
/* max-height: 210px; */
} }
.our-services .col-sm-4 { .our-services .col-sm-4 {
@ -493,13 +609,6 @@ div#loggedMenu.dropdown-menu{
padding-bottom: 50px; padding-bottom: 50px;
} }
/*.our-services .col-sm-3:nth-child(4),
.our-services .col-sm-3:nth-child(5),
.our-services .col-sm-3:nth-child(6) {
border-bottom:0;
padding-top: 25px;
}*/
.our-services .col-sm-4:nth-child(4), .our-services .col-sm-4:nth-child(4),
.our-services .col-sm-4:nth-child(5), .our-services .col-sm-4:nth-child(5),
.our-services .col-sm-4:nth-child(6) { .our-services .col-sm-4:nth-child(6) {
@ -514,12 +623,12 @@ div#loggedMenu.dropdown-menu{
.service-info h3 { .service-info h3 {
margin-top: 35px; margin-top: 35px;
} }*/
/************************* /*************************
**********Blog CSS******** **********Blog CSS********
**************************/ **************************/
.post-thumb { /*.post-thumb {
position: relative; position: relative;
min-height: 241px; min-height: 241px;
max-width: 360px; max-width: 360px;
@ -537,11 +646,8 @@ div#loggedMenu.dropdown-menu{
right:10px; right:10px;
height: 30px; height: 30px;
width: 30px; width: 30px;
/* line-height: 30px; */
border-radius:4px; border-radius:4px;
text-align: center; text-align: center;
/* color: #fff; */
/* font-size: 12px; */
z-index: 1; z-index: 1;
} }
@ -593,7 +699,6 @@ div#loggedMenu.dropdown-menu{
.entry-header h5 a { .entry-header h5 a {
position: absolute; position: absolute;
top:87%; top:87%;
/* left:10px; */
height: 30px; height: 30px;
width: 100%; width: 100%;
line-height: 30px; line-height: 30px;
@ -609,7 +714,6 @@ div#loggedMenu.dropdown-menu{
{ {
position: absolute; position: absolute;
top:10px; top:10px;
/* left:10px; */
height: 30px; height: 30px;
width: 100%; width: 100%;
line-height: 30px; line-height: 30px;
@ -632,12 +736,6 @@ div#loggedMenu.dropdown-menu{
} }
.entry-header .date:after { .entry-header .date:after {
/*content: "";
position: absolute;
left: 0;
bottom:-22px;
width: 20px;
height: 3px;*/
} }
.entry-content { .entry-content {
@ -661,12 +759,12 @@ div#loggedMenu.dropdown-menu{
.btn-loadmore:hover { .btn-loadmore:hover {
color:#fff; color:#fff;
} }*/
/************************* /*************************
*****Pricing Table CSS**** *****Pricing Table CSS****
**************************/ **************************/
.pricing-table { /*.pricing-table {
text-align: center; text-align: center;
} }
@ -676,8 +774,6 @@ div#loggedMenu.dropdown-menu{
} }
.single-table h3 { .single-table h3 {
/* margin-top: 0; */
/* padding: 0; */
font-size: 18px; font-size: 18px;
text-transform: uppercase; text-transform: uppercase;
margin-bottom: 20px; margin-bottom: 20px;
@ -713,12 +809,12 @@ div#loggedMenu.dropdown-menu{
.single-table.featured .btn.btn-primary { .single-table.featured .btn.btn-primary {
background-color: #fff; background-color: #fff;
} }*/
/************************* /*************************
********portfolio CSS***** ********portfolio CSS*****
**************************/ **************************/
#portfolio .container-fluid, /*#portfolio .container-fluid,
#portfolio .col-sm-3 { #portfolio .col-sm-3 {
overflow: hidden; overflow: hidden;
padding: 0; padding: 0;
@ -840,19 +936,18 @@ div#loggedMenu.dropdown-menu{
left: 50%; left: 50%;
color: #999; color: #999;
margin-left: -17px; margin-left: -17px;
} }*/
/************************* /*************************
**********Contact CSS***** **********Contact CSS*****
**************************/ **************************/
#contact { /*#contact {
padding-top: 45px; padding-top: 45px;
padding-bottom: 0; padding-bottom: 0;
} }
#contact-us { #contact-us {
/* background-image:url(../media/image/contact-bg.jpg); */
padding-bottom: 90px; padding-bottom: 90px;
} }
@ -863,7 +958,6 @@ div#loggedMenu.dropdown-menu{
.form-control { .form-control {
background-color: transparent; background-color: transparent;
border-color: rgba(255,255,255,.1); border-color: rgba(255,255,255,.1);
height: 50px;
border-radius: 0; border-radius: 0;
box-shadow: none; box-shadow: none;
} }
@ -926,19 +1020,14 @@ ul.address {
} }
#footer { #footer {
/* color:#fff; */
} }
#footer .footer-top { #footer .footer-top {
position: relative; position: relative;
/* background-color: #fff; */
/* padding:30px 0 */
padding: 10px 0 5px; padding: 10px 0 5px;
} }
#footer .footer-bottom { #footer .footer-bottom {
/* background-color: #fff; */
/* padding: 20px 0 10px; */
padding: 10px 0 5px; padding: 10px 0 5px;
} }
@ -962,13 +1051,11 @@ ul.address {
} }
#footer .social-icons ul li a { #footer .social-icons ul li a {
/* background-color: rgba(0,0,0,.2); */
border-radius: 4px; border-radius: 4px;
line-height: 33px; line-height: 33px;
} }
#footer .social-icons ul li a:hover { #footer .social-icons ul li a:hover {
/* color: #fff */
} }
#footer .social-icons ul li a.envelope:hover { #footer .social-icons ul li a.envelope:hover {
@ -989,14 +1076,14 @@ ul.address {
} }
#footer .social-icons ul li a.tumblr:hover { #footer .social-icons ul li a.tumblr:hover {
background-color: #ff6b00; background-color: #ff6b00;
} }*/
/* PERSONAL STYLES */ /* PERSONAL STYLES */
/******************************************/ /******************************************/
/* Formulaire public inscription/adhésion */ /* Formulaire public inscription/adhésion */
/******************************************/ /******************************************/
form.form div.row div.input-group-prepend span.input-group-text, /*form.form div.row div.input-group-prepend span.input-group-text,
form.form div.row div.input-group-prepend span.input-group-addon { form.form div.row div.input-group-prepend span.input-group-addon {
width: 50px; width: 50px;
} }
@ -1017,22 +1104,13 @@ form.form div.row div.input-group-prepend span.input-group-addon {
min-width: 9rem; min-width: 9rem;
} }
/* #fmtextinfo.form.container-fluid div.row p.input-group textarea.form{ */ #fmtextinfo.form.container-fluid div.row p.input-group textarea.form{
/* min-width: 9rem; */ }*/
/* } */
#fmtextinfo.form.container-fluid div.row p.input-group span.input-group-addon i.fa{
padding: .15rem;
background-color: #c8c8c8;
border-top-left-radius: 0.5rem;
border-bottom-left-radius: 0.5rem;
min-width: 4rem;
max-width: 4rem;
}
/********************************/ /********************************/
/* Formulaie d'authentification */ /* Formulaie d'authentification */
/********************************/ /********************************/
form#authSession.form div.input-group-prepend input.form{ /*form#authSession.form div.input-group-prepend input.form{
font-size: .75rem; font-size: .75rem;
font-family: inherit; font-family: inherit;
padding-left: 0.50rem; padding-left: 0.50rem;
@ -1044,7 +1122,6 @@ form#authSession.form div.input-group-prepend input.form{
form#authSession.form div.input-group-prepend span i.fa{ form#authSession.form div.input-group-prepend span i.fa{
padding: .15rem; padding: .15rem;
/* background-color: #c8c8c8; */
border-top-left-radius: 0.5rem; border-top-left-radius: 0.5rem;
border-bottom-left-radius: 0.5rem; border-bottom-left-radius: 0.5rem;
min-width: 4rem; min-width: 4rem;
@ -1053,7 +1130,6 @@ form#authSession.form div.input-group-prepend span i.fa{
#data span.input-group-addon i, #data span.input-group-addon i,
#data span.input-group-addon span.fa{ #data span.input-group-addon span.fa{
/* float : left; */
margin-right: 8px; margin-right: 8px;
} }
@ -1062,7 +1138,6 @@ form#authSession.form div.input-group-prepend span i.fa{
} }
#data table.dataTable span.fa{ #data table.dataTable span.fa{
/* float : right; */
margin-left: 6px; margin-left: 6px;
} }
@ -1081,34 +1156,28 @@ form#authSession.form div.input-group-prepend span i.fa{
width: 70%; width: 70%;
border-radius: 10px; border-radius: 10px;
text-align: center; text-align: center;
/* background-color: grey; */
} }
#footerpartnersprint img { #footerpartnersprint img {
max-width: 64px; max-width: 64px;
border-radius: 10px; border-radius: 10px;
} }*/
/******************/ /******************/
/* Footer du site */ /* Footer du site */
/******************/ /******************/
#footerdata{ /*#footerdata{
clear: both; clear: both;
display: block; display: block;
border: 0px; border: 0px;
/* border-top: 2px solid #CACACA; */
margin: 0px; margin: 0px;
margin-right: 0px; margin-right: 0px;
padding: 0px; padding: 0px;
/* font-size: 8px; */
font-weight: bold; font-weight: bold;
text-align: center; text-align: center;
/* border-bottom-left-radius: 10px; */
/* border-bottom-right-radius: 10px; */
margin-top: 0px; margin-top: 0px;
/* background: #CACACA; */ }*/
}
#data div.tab-content.container-fluid div.card{ /*#data div.tab-content.container-fluid div.card{
padding-left: 3px !important; padding-left: 3px !important;
padding-right: 3px !important; padding-right: 3px !important;
} }
@ -1120,22 +1189,28 @@ form#authSession.form div.input-group-prepend span i.fa{
#data div.tab-content.container-fluid form.form-input div.toggle.btn.btn-xs.float-right{ #data div.tab-content.container-fluid form.form-input div.toggle.btn.btn-xs.float-right{
max-height: 25px; max-height: 25px;
}*/
/****************************/
/***dataTables */
/****************************/
#data div.tab-content.container-fluid div.card div.card-body div.dataTables_wrapper div.dataTables_paginate ul.pagination {
--bs-pagination-padding-x: 0.25rem;
--bs-pagination-padding-y: 0.05rem;
--bs-pagination-font-size: 0.75rem;
} }
/****************************/ /****************************/
/***ADMIN NEWS actionAdmin***/ /***ADMIN NEWS actionAdmin***/
/****************************/ /****************************/
#data table.dataTable{ /*#data table.dataTable{
margin-top: 0 !important; margin-top: 0 !important;
} }
#data table.dataTable span.fa{ #data table.dataTable span.fa{
/* float : right;
margin-left: 6px;*/
} }
#data div.tab-content.container-fluid div.card div.card-body div.dataTables_wrapper.dt-bootstrap4{ #data div.tab-content.container-fluid div.card div.card-body div.dataTables_wrapper.dt-bootstrap4{
/* padding-top: 20px; */
padding-top: 5px; padding-top: 5px;
} }
@ -1153,7 +1228,6 @@ form#authSession.form div.input-group-prepend span i.fa{
#data div.tab-content.container-fluid div.card div.card-body div.dataTables_wrapper.dt-bootstrap4 div.dataTables_filter label input{ #data div.tab-content.container-fluid div.card div.card-body div.dataTables_wrapper.dt-bootstrap4 div.dataTables_filter label input{
height: 30px; height: 30px;
padding: 0; padding: 0;
/* max-width: 50px; */
border: 1px solid #c8c8c8; border: 1px solid #c8c8c8;
} }
@ -1162,4 +1236,4 @@ form#authSession.form div.input-group-prepend span i.fa{
cursor: default; cursor: default;
opacity: 0.5; opacity: 0.5;
text-decoration: none; text-decoration: none;
} }*/

View File

@ -38,10 +38,10 @@ jQuery(function($) {
// Scroll(); // Scroll();
// }); // });
$('.navbar-collapse ul li a').on('click', function() { // $('.navbar-collapse ul li a').on('click', function() {
$('html, body').animate({scrollTop: $(this.hash).offset().top - 5}, 1000); // $('html, body').animate({}, 1000);
return false; // return false;
}); // });
// User define function // User define function
// function Scroll() { // function Scroll() {
@ -63,10 +63,10 @@ jQuery(function($) {
// }) // })
// }; // };
$('#tohash').on('click', function(){ // $('#tohash').on('click', function(){
$('html, body').animate({scrollTop: $(this.hash).offset().top - 5}, 1000); // $('html, body').animate({scrollTop: $(this.hash).offset().top - 5}, 1000);
return false; // return false;
}); // });
//Initiat WOW JS //Initiat WOW JS
// new WOW().init(); // new WOW().init();

View File

@ -66,9 +66,9 @@
</script> </script>
<link rel="stylesheet" type="text/css" href="data/css/bootstrap-current/bootstrap.min.css"> <link rel="stylesheet" type="text/css" href="data/css/bootstrap-current/bootstrap.min.css">
<link rel="stylesheet" type="text/css" href="data/css/fork-awesome-current/css/fork-awesome.min.css"> <link rel="stylesheet" type="text/css" href="data/css/fork-awesome-current/css/fork-awesome.min.css">
<link rel="stylesheet" href="./data/template/qware/css/main.css"> <link rel="stylesheet" type="text/css" href="data/template/qware/css/main.css">
<link rel="stylesheet" href="./data/template/qware/qware.css"> <link rel="stylesheet" type="text/css" href="data/template/qware/qware.css">
<link id="./data/template/qware/css-preset" href="./data/template/qware/css/presets/preset1.css" rel="stylesheet"> <link rel="stylesheet" type="text/css" href="data/template/qware/css/presets/preset1.css" id="data/template/qware/css-preset">
<mx:bloc id="CSSLOAD"></mx:bloc id="CSSLOAD"> <mx:bloc id="CSSLOAD"></mx:bloc id="CSSLOAD">
</head> </head>
<body> <body>
@ -101,7 +101,7 @@
</div> </div>
</footer> </footer>
<script type="text/javascript" src="data/javascript/jquery-current/jquery.min.js"></script> <script type="text/javascript" src="data/javascript/jquery-current/jquery.min.js"></script>
<script type="text/javascript" src="data/javascript/bootstrap-current/bootstrap.min.js"></script> <script type="text/javascript" src="data/javascript/bootstrap-current/bootstrap.bundle.min.js"></script>
<script type="text/javascript" src="data/template/qware/js/main.js"></script> <script type="text/javascript" src="data/template/qware/js/main.js"></script>
<mx:bloc id="JSLOAD"></mx:bloc id="JSLOAD"> <mx:bloc id="JSLOAD"></mx:bloc id="JSLOAD">
<mx:bloc id="JSRAWLOAD"></mx:bloc id="JSRAWLOAD"> <mx:bloc id="JSRAWLOAD"></mx:bloc id="JSRAWLOAD">

View File

@ -69,16 +69,15 @@
</script> </script>
<link rel="stylesheet" type="text/css" href="data/css/bootstrap-current/bootstrap.min.css"> <link rel="stylesheet" type="text/css" href="data/css/bootstrap-current/bootstrap.min.css">
<link rel="stylesheet" type="text/css" href="data/css/fork-awesome-current/css/fork-awesome.min.css"> <link rel="stylesheet" type="text/css" href="data/css/fork-awesome-current/css/fork-awesome.min.css">
<link rel="stylesheet" href="./data/template/qware/css/main.css"> <link rel="stylesheet" type="text/css" href="data/template/qware/css/main.css">
<link rel="stylesheet" href="./data/template/qware/qware.css"> <!-- <link rel="stylesheet" type="text/css" href="data/template/qware/qware.css"> -->
<link id="./data/template/qware/css-preset" href="./data/template/qware/css/presets/preset1.css" rel="stylesheet"> <link rel="stylesheet" type="text/css" href="data/template/qware/css/presets/preset1.css" id="data/template/qware/css-preset">
<mx:bloc id="CSSLOAD"></mx:bloc id="CSSLOAD"> <mx:bloc id="CSSLOAD"></mx:bloc id="CSSLOAD">
<script type="text/javascript" src="data/javascript/jquery-current/jquery.min.js"></script> <script type="text/javascript" src="data/javascript/jquery-current/jquery.min.js"></script>
<!-- IMPORTANT DE CHARGER POPPER ICI !!! --> <script type="text/javascript" src="data/javascript/bootstrap-current/bootstrap.bundle.min.js"></script>
<script type="text/javascript" src="data/javascript/popper-current/umd/popper.min.js"></script>
<script type="text/javascript" src="data/javascript/bootstrap-current/bootstrap.min.js"></script>
</head> </head>
<body> <body>
<header id="home"> <header id="home">

View File

@ -1,364 +1,331 @@
<div class="tab-content container-fluid py-2 w-75 px-0"> <div class="tab-content container-fluid py-2 w-75 px-0">
<form id="fmNodeAdd" role="form" class="form-inline text-center px-0" method="post" mXattribut="action:urlAction"> <form id="fmNodeAdd" role="form" class="form-inline px-0 container-fluid" method="post" mXattribut="action:urlAction">
<div class="card w-100"> <div class="card text-center border-0">
<div class="card-header form-inline"> <div class="card-header"><h3><mx:text id="generalInformation"/></h3></div>
<div class="input-group col-xs-12 col-sm-3 col-lg-10 justify-content-center">
<span class="text-center"><h3><mx:text id="etape1"/><mx:text id="double_dots"/><mx:text id="generalInformation"/></h3></span>
</div>
</div>
<div class="card-body"> <div class="card-body form">
<div class="row mb-1 w-100"> <div class="row mb-1 w-100">
<div class="input-group col-xs-12 col-sm-8 col-lg-4 justify-content-center"> <div class="col">
<div class="input-group-prepend"> <div class="input-group">
<span class="input-group-text"><mx:image id="pictoObject" id="pictoObject"/></span> <span class="input-group-text"><mx:image id="pictoObject" id="pictoObject"/></span><mx:select id="icone" onchange="javascript:imgPicto();"/>
</div> </div>
<mx:select id="icone" onchange="javascript:imgPicto();"/>
</div> </div>
<mx:bloc id="blocName"> <div class="col">
<div class="input-group col-xs-12 col-sm-8 col-lg-4 justify-content-center"> <mx:bloc id="blocName">
<div class="input-group-prepend"> <div class="input-group">
<span class="input-group-text"><i class="fa fa-lg"></i><span class="fa"><mx:image id="pictoLanguage"/><span class="text-danger"> *</span></span></span> <span class="input-group-text"><i class="fa fa-lg"></i><span class="fa"><mx:image id="pictoLanguage"/><span class="text-danger"> *</span></span></span>
<mx:formField id="NodeEntry_name"/>
</div> </div>
<mx:formField id="NodeEntry_name"/> </mx:bloc id="blocName">
</div> </div>
</mx:bloc id="blocName"> <div class="col">
<div class="input-group">
<span class="input-group-text"><i class="fa fa-lg fa-group"></i></span><mx:select id="COMMPROFILES" id="NodeEntry_type"/>
</div>
</div>
</div>
<div class="row mb-1 w-100 h-auto">
<div class="col">
<div class="input-group">
<span class="input-group-text"><i class="fa fa-lg fa-group"></i></span><mx:formField id="NodeEntry_typereg"/>
</div>
</div>
<div class="col">
<div class="input-group">
<span class="input-group-text"><i class="fa fa-lg fa-group"><span class="text-danger"> *</span></i></span><mx:formField id="NodeEntry_domain"/>
</div>
</div>
<div class="col"></div>
</div> </div>
<div class="row mb-1 w-100"> <div class="row mb-1 w-100">
<div class="input-group col-xs-12 col-sm-8 col-lg-4 justify-content-center"> <div class="col">
<div class="input-group-prepend"> <div class="input-group">
<span class="input-group-text"><i class="fa fa-lg fa-group"></i></span> <span class="input-group-text input-group-toggle"><mx:text id="txtCommHasPublicPage"/></span>
<input data-toggle="toggle" data-onstyle="success fw-bold" data-offstyle="danger fw-bold" data-bs-size="mini" type="checkbox" name="haspublicpage">
</div> </div>
<mx:select id="COMMPROFILES" id="NodeEntry_type"/>
</div> </div>
<div class="input-group col-xs-12 col-sm-8 col-lg-4 justify-content-center"> <div class="col">
<div class="input-group-prepend"> <div class="input-group">
<span class="input-group-text"><i class="fa fa-lg fa-group"></i></span> <span class="input-group-text input-group-toggle"><mx:text id="txtCommPublicList"/></span>
<input data-toggle="toggle" data-onstyle="success fw-bold" data-offstyle="danger fw-bold" data-bs-size="mini" type="checkbox" name="commlistpublic">
</div> </div>
<mx:formField id="NodeEntry_typereg"/>
</div> </div>
<div class="input-group col-xs-12 col-sm-8 col-lg-4 justify-content-center"> <div class="col">
<div class="input-group-prepend"> <div class="input-group">
<span class="input-group-text"><i class="fa fa-lg fa-group"><span class="text-danger"> *</span></i></span> <span class="input-group-text input-group-toggle"><mx:text id="txtCommRegisterEnable"/></span>
<input data-toggle="toggle" data-onstyle="success fw-bold" data-offstyle="danger fw-bold" data-bs-size="mini" type="checkbox" name="commregisterenable">
</div> </div>
<mx:formField id="NodeEntry_domain"/>
</div>
</div>
<div class="row mb-0 w-100">
<div class="input-group col-xs-12 col-sm-8 col-lg-4 justify-content-center">
<div class="input-group-prepend">
<span class="input-group-text"><mx:text id="txtCommHasPublicPage"/></span>
</div>
<input data-toggle="toggle" data-style="float-right" data-onstyle="success" data-offstyle="danger" data-size="mini" type="checkbox" name="haspublicpage">
</div>
<div class="input-group col-xs-12 col-sm-8 col-lg-4 justify-content-center">
<div class="input-group-prepend">
<span class="input-group-text"><mx:text id="txtCommPublicList"/></span>
</div>
<input data-toggle="toggle" data-style="float-right" data-onstyle="success" data-offstyle="danger" data-size="mini" type="checkbox" name="commlistpublic">
</div>
<div class="input-group col-xs-12 col-sm-8 col-lg-4 justify-content-center">
<div class="input-group-prepend">
<span class="input-group-text"><mx:text id="txtCommRegisterEnable"/></span>
</div>
<input data-toggle="toggle" data-style="float-right" data-onstyle="success" data-offstyle="danger" data-size="mini" type="checkbox" name="commregisterenable">
</div> </div>
</div> </div>
</div> </div>
</div> <!--</div>
<div class="card w-100"> <div class="card text-center border-0">-->
<div class="card-header text-center"> <div class="card-header"><h3><mx:text id="complementInformation"/></h3></div>
<h3><mx:text id="etape2"/><mx:text id="double_dots"/><mx:text id="complementInformation"/></h3> <div class="card-body form">
</div>
<div class="card-body">
<div class="row mb-1 w-100"> <div class="row mb-1 w-100">
<div class="input-group col-xs-12 col-sm-3 col-lg-3 justify-content-center"> <div class="col">
<div class="input-group-prepend"> <div class="input-group">
<span class="input-group-text"><i class="fa fa-lg fa-envelope-o"><span class="text-danger"> *</span></i></span> <span class="input-group-text"><i class="fa fa-lg fa-envelope-o"><span class="text-danger"> *</span></i></span><mx:formField id="node_email" id="node_email"/>
</div> </div>
<mx:formField id="node_email" id="node_email"/>
</div> </div>
<div class="input-group col-xs-12 col-sm-3 col-lg-3 justify-content-center"> <div class="col">
<div class="input-group-prepend"> <div class="input-group">
<span class="input-group-text"><i class="fa fa-lg fa-gitea"></i></span> <span class="input-group-text"><i class="fa fa-lg fa-gitea"></i></span><mx:formField id="node_git" id="node_git"/>
</div> </div>
<mx:formField id="node_git" id="node_git"/>
</div> </div>
<div class="input-group col-xs-12 col-sm-3 col-lg-3 justify-content-center"> <div class="col">
<div class="input-group-prepend"> <div class="input-group">
<span class="input-group-text"><i class="fa fa-lg fa-mastodon"></i></span> <span class="input-group-text"><i class="fa fa-lg fa-mastodon"></i></span><mx:formField id="node_mastodon" id="node_mastodon"/>
</div> </div>
<mx:formField id="node_mastodon" id="node_mastodon"/>
</div> </div>
<div class="input-group col-xs-12 col-sm-3 col-lg-3 justify-content-center"> <div class="col">
<div class="input-group-prepend"> <div class="input-group">
<span class="input-group-text"><i class="fa fa-lg fa-activitypub"></i></span> <span class="input-group-text"><i class="fa fa-lg fa-activitypub"></i></span><mx:formField id="node_mobilizon" id="node_mobilizon"/>
</div> </div>
<mx:formField id="node_mobilizon" id="node_mobilizon"/>
</div> </div>
</div> </div>
<div class="row mb-1 w-100"> <div class="row mb-1 w-100">
<div class="input-group col-xs-12 col-sm-3 col-lg-3 justify-content-center"> <div class="col">
<div class="input-group-prepend"> <div class="input-group">
<span class="input-group-text"><i class="fa fa-lg fa-matrix-org"></i></span> <span class="input-group-text"><i class="fa fa-lg fa-matrix-org"></i></span><mx:formField id="node_matrix" id="node_matrix"/>
</div> </div>
<mx:formField id="node_matrix" id="node_matrix"/>
</div> </div>
<div class="input-group col-xs-12 col-sm-3 col-lg-3 justify-content-center"> <div class="col">
<div class="input-group-prepend"> <div class="input-group">
<span class="input-group-text"><i class="fa fa-lg fa-peertube"></i></span> <span class="input-group-text"><i class="fa fa-lg fa-peertube"></i></span><mx:formField id="node_peertube" id="node_peertube"/>
</div> </div>
<mx:formField id="node_peertube" id="node_peertube"/>
</div> </div>
<div class="input-group col-xs-12 col-sm-3 col-lg-3 justify-content-center"> <div class="col">
<div class="input-group-prepend"> <div class="input-group">
<span class="input-group-text"><i class="fa fa-lg fa-nextcloud"></i></span> <span class="input-group-text"><i class="fa fa-lg fa-nextcloud"></i></span><mx:formField id="node_nextcloud" id="node_nextcloud"/>
</div> </div>
<mx:formField id="node_nextcloud" id="node_nextcloud"/>
</div> </div>
<div class="input-group col-xs-12 col-sm-3 col-lg-3 justify-content-center"> <div class="col">
<div class="input-group-prepend"> <div class="input-group">
<span class="input-group-text"><i class="fa fa-lg fa-twitter"></i></span> <span class="input-group-text"><i class="fa fa-lg fa-twitter"></i></span><mx:formField id="node_twitter" id="node_twitter"/>
</div> </div>
<mx:formField id="node_twitter" id="node_twitter"/>
</div> </div>
</div> </div>
<div class="row mb-0 w-100"> <div class="row mb-0 w-100">
<div class="input-group col-xs-12 col-sm-3 col-lg-3 justify-content-center"> <div class="col">
<div class="input-group-prepend"> <div class="input-group">
<span class="input-group-text"><i class="fa fa-lg fa-facebook"></i></span> <span class="input-group-text"><i class="fa fa-lg fa-facebook"></i></span><mx:formField id="node_facebook" id="node_facebook"/>
</div> </div>
<mx:formField id="node_facebook" id="node_facebook"/>
</div> </div>
</div> </div>
</div> </div>
</div> <!--</div>
<div class="card w-100"> <div class="card text-center border-0">-->
<div class="card-header text-center"> <div class="card-header"><h3><mx:text id="visualInfomation"/></h3></div>
<h3><mx:text id="etape3"/><mx:text id="double_dots"/><mx:text id="visualInfomation"/></h3> <div class="card-body form mx-auto">
</div>
<div class="card-body">
<!-- <form id="formUpload" role="form" class="text-center px-0" method="post" enctype="multipart/form-data" mXattribut="action:urlUpload"> --> <!-- <form id="formUpload" role="form" class="text-center px-0" method="post" enctype="multipart/form-data" mXattribut="action:urlUpload"> -->
<input type='hidden' class="hidden" name='MAX_FILE_SIZE' value='10000000000000'/>
<div class="row mb-0 w-100"> <div class="row mb-0 w-100">
<input type='hidden' class="hidden" name='MAX_FILE_SIZE' value='10000000000000'/> <div class="col">
<div class="input-group col-xs-12 col-sm-8 col-lg-3 px-10 m-0 justify-content-center"> <div class="input-group input-group-sm">
<div class="custom-file"> <label class="input-group-text large" for="uploadFileLogo"><mx:text id="lblUploadLogoFile"/></label>
<input type="file" class="custom-file-input" name="uploadFileLogo" id="uploadFileLogo"/> <input type="file" class="form-control" name="uploadFileLogo" id="uploadFileLogo"/>
<label class="custom-file-label text-left" for="uploadFileLogo"><mx:text id="lblUploadLogoFile"/></label>
</div> </div>
</div> </div>
<div class="input-group col-xs-12 col-sm-8 col-lg-3 px-10 m-0 justify-content-center"> <div class="col">
<div class="custom-file"> <div class="input-group input-group-sm">
<input type="file" class="custom-file-input" name="uploadFileFavicon" id="uploadFileFavicon"/> <label class="input-group-text large" for="uploadFileFavicon"><mx:text id="lblUploadFaviconFile"/></label>
<label class="custom-file-label text-left" for="uploadFileFavicon"><mx:text id="lblUploadFaviconFile"/></label> <input type="file" class="form-control" name="uploadFileFavicon" id="uploadFileFavicon"/>
</div> </div>
</div> </div>
<div class="input-group col-xs-12 col-sm-8 col-lg-3 px-10 m-0 justify-content-center"> <div class="col">
<div class="custom-file"> <div class="input-group input-group-sm">
<input type="file" class="custom-file-input" name="uploadFile" id="uploadFile"/> <label class="input-group-text large" for="uploadFile"><mx:text id="lblUploadFile"/></label>
<label class="custom-file-label text-left" for="uploadFile"><mx:text id="lblUploadFile"/></label> <input type="file" class="form-control" name="uploadFile" id="uploadFile"/>
</div> </div>
</div> </div>
<div class="input-group col-xs-12 col-sm-8 col-lg-3 px-10 m-0 justify-content-center">
<input type="submit" name="BtnValid" class="btn btn-outline-secondary btn-lg btn-sm" aria-pressed="true" MxAttribut="value:BtnUploadInstall"/>
</div>
</div> </div>
<!--<div class="row mb-0 w-100">
<div class="col">
<div class="input-group">
<input type="submit" name="BtnValid" class="btn btn-outline-secondary btn-lg btn-sm" aria-pressed="true" MxAttribut="value:BtnUploadInstall"/>
</div>
</div>
</div>-->
<!-- </form> --> <!-- </form> -->
</div> </div>
</div> <!--</div>
<div class="card w-100"> <div class="card text-center border-0">-->
<div class="card-header text-center"> <div class="card-header"><h3><mx:text id="briquesList"/></h3> (<a href="javascript:void(0);" onclick="setCheckOptions('fmNodeAdd', 'class_id[]'); return false;"><mx:text id="selectall"/></a>)</div>
<h3><mx:text id="etape4"/><mx:text id="double_dots"/><mx:text id="briquesList"/></h3> (<a href="javascript:void(0);" onclick="setCheckOptions('fmNodeAdd', 'class_id[]'); return false;"><mx:text id="selectall"/></a>) <div class="card-body form mx-auto">
</div>
<div class="card-body">
<div class="row mb-0 w-100"> <div class="row mb-0 w-100">
<mx:bloc id="actionAdminClass"> <mx:bloc id="actionAdminClass">
<div class="input-group col-xs-12 col-sm-8 col-lg-3 justify-content-center"> <div class="col-3">
<div class="input-group-prepend full-large"> <div class="input-group input-group-sm mb-1">
<span class="input-group-text"><mx:text id="className"/></span> <div class="input-group-text verylarge checkbox"><mx:image id="classIcon"/><mx:text id="className"/></div>
</div> <mx:checker id="classId" class="form-check"/>
<div class="form-check">
<mx:checker id="classId" class="form-check-input"/>
</div> </div>
</div> </div>
</mx:bloc id="actionAdminClass"> </mx:bloc id="actionAdminClass">
</div> </div>
</div> </div>
</div> <!--</div>
<div class="card w-100"> <div class="card text-center border-0">-->
<div class="card-header text-center"> <div class="card-header"><h3><mx:text id="user_admin"/></h3></div>
<h3><mx:text id="etape5"/><mx:text id="double_dots"/><mx:text id="user_admin"/></h3> <div class="card-body form">
</div>
<div class="card-body center-block">
<div class="row mb-1 w-100"> <div class="row mb-1 w-100">
<div class="input-group col-xs-12 col-sm-3 col-lg-3 justify-content-center"> <div class="col">
<div class="input-group-prepend"> <div class="input-group">
<span class="input-group-text"><i class="fa fa-lg fa-venus-mars"></i></span> <span class="input-group-text"><i class="fa fa-lg fa-venus-mars"></i></span>
<mx:select id="user_title"/>
</div> </div>
<mx:select id="user_title"/>
</div> </div>
<div class="input-group col-xs-12 col-sm-3 col-lg-3 justify-content-center"> <div class="col">
<div class="input-group-prepend"> <div class="input-group">
<span class="input-group-text"><i class="fa fa-lg fa-user"></i></span> <span class="input-group-text"><i class="fa fa-lg fa-user"></i></span>
<mx:formField id="user_first_name" id="firstname"/>
</div> </div>
<mx:formField id="user_first_name" id="firstname"/>
</div> </div>
<div class="input-group col-xs-12 col-sm-3 col-lg-3 justify-content-center"> <div class="col">
<div class="input-group-prepend"> <div class="input-group">
<span class="input-group-text"><i class="fa fa-lg fa-user"></i></span> <span class="input-group-text"><i class="fa fa-lg fa-user"></i></span>
<mx:formField id="user_last_name" id="lastname"/>
</div> </div>
<mx:formField id="user_last_name" id="lastname"/>
</div> </div>
<div class="input-group col-xs-12 col-sm-3 col-lg-3 justify-content-center"> <div class="col">
<div class="input-group-prepend"> <div class="input-group">
<span class="input-group-text"><i class="fa fa-lg fa-envelope-o"><span class="text-danger"> *</span></i></span> <span class="input-group-text"><i class="fa fa-lg fa-envelope-o"><span class="text-danger"> *</span></i></span>
<mx:formField id="user_mail" id="mail"/>
</div> </div>
<mx:formField id="user_mail" id="mail"/>
</div> </div>
</div> </div>
<div class="row mb-1 w-100"> <div class="row mb-1 w-100">
<div class="input-group col-xs-12 col-sm-3 col-lg-3 justify-content-center"> <div class="col">
<div class="input-group-prepend"> <div class="input-group">
<span class="input-group-text"><i class="fa fa-lg fa-user-secret"><span class="text-danger"> *</span></i></span> <span class="input-group-text"><i class="fa fa-lg fa-user-secret"><span class="text-danger"> *</span></i></span>
<mx:formField id="user_login" id="user_login"/>
</div> </div>
<mx:formField id="user_login" id="user_login"/>
</div> </div>
<div class="input-group col-xs-12 col-sm-3 col-lg-3 justify-content-center"> <div class="col">
<div class="input-group-prepend"> <div class="input-group">
<span class="input-group-text"><i class="fa fa-lg fa-lock"><span class="text-danger"> *</span></i></span> <span class="input-group-text"><i class="fa fa-lg fa-lock"><span class="text-danger"> *</span></i></span>
<mx:formField id="user_password" id="user_password"/>
</div> </div>
<mx:formField id="user_password" id="user_password"/>
</div> </div>
<div class="input-group col-xs-12 col-sm-3 col-lg-3 justify-content-center"> <div class="col">
<div class="input-group-prepend"> <div class="input-group">
<span class="input-group-text"><i class="fa fa-lg fa-lock"><span class="text-danger"> *</span></i></span> <span class="input-group-text"><i class="fa fa-lg fa-lock"><span class="text-danger"> *</span></i></span>
<mx:formField id="user_password2" id="user_password2"/>
</div> </div>
<mx:formField id="user_password2" id="user_password2"/>
</div> </div>
<div class="input-group col-xs-12 col-sm-3 col-lg-3 justify-content-center"> <div class="col">
<div class="input-group-prepend"> <div class="input-group">
<span class="input-group-text"><i class="fa fa-lg fa-birthday-cake"><span class="text-danger"> *</span></i></span> <span class="input-group-text"><i class="fa fa-lg fa-birthday-cake"><span class="text-danger"> *</span></i></span>
<mx:formField id="user_birthdate" id="birthdate" data-provide="datepicker" data-date-format="dd/mm/yyyy" data-date-language="fr"/>
</div> </div>
<mx:formField id="user_birthdate" id="birthdate" data-provide="datepicker" data-date-format="dd/mm/yyyy" data-date-language="fr"/>
</div> </div>
</div> </div>
<div class="row mb-1 w-100"> <div class="row mb-1 w-100">
<div class="input-group col-xs-12 col-sm-3 col-lg-3 justify-content-center"> <div class="col">
<div class="input-group-prepend"> <div class="input-group">
<span class="input-group-text"><i class="fa fa-lg fa-envelope"></i></span> <span class="input-group-text"><i class="fa fa-lg fa-envelope"></i></span>
<mx:formField id="user_postal_address" id="postaladdress"/>
</div> </div>
<mx:formField id="user_postal_address" id="postaladdress"/>
</div> </div>
<div class="input-group col-xs-12 col-sm-3 col-lg-3 justify-content-center"> <div class="col">
<div class="input-group-prepend"> <div class="input-group">
<span class="input-group-text"><i class="fa fa-lg fa-envelope"></i></span> <span class="input-group-text"><i class="fa fa-lg fa-envelope"></i></span>
<mx:formField id="user_postal_code" id="postalcode"/>
</div> </div>
<mx:formField id="user_postal_code" id="postalcode"/>
</div> </div>
<div class="input-group col-xs-12 col-sm-3 col-lg-3 justify-content-center"> <div class="col">
<div class="input-group-prepend"> <div class="input-group">
<span class="input-group-text"><i class="fa fa-lg fa-location-arrow"></i></span> <span class="input-group-text"><i class="fa fa-lg fa-location-arrow"></i></span>
<mx:formField id="user_city" id="city"/>
</div> </div>
<mx:formField id="user_city" id="city"/>
</div> </div>
<div class="input-group col-xs-12 col-sm-3 col-lg-3 justify-content-center"> <div class="col">
<div class="input-group-prepend"> <div class="input-group">
<span class="input-group-text"><i class="fa fa-lg fa-flag"><span class="text-danger"> *</span></i></span> <span class="input-group-text"><i class="fa fa-lg fa-flag"><span class="text-danger"> *</span></i></span>
<mx:formField id="user_country" id="country"/>
</div> </div>
<mx:formField id="user_country" id="country"/>
</div> </div>
</div> </div>
<div class="row mb-1 w-100"> <div class="row mb-1 w-100">
<div class="input-group col-xs-12 col-sm-3 col-lg-3 justify-content-center"> <div class="col">
<div class="input-group-prepend"> <div class="input-group">
<span class="input-group-text"><i class="fa fa-lg fa-envelope"></i></span> <span class="input-group-text"><i class="fa fa-lg fa-envelope"></i></span>
<mx:formField id="user_state" id="state"/>
</div> </div>
<mx:formField id="user_state" id="state"/>
</div> </div>
<div class="input-group col-xs-12 col-sm-3 col-lg-3 justify-content-center"> <div class="col">
<div class="input-group-prepend"> <div class="input-group">
<span class="input-group-text"><i class="fa fa-lg fa-mobile"></i></span> <span class="input-group-text"><i class="fa fa-lg fa-mobile"></i></span>
<mx:formField id="user_tel" id="tel"/>
</div> </div>
<mx:formField id="user_tel" id="tel"/>
</div> </div>
<div class="input-group col-xs-12 col-sm-3 col-lg-3 justify-content-center"> <div class="col">
<div class="input-group-prepend"> <div class="input-group">
<span class="input-group-text"><i class="fa fa-lg fa-fax"></i></span> <span class="input-group-text"><i class="fa fa-lg fa-fax"></i></span>
<mx:formField id="user_fax" id="fax"/>
</div> </div>
<mx:formField id="user_fax" id="fax"/>
</div> </div>
<div class="col"></div>
</div> </div>
<div class="row mb-0 w-100"> <div class="row mb-0 w-100">
<div class="input-group col-xs-12 col-sm-3 col-lg-3 justify-content-center"> <div class="col">
<div class="input-group-prepend"> <div class="input-group">
<span class="input-group-text"><i class="fa fa-lg fa-mastodon"></i></span> <span class="input-group-text"><i class="fa fa-lg fa-mastodon"></i></span>
<mx:formField id="user_mastodon" id="user_mastodon"/>
</div> </div>
<mx:formField id="user_mastodon" id="user_mastodon"/>
</div> </div>
<div class="input-group col-xs-12 col-sm-3 col-lg-3 justify-content-center"> <div class="col">
<div class="input-group-prepend"> <div class="input-group">
<span class="input-group-text"><i class="fa fa-lg fa-xmpp"></i></span> <span class="input-group-text"><i class="fa fa-lg fa-xmpp"></i></span>
<mx:formField id="user_jabber" id="user_jabber"/>
</div> </div>
<mx:formField id="user_jabber" id="user_jabber"/>
</div> </div>
<div class="input-group col-xs-12 col-sm-3 col-lg-3 justify-content-center"> <div class="col">
<div class="input-group-prepend"> <div class="input-group">
<span class="input-group-text"><i class="fa fa-lg fa-facebook"></i></span> <span class="input-group-text"><i class="fa fa-lg fa-facebook"></i></span>
<mx:formField id="user_facebook" id="user_facebook"/>
</div> </div>
<mx:formField id="user_facebook" id="user_facebook"/>
</div> </div>
<div class="input-group col-xs-12 col-sm-3 col-lg-3 justify-content-center"> <div class="col">
<div class="input-group-prepend"> <div class="input-group">
<span class="input-group-text"><i class="fa fa-lg fa-globe"></i></span> <span class="input-group-text"><i class="fa fa-lg fa-globe"></i></span>
<mx:formField id="user_website" id="user_website"/>
</div> </div>
<mx:formField id="user_website" id="user_website"/>
</div> </div>
</div> </div>
</div> </div>
</div> <!--</div>
<div class="card w-100"> <div class="card text-center border-0">-->
<div class="card-header text-center"> <div class="card-header"><h3><mx:text id="TxtTemplateChoiceNode"/></h3></div>
<h3><mx:text id="etape6"/><mx:text id="double_dots"/><mx:text id="TxtTemplateChoiceNode"/></h3> <div class="card-body form mx-auto">
</div> <div class="row mb-1 w-100">
<div class="card-body center-block"> <div class="col">
<div class="row justify-content-center"> <div class="input-group input-group-sm"><span class="glyphicon glyphicon-user required"></span><mx:text id="TxtTemplateAvailNode"/><mx:select id="TEMPLATE_ADMIN" id="template" onchange="javascript:imgTemplate();"/>
<p class="input-group col-xs-12 col-sm-8 col-lg-4"> </div>
<span class="input-group-addon"><span class="glyphicon glyphicon-user required"></span><mx:text id="TxtTemplateAvailNode"/></span><mx:select id="TEMPLATE_ADMIN" id="template" onchange="javascript:imgTemplate();"/> </div>
</p> <div class="col">
<p class="input-group col-xs-12 col-sm-8 col-lg-4"> <div class="input-group input-group-sm"><span class="glyphicon"></span><img name="pictoTemplate" id="pictoTemplate" src="data/template/default/preview.png" mXattribut="alt:previewtemplate" class="preview" />
<span class="input-group-addon center"><span class="glyphicon"></span><img name="pictoTemplate" id="pictoTemplate" src="data/template/default/preview.png" mXattribut="alt:previewtemplate" class="preview" /></span> </div>
</p> </div>
</div> </div>
</div> </div>
</div> <!--</div>
<div class="card w-100"> <div class="card text-center border-0">-->
<div class="card-header text-center"> <div class="card-header"><h3><mx:text id="TxtDetailsComm"/></h3></div>
<h3><mx:text id="etape7"/><mx:text id="double_dots"/><mx:text id="TxtDetailsComm"/></h3> <div class="card-header"><h3><mx:text id="lblTextComResume"/></h3></div>
</div> <div class="card-body form text-left"><mx:formField id="contentResumeInfos" id="contentResumeInfos"/></div>
<div class="card-header text-center"> <div class="card-header"><h3><mx:text id="lblTextComComplete"/></h3></div>
<h3><mx:text id="lblTextComResume"/></h3> <div class="card-body form text-left"><mx:formField id="contentTextInfos" id="contentTextInfos"/></div>
</div> <!--</div>
<div class="card-body text-left">
<mx:formField id="contentResumeInfos" id="contentResumeInfos"/>
</div>
<div class="card-header text-center">
<h3><mx:text id="lblTextComComplete"/></h3>
</div>
<div class="card-body text-left">
<mx:formField id="contentTextInfos" id="contentTextInfos"/>
</div>
</div>
<div class="card w-100"> <div class="card text-center border-0">-->
<div class="card-header text-center"> <div class="card-header"><h3><mx:text id="TxtCommValidateCreate"/></h3></div>
<h3><mx:text id="etape8"/><mx:text id="double_dots"/><mx:text id="TxtCommValidateCreate"/></h3> <div class="card-footer border-0 text-center">
</div>
<div class="card-footer border-0 bg-white text-center">
<input type="reset" class="btn btn-outline-secondary btn-lg btn-sm" aria-pressed="true" name="BtnReset" onclick="this.form.reset();" title="<mx:text id="ResetChange"/>" value="<mx:text id="BtnReset"/>"/> <input type="reset" class="btn btn-outline-secondary btn-lg btn-sm" aria-pressed="true" name="BtnReset" onclick="this.form.reset();" title="<mx:text id="ResetChange"/>" value="<mx:text id="BtnReset"/>"/>
<input type="button" class="btn btn-outline-secondary btn-lg btn-sm" aria-pressed="true" name="BtnReturn" onclick="history.back();" value="<mx:text id="BtnReturn"/>"/> <input type="button" class="btn btn-outline-secondary btn-lg btn-sm" aria-pressed="true" name="BtnReturn" onclick="history.back();" value="<mx:text id="BtnReturn"/>"/>
<input type="submit" class="btn btn-outline-secondary btn-lg btn-sm" aria-pressed="true" id="valid" name="BtnValid" onclick="javascript:Valid_register('fmNodeAdd','class_id[]')" MxAttribut="value:BtnValid"/> <input type="submit" class="btn btn-outline-secondary btn-lg btn-sm" aria-pressed="true" id="valid" name="BtnValid" onclick="javascript:Valid_register('fmNodeAdd','class_id[]')" MxAttribut="value:BtnValid"/>

View File

@ -1,28 +1,31 @@
<div class="tab-content container-fluid py-2 w-75"> <div class="tab-content container-fluid py-2 w-75 px-0">
<div class="card w-100 border-0"> <div class="card w-100">
<div class="card-header p-0 m-1 border-0"> <div class="card-header p-0 m-1 border-0">
</div> </div>
<div class="card-footer border-0 bg-white text-center"> <div class="card-footer border-0 bg-white text-center">
<button class="btn btn-outline-secondary btn-lg btn-sm" aria-pressed="true" data-toggle="collapse" data-target="#blockAddENode"><mx:text id="TxtNodeAdd"/></button> <button class="btn btn-outline-secondary btn-lg btn-sm" aria-pressed="true" data-bs-toggle="collapse" data-bs-target="#blockAddENode"><mx:text id="TxtNodeAdd"/></button>
</div> </div>
<form id="configGroup" role="form" class="form-inline" method="post" mXattribut="action:urlAction"> <form id="configGroup" role="form" class="form-inline container-fluid" method="post" mXattribut="action:urlAction">
<div id="blockAddENode" class="card w-100 border-0 collapse"> <div id="blockAddENode" class="card mx-3 mb-0 collapse">
<div class="card-body"> <div class="card-header border-0 p-0 m-1 text-center">
<div class="row"> <h3>Ajouter un accès</h3>
<div class="input-group justify-content-center col-xs-12 col-sm-4 col-lg-4"> </div>
<div class="input-group-prepend"> <div class="card-body form">
<div class="row w-100">
<div class="col">
<div class="input-group">
<span class="input-group-text"><i class="fa fa-lg fa-group"></i></span> <span class="input-group-text"><i class="fa fa-lg fa-group"></i></span>
<mx:select id="GROUP" id="group_id"/> <mx:select id="GROUP" id="group_id"/>
</div> </div>
</div> </div>
<div class="input-group justify-content-center col-xs-12 col-sm-4 col-lg-4"> <div class="col">
<div class="input-group-prepend"> <div class="input-group">
<span class="input-group-text"><i class="fa fa-lg fa-user-secret"></i></span> <span class="input-group-text"><i class="fa fa-lg fa-user-secret"></i></span>
<mx:select id="USER" id="user_id"/> <mx:select id="USER" id="user_id"/>
</div> </div>
</div> </div>
<div class="input-group justify-content-center col-xs-12 col-sm-4 col-lg-4"> <div class="col">
<div class="input-group-prepend"> <div class="input-group">
<span class="input-group-text"><i class="fa fa-lg fa-indent"></i></span> <!--anchor, navicon, random, th-list, indent--> <span class="input-group-text"><i class="fa fa-lg fa-indent"></i></span> <!--anchor, navicon, random, th-list, indent-->
<mx:select id="NODE" id="node_id"/> <mx:select id="NODE" id="node_id"/>
</div> </div>
@ -33,24 +36,24 @@
<input type="submit" name="BtnSave" class="btn btn-outline-secondary btn-lg btn-sm" aria-pressed="true" MxAttribut="value:BtnSave"/> <input type="submit" name="BtnSave" class="btn btn-outline-secondary btn-lg btn-sm" aria-pressed="true" MxAttribut="value:BtnSave"/>
</div> </div>
</div> </div>
<div class="card w-100 border-0"> <div class="card border-0 bg-white">
<div class="card-body m-3 p-0"> <div class="card-body">
<table id="tabAdminEntryNode" class="table table-sm table-responsive-sm table-bordered table-striped table-hover" mXattribut="summary:TxtNodeList"> <table id="tabAdminEntryNode" class="table table-sm table-responsive-sm table-bordered table-striped table-hover" mXattribut="summary:TxtNodeList">
<thead class="thead-default"> <thead class="thead-default">
<tr> <tr>
<th><span><mx:text id="TxtGroup"/></span></th> <th data-orderable="true"><span><mx:text id="TxtGroup"/></span></th>
<th><span><mx:text id="TxtUser"/></span></th> <th data-orderable="true"><span><mx:text id="TxtUser"/></span></th>
<th><span><mx:text id="TxtNode"/></span></th> <th data-orderable="true"><span><mx:text id="TxtNode"/></span></th>
<th><span class="float-right"><mx:text id="TxtAction"/></span></th> <th data-orderable="true"><span class="float-end"><mx:text id="TxtAction"/></span></th>
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
<mx:bloc id="TREE_NODE"> <mx:bloc id="TREE_NODE">
<tr> <tr>
<td class="py-0 align-middle"><mx:text id="GroupName"/></td> <td><mx:text id="GroupName"/></td>
<td class="py-0 align-middle"><mx:text id="UserFirstName"/>&nbsp;<mx:text id="UserLastName"/></td> <td><mx:text id="UserFirstName"/>&nbsp;<mx:text id="UserLastName"/></td>
<td class="py-0 align-middle"><mx:text id="NodeName"/></td> <td><mx:text id="NodeName"/></td>
<td class="py-0 align-middle"><mx:bloc id="TREE_NODE_DELETE"><a class="fa fa-lg fa-trash float-right" mXattribut="href:urlDelete" mXattribut="title:BtnDelete"></a></mx:bloc id="TREE_NODE_DELETE"></td> <td><mx:bloc id="TREE_NODE_DELETE"><a class="fa fa-lg fa-trash float-end text-danger" mXattribut="href:urlDelete" mXattribut="title:BtnDelete"></a></mx:bloc id="TREE_NODE_DELETE"></td>
</tr> </tr>
</mx:bloc id="TREE_NODE"> </mx:bloc id="TREE_NODE">
</tbody> </tbody>

View File

@ -8,115 +8,268 @@
</li> </li>
</mx:bloc id="TabeB"> </mx:bloc id="TabeB">
</ul> </ul>
<div class="tab-content container-fluid py-0 w-75 px-0">
<div class="card border-0 my-0">
<!--<mx:bloc id="BtnNodeCreate">
<form method="post" mXattribut="action:urlActionCreate">
<div class="card-header border-0 bg-white text-center">
<button type="submit" class="btn btn-outline-secondary"><mx:text id="TxtNodeAdd"/></button>
</div>
</form>
</mx:bloc id="BtnNodeCreate">-->
<div class="tab-content container-fluid px-0 py-2 border w-75">
<form id="configNode" role="form" class="form-inline text-center px-0" method="post" mXattribut="action:urlAction"> <form id="configNode" role="form" class="form-inline px-0 container-fluid" method="post" mXattribut="action:urlAction">
<div class="card w-100 border-0"> <div class="card-header"><h3><mx:text id="TxtNodeAdd"/></h3></div>
<div class="card-header text-center"> <div class="card-body form">
<h3><mx:text id="TxtNodeAdd"/></h3> <div class="row mb-1 w-100 mx-auto">
</div> <div class="col">
<div class="card-body">
<div class="card card-content-half-b">
<div class="card-body">
<div class="row mb-2">
<mx:bloc id="blocName"> <mx:bloc id="blocName">
<div class="input-group col-xs-12 col-sm-8 col-lg-6 p-0 m-0"> <div class="input-group">
<div class="input-group-prepend"> <span class="input-group-text"><span class="fa"><mx:image id="pictoLanguage"/><span class="text-danger"> *</span></span></span><mx:formField id="nameInput"/>
<span class="input-group-text"><span class="fa"><mx:image id="pictoLanguage"/><span class="text-danger"> *</span></span></span>
</div>
<mx:formField id="nameInput"/>
</div> </div>
</mx:bloc id="blocName"> </mx:bloc id="blocName">
</div> </div>
<div class="row mb-2"> <div class="col">
<div class="input-group col-xs-12 col-sm-8 col-lg-10 p-0 m-0"> <div class="input-group">
<div class="input-group-prepend"> <span class="input-group-text input-group-text-right" id="newsicon"><i class="fa fa-lg fa-file-picture-o"></i></span><mx:select id="icone" onchange="javascript:imgPicto();"/><span class="input-group-text input-group-text-right"><mx:image id="pictoObject" id="pictoObject"/></span>
<span class="input-group-text" id="newsicon"><i class="fa fa-lg fa-file-picture-o"></i></span>
</div>
<mx:select id="icone" onchange="javascript:imgPicto();"/>
<div class="input-group-append">
<span class="input-group-text"><mx:image id="pictoObject" id="pictoObject"/></span>
</div>
</div> </div>
</div> </div>
<div class="row mb-2"> <div class="col">
<div class="input-group col-xs-12 col-sm-8 col-lg-6 p-0 m-0"> <div class="input-group">
<div class="input-group-prepend"> <span class="input-group-text"><i class="fa fa-lg fa-group"></i></span><mx:select id="NODE" id="NodeIn"/>
<span class="input-group-text"><i class="fa fa-lg fa-group"></i></span> </div>
</div> </div>
</div>
<div class="row mb-1 w-100 mx-auto">
<div class="col">
<div class="input-group">
<span class="input-group-text"><i class="fa fa-lg fa-group"></i></span><mx:formField id="domain"/>
</div>
</div>
<div class="col">
<div class="input-group">
<span class="input-group-text"><i class="fa fa-lg fa-group"></i></span><mx:select id="COMMPROFILES" id="NodeEntry_type"/>
</div>
</div>
<div class="col">
<div class="input-group">
<span class="input-group-text"><i class="fa fa-lg fa-group"></i></span><mx:formField id="ctypereg"/>
</div>
</div>
</div>
<div class="row my-5 w-100">
<div class="col">
<div class="input-group justify-content-center">
<span class="input-group-text large"><mx:text id="txtCommHasPublicPage"/></span><input data-toggle="toggle" data-style="float-right" data-onstyle="success fw-bold" data-offstyle="danger fw-bold" data-bs-size="mini" type="checkbox" name="node_haspublic">
</div>
</div>
<div class="col">
<div class="input-group justify-content-center">
<span class="input-group-text large"><mx:text id="txtCommPublicList"/></span><input data-toggle="toggle" data-style="float-right" data-onstyle="success fw-bold" data-offstyle="danger fw-bold" data-bs-size="mini" type="checkbox" name="node_listpublic">
</div>
</div>
<div class="col">
<div class="input-group justify-content-center">
<span class="input-group-text large"><mx:text id="txtCommRegisterEnable"/></span><input data-toggle="toggle" data-style="float-right" data-onstyle="success fw-bold" data-offstyle="danger fw-bold" data-bs-size="mini" type="checkbox" name="node_registerenable">
</div>
</div>
</div>
<div class="row mb-1 w-100">
<div class="col"></div>
<div class="col">
<div class="input-group">
<span class="input-group-text"><i class="fa fa-lg fa-picture-o"></i></span><mx:select id="template" onchange="javascript:imgTemplate();"/>
</div>
</div>
<div class="col">
<div class="input-group">
<mx:image id="screenTemplate" id="screenTemplate"/>
</div>
</div>
<div class="col"></div>
</div>
</div>
<div class="card-footer border-0 bg-white text-center">
<input type="reset" name="BtnReset" class="btn btn-outline-secondary btn-lg btn-sm" aria-pressed="true" title="<mx:text id="BtnReset"/>" value="<mx:text id="BtnReset"/>" onclick="this.form.reset();"/>
<input type="button" name="BtnReturn" class="btn btn-outline-secondary btn-lg btn-sm" aria-pressed="true" value="<mx:text id="BtnReturn"/>" onclick="history.back();"/>
<input type="submit" name="BtnValid" class="btn btn-outline-secondary btn-lg btn-sm" aria-pressed="true" MxAttribut="value:BtnValid"/>
</div>
</form>
<!--<form id="configNode" name="configNode" role="form" class="form text-center px-0" method="post" mXattribut="action:urlAction">
<div class="card-header text-center">
<h3><mx:text id="Update_etape1"/></h3>
</div>
<div class="card-body py-1 m-1">
<div class="row">
<div class="input-group justify-content-center">
<span class="input-group-text"><i class="fa fa-lg fa-group"></i></span>
<mx:select id="NODE" id="node_id" onchange="javascript:submit();"/>
</div>
</div>
</div>
</form>
<form id="modifNode" name="modifNode" role="form" class="form-inline text-center px-0" method="post" mXattribut="action:urlAction">
<input type="hidden" name="node_Id1" mXattribut="value:nodeHiddenUpdate" class="hidden"/>
<mx:bloc id="ToHidde">
<div class="card w-100 border-0">
<div class="card-header"><h3><mx:text id="Update_etape2"/><mx:text id="NodeName"/></h3>
</div>
<div class="card-body">
<div class="row mb-2">
<mx:bloc id="blocName">
<div class="col">
<div class="input-group">
<span class="input-group-text"><i class="fa fa-lg fa-indent mr-2"></i><span class="fa"><span class="text-danger"> *</span></span></span>
<mx:formField id="nameInput"/>
<span class="input-group-text input-group-text-right"><mx:image id="pictoLanguage"/></span>
</div>
</div>
</mx:bloc id="blocName">
<mx:bloc id="blocHeadValues">
<div class="col">
<div class="input-group justify-content-center">
<span class="input-group-text large"><mx:text id="txtCommHasPublicPage"/></span>
<input data-toggle="toggle" data-style="float-end" data-onstyle="success fw-bold" data-offstyle="danger fw-bold" data-bs-size="mini" type="checkbox" name="node_haspublicpage"<mx:text id="node_haspublicpage_value"/>>
</div>
</div>
<div class="col">
<div class="input-group justify-content-center">
<span class="input-group-text large"><mx:text id="txtCommPublicList"/></span>
<input data-toggle="toggle" data-style="float-end" data-onstyle="success fw-bold" data-offstyle="danger fw-bold" data-bs-size="mini" type="checkbox" name="node_listpublic"<mx:text id="node_listpublic_value"/>>
</div>
</div>
<div class="col">
<div class="input-group justify-content-center">
<span class="input-group-text large"><mx:text id="txtCommRegisterEnable"/></span>
<input data-toggle="toggle" data-style="float-end" data-onstyle="success fw-bold" data-offstyle="danger fw-bold" data-bs-size="mini" type="checkbox" name="node_registerenable"<mx:text id="node_registerenable_value"/>>
</div>
</div>
</mx:bloc id="blocHeadValues">
</div>
<div class="row mb-2">
<div class="col">
<div class="input-group">
<span class="input-group-text" id="newsicon"><i class="fa fa-lg fa-file-picture-o"></i></span>
<mx:select id="icone" onchange="javascript:imgPicto();"/>
<span class="input-group-text input-group-text-right"><mx:image id="pictoObject" id="pictoObject"/></span>
</div>
</div>
<div class="col">
<div class="input-group">
<span class="input-group-text"><i class="fa fa-lg fa-group"></i></span>
<mx:select id="NODE" id="NodeIn"/> <mx:select id="NODE" id="NodeIn"/>
</div> </div>
<div class="input-group col-xs-12 col-sm-8 col-lg-6 p-0 m-0">
<div class="input-group-prepend">
<span class="input-group-text"><i class="fa fa-lg fa-group"></i></span>
</div>
<mx:formField id="domain"/>
</div>
</div> </div>
<div class="row mb-2">
<div class="input-group col-xs-12 col-sm-8 col-lg-6 p-0 m-0">
<div class="input-group-prepend">
<span class="input-group-text"><i class="fa fa-lg fa-group"></i></span>
</div>
<mx:select id="COMMPROFILES" id="NodeEntry_type"/>
</div>
<div class="input-group col-xs-12 col-sm-8 col-lg-6 p-0 m-0">
<div class="input-group-prepend">
<span class="input-group-text"><i class="fa fa-lg fa-group"></i></span>
</div>
<mx:formField id="ctypereg"/>
</div>
</div>
<div class="row mb-2">
<div class="input-group col-xs-12 col-sm-8 col-lg-4 p-0 m-0 justify-content-center">
<div class="input-group-prepend">
<span class="input-group-text"><mx:text id="txtCommHasPublicPage"/></span>
</div>
<input data-toggle="toggle" data-style="float-right" data-onstyle="success" data-offstyle="danger" data-size="mini" type="checkbox" name="node_haspublic">
</div>
<div class="input-group col-xs-12 col-sm-8 col-lg-4 p-0 m-0 justify-content-center">
<div class="input-group-prepend">
<span class="input-group-text"><mx:text id="txtCommPublicList"/></span>
</div>
<input data-toggle="toggle" data-style="float-right" data-onstyle="success" data-offstyle="danger" data-size="mini" type="checkbox" name="node_listpublic">
</div>
<div class="input-group col-xs-12 col-sm-8 col-lg-4 p-0 m-0 justify-content-center">
<div class="input-group-prepend">
<span class="input-group-text"><mx:text id="txtCommRegisterEnable"/></span>
</div>
<input data-toggle="toggle" data-style="float-right" data-onstyle="success" data-offstyle="danger" data-size="mini" type="checkbox" name="node_registerenable">
</div>
</div>
</div> </div>
</div> <div class="row mb-1 w-100">
<div class="card card-content-half-r"> <div class="col"></div>
<div class="card-body"> <div class="col">
<div class="row mb-2"> <div class="input-group">
<div class="form-inline col-xs-12 col-sm-8 col-lg-5 p-0 m-0"> <span class="input-group-text"><i class="fa fa-lg fa-picture-o"></i></span><mx:select id="template" onchange="javascript:imgTemplate();"/>
<div class="input-group">
<div class="input-group-prepend">
<span class="input-group-text"><i class="fa fa-lg fa-picture-o"></i></span>
</div>
<mx:select id="template" onchange="javascript:imgTemplate();"/>
</div>
</div> </div>
<div class="form-inline col-xs-12 col-sm-8 col-lg-5 p-0 m-0"> </div>
<div class="input-group"> <div class="col">
<mx:image id="screenTemplate" id="screenTemplate"/> <div class="input-group">
</div> <mx:image id="screenTemplate" id="screenTemplate"/>
</div>
</div>
<div class="col"></div>
</div>
<mx:bloc id="blocFootValues">
<div class="row">
<div class="col">
<div class="input-group">
<span class="input-group-text"><i class="fa fa-lg fa-group"></i></span>
<mx:select id="COMMPROFILES" id="node_ctype"/>
</div>
</div>
<div class="col">
<div class="input-group">
<span class="input-group-text"><i class="fa fa-lg fa-group"></i></span>
<mx:formField id="ctypereg"/>
</div>
</div>
<div class="col">
<div class="input-group">
<span class="input-group-text"><i class="fa fa-lg fa-group"></i></span>
<mx:formField id="domain"/>
</div> </div>
</div> </div>
</div> </div>
</mx:bloc id="blocFootValues">
</div> </div>
<mx:bloc id="blocSettings">
<div class="card w-100 border-0">
<div class="card-header"><h3><mx:text id="complementInformation"/></h3></div>
<div class="card-body">
<div class="row mb-1 w-100">
<div class="col">
<div class="input-group justify-content-center">
<span class="input-group-text"><i class="fa fa-lg fa-envelope-o"><span class="text-danger"> *</span></i></span><mx:formField id="node_email" id="node_email"/>
</div>
</div>
<div class="col">
<div class="input-group justify-content-center">
<span class="input-group-text"><i class="fa fa-lg fa-gitea"></i></span><mx:formField id="node_git" id="node_git"/>
</div>
</div>
<div class="col">
<div class="input-group justify-content-center">
<span class="input-group-text"><i class="fa fa-lg fa-mastodon"></i></span><mx:formField id="node_mastodon" id="node_mastodon"/>
</div>
</div>
<div class="col">
<div class="input-group justify-content-center">
<span class="input-group-text"><i class="fa fa-lg fa-activitypub"></i></span><mx:formField id="node_mobilizon" id="node_mobilizon"/>
</div>
</div>
</div>
<div class="row mb-1 w-100">
<div class="col">
<div class="input-group justify-content-center">
<span class="input-group-text"><i class="fa fa-lg fa-matrix-org"></i></span><mx:formField id="node_matrix" id="node_matrix"/>
</div>
</div>
<div class="col">
<div class="input-group justify-content-center">
<span class="input-group-text"><i class="fa fa-lg fa-peertube"></i></span><mx:formField id="node_peertube" id="node_peertube"/>
</div>
</div>
<div class="col">
<div class="input-group justify-content-center">
<span class="input-group-text"><i class="fa fa-lg fa-nextcloud"></i></span><mx:formField id="node_nextcloud" id="node_nextcloud"/>
</div>
</div>
<div class="col">
<div class="input-group justify-content-center">
<span class="input-group-text"><i class="fa fa-lg fa-twitter"></i></span><mx:formField id="node_twitter" id="node_twitter"/>
</div>
</div>
</div>
<div class="row mb-1 w-100">
<div class="col">
<div class="input-group justify-content-center">
<span class="input-group-text"><i class="fa fa-lg fa-facebook"></i></span><mx:formField id="node_facebook" id="node_facebook"/>
</div>
</div>
</div>
</div>
</mx:bloc id="blocSettings">
<div class="card-footer border-0 bg-white center-block">
<input type="reset" name="BtnReset" class="btn btn-outline-secondary btn-lg btn-sm" aria-pressed="true" title="<mx:text id="BtnReset"/>" value="<mx:text id="BtnReset"/>" onclick="this.form.reset();"/>
<input type="button" name="BtnReturn" class="btn btn-outline-secondary btn-lg btn-sm" aria-pressed="true" value="<mx:text id="BtnReturn"/>" onclick="history.back();"/>
<input type="submit" name="BtnValid" class="btn btn-outline-secondary btn-lg btn-sm" aria-pressed="true" MxAttribut="value:BtnValid"/>
</div>
</div> </div>
<div class="card-footer border-0 bg-white text-center"> </mx:bloc id="ToHidde">
<input type="reset" name="BtnReset" class="btn btn-outline-secondary btn-lg btn-sm" aria-pressed="true" title="<mx:text id="BtnReset"/>" value="<mx:text id="BtnReset"/>" onclick="this.form.reset();"/> </form>-->
<input type="button" name="BtnReturn" class="btn btn-outline-secondary btn-lg btn-sm" aria-pressed="true" value="<mx:text id="BtnReturn"/>" onclick="history.back();"/>
<input type="submit" name="BtnValid" class="btn btn-outline-secondary btn-lg btn-sm" aria-pressed="true" MxAttribut="value:BtnValid"/> </div>
</div>
</div>
</form>
</div> </div>

View File

@ -9,46 +9,35 @@
</mx:bloc id="TabeB"> </mx:bloc id="TabeB">
</ul> </ul>
<div class="tab-content container-fluid px-0 py-2 w-75 border"> <div class="tab-content container-fluid py-0 w-75 px-0">
<div class="card w-100 border-0"> <div class="card border-0 my-0">
<form id="frmNode" name="frmNode" role="form" class="container form-inline" method="post" mXattribut="action:urlActionNode"> <form id="frmNode" name="frmNode" role="form" class="form-inline px-0 container-fluid" method="post" mXattribut="action:urlActionNode">
<div class="card-header"><h3><mx:text id="TxtNodeAdd"/></h3></div>
<input type="hidden" name="user_id" mXattribut="value:user_id" class="hidden"/> <input type="hidden" name="user_id" mXattribut="value:user_id" class="hidden"/>
<input type="hidden" name="urlReturn" mXattribut="value:urlReturn" class="hidden"/> <input type="hidden" name="urlReturn" mXattribut="value:urlReturn" class="hidden"/>
<div class="card-body w-100 border-0"> <div class="card-body form">
<div class="row justify-content-center"> <div class="row mb-1 w-100 mx-auto">
<div class="input-group col-xs-12 col-sm-8 col-lg-3"> <div class="col">
<div class="input-group-prepend"> <div class="input-group input-group-sm mb-1">
<span class="input-group-text"><mx:text id="OptListNodeCreate"/></span> <div class="input-group-text verylarge checkbox"><mx:text id="OptListNodeCreate"/></div>
</div> <mx:checker id="coche0" id="coche0" class="form-check"/>
<div class="form-check">
<mx:checker id="coche0" id="coche0" class="form-check-input"/>
</div> </div>
</div> </div>
<div class="input-group col-xs-12 col-sm-8 col-lg-3"> <div class="col">
<div class="input-group-prepend"> <div class="input-group input-group-sm mb-1">
<span class="input-group-text"><mx:text id="OptListNodeRight"/></span> <div class="input-group-text verylarge checkbox"><mx:text id="OptListNodeRight"/></div>
</div> <mx:checker id="coche1" id="coche1" class="form-check"/>
<div class="form-check">
<mx:checker id="coche1" id="coche1" class="form-check-input"/>
</div> </div>
</div> </div>
<div class="input-group col-xs-12 col-sm-8 col-lg-6"> <div class="col">
<div class="input-group"> <div class="input-group input-group-sm mb-1">
<div class="input-group-prepend"> <span class="input-group-text"><i class="fa fa-lg fa-indent"></i></span><mx:select id="listNode" id="listNode"/>
<span class="input-group-text"><i class="fa fa-lg fa-indent"></i></span> <span class="input-group-input input-group-text-right"><input type="submit" class="form btn btn-outline-secondary input-group-text-right" mXattribut="onclick:urlSort" MxAttribut="value:BtnValid" /></span>
</div>
<mx:select id="listNode" id="listNode"/>
<div class="input-group-append">
<span class="input-group-input"><input type="submit" class="form btn btn-outline-secondary" mXattribut="onclick:urlSort" MxAttribut="value:BtnValid" /></span>
</div>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
</form> </form>
</div>
<div class="card w-100 border-0">
<div class="card-body"> <div class="card-body">
<table class="table table-sm table-responsive-sm table-bordered table-striped table-hover" id="tabAdminObject" mXattribut="summary:TxtListObject"> <table class="table table-sm table-responsive-sm table-bordered table-striped table-hover" id="tabAdminObject" mXattribut="summary:TxtListObject">
<thead class="thead-default"> <thead class="thead-default">

View File

@ -1,140 +1,135 @@
<div class="tab-content container-fluid py-2 w-75"> <div class="tab-content container-fluid py-2 w-75 px-0">
<div class="card w-100 border-0"> <div class="card w-100">
<div class="card-header p-0 m-1 border-0"> <div class="card-header p-0 m-1 border-0">
</div> </div>
<div class="card-footer border-0 bg-white text-center"> <div class="card-footer border-0 bg-white text-center">
<button class="btn btn-outline-secondary btn-lg btn-sm" aria-pressed="true" data-toggle="collapse" data-target="#blockAddUser"><mx:text id="TxtUserAdd"/></button> <button class="btn btn-outline-secondary btn-lg btn-sm" aria-pressed="true" data-bs-toggle="collapse" data-bs-target="#blockAddUser"><mx:text id="TxtUserAdd"/></button>
</div> </div>
<div id="blockAddUser" class="card w-100 border-0 collapse"> <form id="fmtextinfo" name="fmtextinfo" role="form" class="form-inline container-fluid" method="post" mXattribut="action:urlActionAdd">
<form id="fmtextinfo" name="fmtextinfo" role="form" class="form" method="post" mXattribut="action:urlActionAdd"> <div id="blockAddUser" class="card mx-3 mb-1 collapse">
<div class="card-body center-block"> <div class="card-body form">
<input type="hidden" name="user_id" mXattribut="value:user_id"/> <input type="hidden" name="user_id" mXattribut="value:user_id"/>
<input type="hidden" name="urlReturnAdd" mXattribut="value:urlReturnAdd"/> <input type="hidden" name="urlReturnAdd" mXattribut="value:urlReturnAdd"/>
<div class="row mb-1 w-100"> <div class="row mb-1 w-100">
<div class="input-group col-xs-12 col-sm-3 col-lg-3 justify-content-center"> <div class="col">
<div class="input-group-prepend"> <div class="input-group">
<span class="input-group-text"><i class="fa fa-lg fa-genderless"></i></span> <span class="input-group-text"><i class="fa fa-lg fa-genderless"></i></span>
<mx:select id="user_title"/>
</div> </div>
<mx:select id="user_title"/>
</div> </div>
<div class="input-group col-xs-12 col-sm-3 col-lg-3 justify-content-center"> <div class="col">
<div class="input-group-prepend"> <div class="input-group">
<span class="input-group-text"><i class="fa fa-lg fa-user"></i></span> <span class="input-group-text"><i class="fa fa-lg fa-user"></i></span>
<mx:formField id="user_first_name" id="firstname"/>
</div> </div>
<mx:formField id="user_first_name" id="firstname"/>
</div> </div>
<div class="input-group col-xs-12 col-sm-3 col-lg-3 justify-content-center"> <div class="col">
<div class="input-group-prepend"> <div class="input-group">
<span class="input-group-text"><i class="fa fa-lg fa-user"></i></span> <span class="input-group-text"><i class="fa fa-lg fa-user"></i></span>
<mx:formField id="user_last_name" id="lastname"/>
</div> </div>
<mx:formField id="user_last_name" id="lastname"/>
</div> </div>
<div class="input-group col-xs-12 col-sm-3 col-lg-3 justify-content-center"> <div class="col">
<div class="input-group-prepend"> <div class="input-group">
<span class="input-group-text"><i class="fa fa-lg fa-envelope-o"></i></span> <span class="input-group-text"><i class="fa fa-lg fa-envelope-o"></i></span>
<mx:formField id="user_mail" id="mail"/>
</div> </div>
<mx:formField id="user_mail" id="mail"/>
</div> </div>
</div> </div>
<div class="row mb-1 w-100"> <div class="row mb-1 w-100">
<div class="input-group col-xs-12 col-sm-3 col-lg-3 justify-content-center"> <div class="col">
<div class="input-group-prepend"> <div class="input-group">
<span class="input-group-text"><i class="fa fa-lg fa-user-secret"></i></span> <span class="input-group-text"><i class="fa fa-lg fa-user-secret"></i></span>
<mx:formField id="user_login" id="user_login"/>
</div> </div>
<mx:formField id="user_login" id="user_login"/>
</div> </div>
<div class="input-group col-xs-12 col-sm-3 col-lg-3 justify-content-center"> <div class="col">
<div class="input-group-prepend"> <div class="input-group">
<span class="input-group-text"><i class="fa fa-lg fa-lock"></i></span> <span class="input-group-text"><i class="fa fa-lg fa-lock"></i></span>
<mx:formField id="user_password" id="user_password"/>
</div> </div>
<mx:formField id="user_password" id="user_password"/>
</div> </div>
<div class="input-group col-xs-12 col-sm-3 col-lg-3 justify-content-center"> <div class="col">
<div class="input-group-prepend"> <div class="input-group">
<span class="input-group-text"><i class="fa fa-lg fa-lock"></i></span> <span class="input-group-text"><i class="fa fa-lg fa-lock"></i></span>
<mx:formField id="user_password2" id="user_password2"/>
</div> </div>
<mx:formField id="user_password2" id="user_password2"/>
</div> </div>
<div class="input-group col-xs-12 col-sm-3 col-lg-3 justify-content-center"> <div class="col">
<div class="input-group-prepend"> <div class="input-group">
<span class="input-group-text"><i class="fa fa-lg fa-birthday-cake"></i></span> <span class="input-group-text"><i class="fa fa-lg fa-birthday-cake"></i></span>
<mx:formField id="user_birthdate" id="birthdate" data-provide="datepicker" data-date-format="dd/mm/yyyy" data-date-language="fr"/>
</div> </div>
<mx:formField id="user_birthdate" id="birthdate" data-provide="datepicker" data-date-format="dd/mm/yyyy" data-date-language="fr"/>
</div> </div>
</div> </div>
<div class="row mb-0 w-100"> <div class="row mb-1 mt-3">
<div class="input-group col-xs-12 col-sm-8 col-lg-12 justify-content-center"> <div class="col"></div>
<div class="input-group-prepend"> <div class="col">
<div class="input-group">
<span class="input-group-text"><i class="fa fa-lg fa-group"></i></span> <span class="input-group-text"><i class="fa fa-lg fa-group"></i></span>
<mx:select id="GROUP" id="idGroup"/>
</div> </div>
<mx:select id="GROUP" id="idGroup"/>
</div> </div>
<div class="col"></div>
</div> </div>
</div> </div>
<div class="card-footer border-0 bg-white text-center"> <div class="card-footer border-0 bg-white text-center">
<input type="reset" class="btn btn-outline-secondary btn-lg btn-sm" aria-pressed="true" name="BtnReset" title="<mx:text id="ResetChange"/>" value="<mx:text id="BtnReset"/>" onclick="this.form.reset();"/> <input type="reset" class="btn btn-outline-secondary btn-lg btn-sm" aria-pressed="true" name="BtnReset" title="<mx:text id="ResetChange"/>" value="<mx:text id="BtnReset"/>" onclick="this.form.reset();"/>
<input type="submit" class="btn btn-outline-secondary btn-lg btn-sm" aria-pressed="true" name="BtnValid" MxAttribut="value:BtnValid"/> <input type="submit" class="btn btn-outline-secondary btn-lg btn-sm" aria-pressed="true" name="BtnValid" MxAttribut="value:BtnValid"/>
</div> </div>
</form> </div>
</div> </form>
<div class="card-header text-center"> <div class="card-header text-center">
<h3><mx:text id="TxtLegendTriGroup"/></h3> <h3><mx:text id="TxtLegendTriGroup"/></h3>
</div> </div>
<div class="card-body m-3 p-0"> <form id="FManageUser" name="FManageUser" role="form" class="form-inline container-fluid" method="post" mXattribut="action:urlAction">
<form id="FManageUser" name="FManageUser" role="form" class="form-inline" method="post" mXattribut="action:urlAction"> <div class="card-body form">
<div class="input-group justify-content-center col-xs-12 col-sm-4 col-lg-6"> <div class="row mb-1 w-100">
<div class="input-group-prepend"> <div class="col"></div>
<span class="input-group-text"><i class="fa fa-lg fa-group"></i></span> <div class="col">
<div class="input-group">
<span class="input-group-text"><i class="fa fa-lg fa-group"></i></span>
<mx:select id="GROUP" id="idGroup"/>
<span class="input-group-input"><input type="submit" class="form btn btn-outline-secondary" mXattribut="onclick:urlSort" value="Valider" /></span>
</div>
</div> </div>
<mx:select id="GROUP" id="idGroup"/> <div class="col">
<div class="input-group-append"> <div class="input-group">
<span class="input-group-input"><input type="submit" class="form btn btn-outline-secondary" mXattribut="onclick:urlSort" value="Valider" /></span> <span class="input-group-text"><i class="fa fa-lg fa-user-secret"></i></span>
<mx:select id="exportFormat" id="export"/>
<span class="input-group-input"><input type="submit" class="form btn btn-outline-secondary" mXattribut="onclick:urlExport" MxAttribut="value:BtnExport" /></span>
</div>
</div> </div>
<div class="col"></div>
</div> </div>
<div class="input-group justify-content-center col-xs-12 col-sm-4 col-lg-6"> <table class="table table-sm table-responsive-sm table-bordered table-striped table-hover" id="tabAdminUser">
<div class="input-group-prepend"> <thead class="thead-default">
<span class="input-group-text"><i class="fa fa-lg fa-user-secret"></i></span> <tr>
</div> <th data-orderable="true"><mx:text id="user_first_name"/> <mx:text id="user_last_name"/></th>
<mx:select id="exportFormat" id="export"/> <th data-orderable="true"><mx:text id="user_login"/></th>
<div class="input-group-append"> <th data-orderable="true"><mx:text id="TxtGroup"/></th>
<span class="input-group-input"><input type="submit" class="form btn btn-outline-secondary" mXattribut="onclick:urlExport" MxAttribut="value:BtnExport" /></span> <th data-orderable="true"><mx:text id="user_mail"/></th>
</div> <th data-orderable="true"><mx:text id="user_account_active"/></th>
</div> <th data-orderable="false"><mx:text id="TxtAction"/></th>
</form> </tr>
<table class="table table-sm table-responsive-sm table-bordered table-striped table-hover" id="tabAdminUser"> </thead>
<thead class="thead-default"> <tbody>
<tr> <mx:bloc id="ligne">
<th><mx:text id="user_first_name"/> <mx:text id="user_last_name"/></th> <tr>
<th><mx:text id="user_login"/></th> <td><a mXattribut="href:url_user"><mx:text id="vuser_first_name"/> <mx:text id="vuser_last_name"/></a></td>
<th><mx:text id="TxtGroup"/></th> <td><mx:text id="vuser_login"/></td>
<th><mx:text id="user_mail"/></th> <td><ul class="list-group p-0 mx-2"><mx:bloc id="GROUP_USER"><li class="list-group"><mx:text id="GroupName"/></li></mx:bloc id="GROUP_USER"></ul>
<th><mx:text id="user_account_active"/></th> </td>
<th data-orderable="false"><mx:text id="TxtAction"/></th> <td><mx:bloc id="mail"><a mXattribut="href:vmailto"><mx:text id="vuser_mail"/><i class="float-start mt-1 fa fa-envelope"></i></a></mx:bloc id="mail"></td>
</tr> <td><mx:bloc id="active"><a mXattribut="href:url_account_active"><i class="float-end mt-1 fa fa-lg fa-<mx:text id="vuser_account_active"/>"></i></a></mx:bloc id="active"></td>
</thead> <td><mx:bloc id="user"><a mXattribut="href:url_user"><i class="float-end mt-1 fa fa-lg fa-edit<mx:text id="vuser_account_active_style"/>"></i></a></mx:bloc id="user"></td>
<tbody> </tr>
<mx:bloc id="ligne"> </mx:bloc id="ligne">
<tr> </tbody>
<td class="py-0 align-middle"><span><a mXattribut="href:url_user"><mx:text id="vuser_first_name"/> <mx:text id="vuser_last_name"/></a></span></td> </table>
<td class="py-0 align-middle"><mx:text id="vuser_login"/></td> </div>
<td class="py-0 align-middle"> </form>
<ul class="list-group p-0 mx-2">
<mx:bloc id="GROUP_USER">
<li class="list-group"><mx:text id="GroupName"/></li>
</mx:bloc id="GROUP_USER">
</ul>
</td>
<td class="py-0 align-middle"><span><a mXattribut="href:vmailto" class="fa fa-envelope"><mx:text id="vuser_mail"/></a></span></td>
<td class="py-0 align-middle"><span class="float-right"><a mXattribut="href:url_account_active" class="fa fa-lg fa-<mx:text id="vuser_account_active"/>"></a></span></td>
<td class="py-0 align-middle">
<span><a mXattribut="href:url_user"><span class="fa fa-lg fa-edit<mx:text id="vuser_account_active_style"/>"></span></a></span>
</td>
</tr>
</mx:bloc id="ligne">
</tbody>
</table>
</div>
</div> </div>
</div> </div>

View File

@ -1,8 +1,9 @@
<form id="FselectCom" role="form" class="form-inline px-0" method="post" mXattribut="action:urlAction"> <div class="tab-content container-fluid py-2 w-75 px-0">
<div class="tab-content container-fluid py-2 w-75 px-0"> <form id="FselectCom" role="form" class="form-inline px-0 container-fluid" method="post" mXattribut="action:urlAction">
<div class="card w-100 text-center"> <div class="card text-center border-0">
<div class="card-header"><mx:text id="allCom"/></div> <div class="card-header"><h3><mx:text id="allCom"/></h3></div>
<div class="card-body"> <div class="card-body">
<div class="row p-1 w-25 mw-50 mx-auto">
<label class="hidden" for="com"></label> <label class="hidden" for="com"></label>
<select name="param" onchange="javascript:FselectCom();" id="com"> <select name="param" onchange="javascript:FselectCom();" id="com">
<option value=""><mx:text id="selectCom"/></option> <option value=""><mx:text id="selectCom"/></option>
@ -10,23 +11,20 @@
<option mXattribut="value:entrynodeid" <mx:text id="entrynodeselected"/>><mx:text id="entrynode"/></option> <option mXattribut="value:entrynodeid" <mx:text id="entrynodeselected"/>><mx:text id="entrynode"/></option>
</mx:bloc id="bloc1"> </mx:bloc id="bloc1">
</select> </select>
</div>
</div> </div>
<div class="card-header border-0 text-center"><mx:text id="ComText"/></div> <div class="card-header"><h3><mx:text id="ComText"/></h3></div>
<div class="card-body p-0 m-0 border-0"> <div class="card-body">
<div class="row justify-content-center"> <div class="row w-25 mx-auto my-auto">
<mx:bloc id="blocImgLogo"> <mx:bloc id="blocImgLogo">
<div class="col-xs-12 col-sm-8 col-lg-2"> <mx:image id="logo"/>
<mx:image id="logo"/>
</div>
</mx:bloc id="blocImgLogo"> </mx:bloc id="blocImgLogo">
<mx:bloc id="blocTextResume"> <mx:bloc id="TEXTRESUME">
<div class="col-xs-12 col-sm-8 col-lg-4"> <mx:text id="text_resume"/>
<mx:text id="text_resume"/> </mx:bloc id="TEXTRESUME">
</div>
</mx:bloc id="blocTextResume">
</div> </div>
<mx:bloc id="blocTextText"> <mx:bloc id="blocTextText">
<div class="row"> <div class="row mx-auto mt-3">
<div class="col-xs-12 col-sm-8 col-lg-12"> <div class="col-xs-12 col-sm-8 col-lg-12">
<mx:text id="text_text"/> <mx:text id="text_text"/>
</div> </div>
@ -34,7 +32,7 @@
</mx:bloc id="blocTextText"> </mx:bloc id="blocTextText">
</div> </div>
</div> </div>
<div class="card w-100"> <div class="card border-0">
<div class="card-footer border-0 bg-white text-center"> <div class="card-footer border-0 bg-white text-center">
<mx:bloc id="blocRegisterCom"> <mx:bloc id="blocRegisterCom">
<mx:formField id="inscrire" aria-pressed="true"/> <mx:formField id="inscrire" aria-pressed="true"/>
@ -42,5 +40,5 @@
<input type="button" name="return" class="btn btn-outline-secondary btn-lg btn-sm" aria-pressed="true" title="<mx:text id="tipReturnButton"/>" value="<mx:text id="BtnReturn"/>" onclick="history.back(); return false;"/> <input type="button" name="return" class="btn btn-outline-secondary btn-lg btn-sm" aria-pressed="true" title="<mx:text id="tipReturnButton"/>" value="<mx:text id="BtnReturn"/>" onclick="history.back(); return false;"/>
</div> </div>
</div> </div>
</div> </form>
</form> </div>

View File

@ -1,145 +1,145 @@
<div class="tooltipRegUserForm"></div> <div class="tooltipRegUserForm"></div>
<!--<form id="fmtextinfo" method="post" mXattribut="action:urlAction">--> <div class="tab-content container-fluid w-75 px-0 py-2">
<div class="tab-content container-fluid w-75 px-0 py-2 border"> <form id="fmtextinfo" role="form" class="form-inline px-0 container-fluid" method="post" mXattribut="action:urlAction">
<form id="fmtextinfo" role="form" class="form container-fluid" method="post" mXattribut="action:urlAction">
<div class="card text-center border-0"> <div class="card text-center border-0">
<div class="card-header"><mx:text id="registerCom"/><mx:text id="messageInscriptionNoeud"/></div> <div class="card-header"><h3><mx:text id="registerCom"/><mx:text id="messageInscriptionNoeud"/></h3></div>
<div class="card-body"> <div class="card-body">
<div class="row alert alert-primary"><p><mx:text id="WarnNotSubs"/></p><p><mx:text id="TxtInscription"/></p><p><mx:text id="TxtInscription2"/></p></div> <div class="row alert alert-primary"><p><mx:text id="WarnNotSubs"/></p><p><mx:text id="TxtInscription"/></p><p><mx:text id="TxtInscription2"/></p></div>
<div class="row"> <div class="row p-1 w-25 mw-50 mx-auto">
<div class="col-sm-4"> <mx:bloc id="blocImgLogo">
<img style="max-width: 200px;max-height: 200px;" src="./data/image/communities/<mx:text id="ComText"/>.png" alt="<mx:text id="ComText"/>" title="<mx:text id="ComText"/>"/> <mx:image id="logo"/>
</div> </mx:bloc id="blocImgLogo">
<mx:bloc id="TEXTRESUME"> <mx:bloc id="TEXTRESUME">
<div class="col-sm-8">
<mx:text id="text_resume"/> <mx:text id="text_resume"/>
</div>
</mx:bloc id="TEXTRESUME"> </mx:bloc id="TEXTRESUME">
</div> </div>
</div> </div>
<div class="card-header"><h3><mx:text id="formUser1"/></h3></div> <div class="card-header"><h3><mx:text id="formUser1"/></h3></div>
<div class="card-body"> <div class="card-body form">
<div class="row mb-1 w-100"> <div class="row mb-1 w-100">
<div class="input-group col-xs-12 col-sm-8 col-lg-3"> <div class="col">
<div class="input-group-prepend"> <div class="input-group">
<span class="input-group-text"><i class="fa fa-lg fa-venus-mars"></i></span> <span class="input-group-text"><i class="fa fa-lg fa-venus-mars"></i></span>
</div>
<mx:select id="user_title" id="title"/> <mx:select id="user_title" id="title"/>
</div> </div>
</div>
<div class="input-group col-xs-12 col-sm-8 col-lg-3"> <div class="col">
<div class="input-group-prepend"> <div class="input-group">
<span class="input-group-text"><i class="fa fa-lg fa-user"><span class="text-danger"> *</span></i></span> <span class="input-group-text"><i class="fa fa-lg fa-user"><span class="text-danger"> *</span></i></span>
</div>
<mx:formField id="user_first_name" id="firstname"/> <mx:formField id="user_first_name" id="firstname"/>
</div> </div>
</div>
<div class="col">
<div class="input-group col-xs-12 col-sm-8 col-lg-3"> <div class="input-group col-xs-12 col-sm-8 col-lg-3">
<div class="input-group-prepend">
<span class="input-group-text"><i class="fa fa-lg fa-user"><span class="text-danger"> *</span></i></span> <span class="input-group-text"><i class="fa fa-lg fa-user"><span class="text-danger"> *</span></i></span>
</div>
<mx:formField id="user_last_name" id="lastname"/> <mx:formField id="user_last_name" id="lastname"/>
</div> </div>
</div>
<div class="col">
<div class="input-group col-xs-12 col-sm-8 col-lg-3"> <div class="input-group col-xs-12 col-sm-8 col-lg-3">
<div class="input-group-prepend"> <span class="input-group-text"><i class="fa fa-lg fa-envelope"><span class="text-danger"> *</span></i></span>
<span class="input-group-text"><i class="fa fa-lg fa-envelope-o"><span class="text-danger"> *</span></i></span>
</div>
<mx:formField id="user_mail" id="mail"/> <mx:formField id="user_mail" id="mail"/>
</div> </div>
</div>
</div> </div>
<div class="row mb-1 w-100"> <div class="row mb-1 w-100">
<div class="col">
<div class="input-group col-xs-12 col-sm-8 col-lg-3"> <div class="input-group col-xs-12 col-sm-8 col-lg-3">
<div class="input-group-prepend">
<span class="input-group-text"><i class="fa fa-lg fa-user-secret"><span class="text-danger"> *</span></i></span> <span class="input-group-text"><i class="fa fa-lg fa-user-secret"><span class="text-danger"> *</span></i></span>
</div>
<mx:formField id="user_login" id="loginUser"/> <mx:formField id="user_login" id="loginUser"/>
</div> </div>
</div>
<div class="col">
<div class="input-group col-xs-12 col-sm-8 col-lg-3"> <div class="input-group col-xs-12 col-sm-8 col-lg-3">
<div class="input-group-prepend">
<span class="input-group-text"><i class="fa fa-lg fa-user"><span class="text-danger"> *</span></i></span> <span class="input-group-text"><i class="fa fa-lg fa-user"><span class="text-danger"> *</span></i></span>
</div>
<mx:formField id="user_password" id="passwordUser"/> <mx:formField id="user_password" id="passwordUser"/>
</div> </div>
</div>
<div class="col">
<div class="input-group col-xs-12 col-sm-8 col-lg-3"> <div class="input-group col-xs-12 col-sm-8 col-lg-3">
<div class="input-group-prepend">
<span class="input-group-text"><i class="fa fa-lg fa-user"><span class="text-danger"> *</span></i></span> <span class="input-group-text"><i class="fa fa-lg fa-user"><span class="text-danger"> *</span></i></span>
</div>
<mx:formField id="user_password2" id="password2"/> <mx:formField id="user_password2" id="password2"/>
</div> </div>
</div>
<div class="col">
<div class="input-group col-xs-12 col-sm-8 col-lg-3"></div>
</div>
</div> </div>
<div class="row mb-1 w-100"> <div class="row mb-1 w-100">
<div class="col">
<div class="input-group col-xs-12 col-sm-8 col-lg-3"> <div class="input-group col-xs-12 col-sm-8 col-lg-3">
<div class="input-group-prepend">
<span class="input-group-text"><i class="fa fa-lg fa-address-card-o"></i></span> <span class="input-group-text"><i class="fa fa-lg fa-address-card-o"></i></span>
</div>
<mx:formField id="user_postal_adress" id="postaladress"/> <mx:formField id="user_postal_adress" id="postaladress"/>
</div> </div>
</div>
<div class="col">
<div class="input-group col-xs-12 col-sm-8 col-lg-3"> <div class="input-group col-xs-12 col-sm-8 col-lg-3">
<div class="input-group-prepend">
<span class="input-group-text"><i class="fa fa-lg fa-address-card-o"></i></span> <span class="input-group-text"><i class="fa fa-lg fa-address-card-o"></i></span>
</div>
<mx:formField id="user_postal_code" id="postalcode"/> <mx:formField id="user_postal_code" id="postalcode"/>
</div> </div>
</div>
<div class="col">
<div class="input-group col-xs-12 col-sm-8 col-lg-3"> <div class="input-group col-xs-12 col-sm-8 col-lg-3">
<div class="input-group-prepend">
<span class="input-group-text"><i class="fa fa-lg fa-address-card-o"></i></span> <span class="input-group-text"><i class="fa fa-lg fa-address-card-o"></i></span>
</div>
<mx:formField id="user_city" id="city"/> <mx:formField id="user_city" id="city"/>
</div> </div>
</div>
<div class="col">
<div class="input-group col-xs-12 col-sm-8 col-lg-3"> <div class="input-group col-xs-12 col-sm-8 col-lg-3">
<div class="input-group-prepend">
<span class="input-group-text"><i class="fa fa-lg fa-flag-o"><span class="text-danger"> *</span></i></span> <span class="input-group-text"><i class="fa fa-lg fa-flag-o"><span class="text-danger"> *</span></i></span>
</div>
<mx:formField id="user_country" id="country"/> <mx:formField id="user_country" id="country"/>
</div> </div>
</div>
</div> </div>
<div class="row mb-1 w-100"> <div class="row mb-1 w-100">
<div class="col">
<div class="input-group col-xs-12 col-sm-8 col-lg-3"> <div class="input-group col-xs-12 col-sm-8 col-lg-3">
<div class="input-group-prepend">
<span class="input-group-text"><i class="fa fa-lg fa-address-card-o"></i></span> <span class="input-group-text"><i class="fa fa-lg fa-address-card-o"></i></span>
</div>
<mx:formField id="user_state" id="state"/> <mx:formField id="user_state" id="state"/>
</div> </div>
</div>
<div class="col">
<div class="input-group col-xs-12 col-sm-8 col-lg-3"> <div class="input-group col-xs-12 col-sm-8 col-lg-3">
<div class="input-group-prepend">
<span class="input-group-text"><i class="fa fa-lg fa-mobile-phone"></i></span> <span class="input-group-text"><i class="fa fa-lg fa-mobile-phone"></i></span>
</div>
<mx:formField id="user_tel" id="tel"/> <mx:formField id="user_tel" id="tel"/>
</div> </div>
</div>
<div class="col">
<div class="input-group col-xs-12 col-sm-8 col-lg-3"> <div class="input-group col-xs-12 col-sm-8 col-lg-3">
<div class="input-group-prepend">
<span class="input-group-text"><i class="fa fa-lg fa-birthday-cake"><span class="text-danger"> *</span></i></span> <span class="input-group-text"><i class="fa fa-lg fa-birthday-cake"><span class="text-danger"> *</span></i></span>
</div>
<mx:formField id="user_birthdate" id="birthdate"/> <mx:formField id="user_birthdate" id="birthdate"/>
</div> </div>
</div>
<div class="col">
<div class="input-group col-xs-12 col-sm-8 col-lg-3"></div>
</div>
</div> </div>
<div class="row mb-1 w-100"> <div class="row mb-1 w-100">
<div class="col">
<div class="input-group col-xs-12 col-sm-8 col-lg-3"> <div class="input-group col-xs-12 col-sm-8 col-lg-3">
<div class="input-group-prepend">
<span class="input-group-text"><i class="fa fa-lg fa-globe"></i></span> <span class="input-group-text"><i class="fa fa-lg fa-globe"></i></span>
</div>
<mx:formField id="user_website" id="user_website"/> <mx:formField id="user_website" id="user_website"/>
</div> </div>
</div>
<div class="col">
<div class="input-group col-xs-12 col-sm-8 col-lg-3"> <div class="input-group col-xs-12 col-sm-8 col-lg-3">
<div class="input-group-prepend">
<span class="input-group-text"><i class="fa fa-lg fa-facebook"></i></span> <span class="input-group-text"><i class="fa fa-lg fa-facebook"></i></span>
</div>
<mx:formField id="user_facebook" id="user_facebook"/> <mx:formField id="user_facebook" id="user_facebook"/>
</div> </div>
</div>
<div class="col">
<div class="input-group col-xs-12 col-sm-8 col-lg-3"> <div class="input-group col-xs-12 col-sm-8 col-lg-3">
<div class="input-group-prepend">
<span class="input-group-text"><i class="fa fa-lg fa-mastodon"></i></span> <span class="input-group-text"><i class="fa fa-lg fa-mastodon"></i></span>
</div>
<mx:formField id="user_mastodon" id="user_mastodon"/> <mx:formField id="user_mastodon" id="user_mastodon"/>
</div> </div>
</div>
<div class="col">
<div class="input-group col-xs-12 col-sm-8 col-lg-3"> <div class="input-group col-xs-12 col-sm-8 col-lg-3">
<div class="input-group-prepend">
<span class="input-group-text"><i class="fa fa-lg fa-xmpp"></i></span> <span class="input-group-text"><i class="fa fa-lg fa-xmpp"></i></span>
</div>
<mx:formField id="user_jabber" id="user_jabber"/> <mx:formField id="user_jabber" id="user_jabber"/>
</div> </div>
</div>
</div> </div>
</div> </div>
@ -147,12 +147,12 @@
<div class="card-header"><h3><mx:text id="formUserSteam"/></h3></div> <div class="card-header"><h3><mx:text id="formUserSteam"/></h3></div>
<div class="card-body"> <div class="card-body">
<div class="row mb-1 w-100"> <div class="row mb-1 w-100">
<div class="col">
<div class="input-group col-xs-12 col-sm-8 col-lg-3"> <div class="input-group col-xs-12 col-sm-8 col-lg-3">
<div class="input-group-prepend">
<span class="input-group-text"><i class="fa fa-lg fa-steam"></i></span> <span class="input-group-text"><i class="fa fa-lg fa-steam"></i></span>
</div>
<mx:formField id="steamid3" id="user_steamid3"/> <mx:formField id="steamid3" id="user_steamid3"/>
</div> </div>
</div>
</div> </div>
</div> </div>
</mx:bloc id="STEAM"> </mx:bloc id="STEAM">
@ -167,7 +167,6 @@
<span class="action"><mx:checker id="charteSite" class="actionLegendCheckbox"/> (*) <mx:text id="iaccept"/></span> <span class="action"><mx:checker id="charteSite" class="actionLegendCheckbox"/> (*) <mx:text id="iaccept"/></span>
</div> </div>
<div class="card-footer"> <div class="card-footer">
<!-- <div class="qaptcha"></div> -->
<input type="submit" name="submit" class="btn btn-outline-secondary btn-lg btn-sm" aria-pressed="true" title="<mx:text id="tipValidButton"/>" value="<mx:text id="BtnValid"/>"/> <input type="submit" name="submit" class="btn btn-outline-secondary btn-lg btn-sm" aria-pressed="true" title="<mx:text id="tipValidButton"/>" value="<mx:text id="BtnValid"/>"/>
<input type="button" name="return" class="btn btn-outline-secondary btn-lg btn-sm" aria-pressed="true" title="<mx:text id="tipReturnButton"/>" value="<mx:text id="BtnComms"/>" onclick="javascript:window.location.href='<mx:text id="urlReturn"/>'"/> <input type="button" name="return" class="btn btn-outline-secondary btn-lg btn-sm" aria-pressed="true" title="<mx:text id="tipReturnButton"/>" value="<mx:text id="BtnComms"/>" onclick="javascript:window.location.href='<mx:text id="urlReturn"/>'"/>
<input type="button" name="return" class="btn btn-outline-secondary btn-lg btn-sm" aria-pressed="true" title="<mx:text id="tipReturnButton"/>" value="<mx:text id="BtnReturn"/>" onclick="history.back(); return false;"/> <input type="button" name="return" class="btn btn-outline-secondary btn-lg btn-sm" aria-pressed="true" title="<mx:text id="tipReturnButton"/>" value="<mx:text id="BtnReturn"/>" onclick="history.back(); return false;"/>

View File

@ -1,5 +1,9 @@
<div id ="contentTextInfos" class="tab-content container-fluid w-75 px-0 py-2 border bg-white"> <div id ="contentTextInfos" class="tab-content container-fluid w-75 py-3 bg-white rounded">
<div id ="contentTextInfos" class="card-body w-100 border-0"> <div class="card text-center border-0">
<div class="card-body">
<div id ="contentTextInfos" class="card-body">
<mx:text id="text" /> <mx:text id="text" />
</div> </div>
</div>
</div>
</div> </div>

View File

@ -19,6 +19,7 @@
</div> </div>
</div> </div>
</div> </div>
zob
<div class="card-header"><h3><mx:text id="formUser1"/></h3></div> <div class="card-header"><h3><mx:text id="formUser1"/></h3></div>
<div class="card-body"> <div class="card-body">
<div class="row"> <div class="row">

View File

@ -1,6 +1,6 @@
<div id="entrynodeprint"> <div id="entrynodeprint">
<form id="entryNode" method="post" mXattribut="action:urlAction"> <form id="entryNode" method="post" mXattribut="action:urlAction">
<mx:select id="entryNodeId" id="entryNodeId"/> <mx:select id="entryNodeId" id="entryNodeId"/>
<input type="submit" name="ok" value="ok" class="button"/> <input type="submit" name="ok" value="ok" class="button"/>
</form> </form>
</div> </div>

View File

@ -1,9 +1,9 @@
<div id="blockErrorPrint" class="container"> <div id="blockErrorPrint" class="container">
<div class="card"> <div class="card">
<div class="card-body"> <div class="card-body">
<p class="text-center col-xs-12 col-sm-12 col-lg-12"> <p class="text-center col-xs-12 col-sm-12 col-lg-12">
<span class="mr-3 fa fa-2x fa-lg fa-warning"></span><mx:text id="error"/> <span class="mr-3 fa fa-2x fa-lg fa-warning"></span><mx:text id="error"/>
</p> </p>
</div> </div>
</div> </div>
</div> </div>

View File

@ -1,7 +1,7 @@
<a class="navbar-brand" href="/"> <a class="navbar-brand" href="/">
<mx:image id="pictoCommunity"/> <mx:image id="pictoCommunity"/>
</a> </a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#topmenu" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation"> <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#topmenu" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span> <span class="navbar-toggler-icon"></span>
</button> </button>
@ -10,16 +10,16 @@
<mx:text id="Navigation"/><mx:text id="nodeDir"/> <mx:text id="Navigation"/><mx:text id="nodeDir"/>
</ul> </ul>
<mx:bloc id="blocSLinks"> <mx:bloc id="blocSLinks">
<ul class="nav navbar-nav navbar-right"> <ul class="nav navbar-nav navbar-right d-block w-75 px-5">
<mx:bloc id="linkEmail"><li class="nav-item"><a class="nav-link envelope" mXattribut="href:email" target="_blank"><i class="fa fa-lg fa-envelope"></i></a></li></mx:bloc id="linkEmail"> <mx:bloc id="linkEmail"><li class="nav-item float-end mr-2"><a class="nav-link envelope" mXattribut="href:email" target="_blank"><i class="fa fa-lg fa-envelope"></i></a></li></mx:bloc id="linkEmail">
<mx:bloc id="linkGit"><li class="nav-item"><a class="nav-link git" mXattribut="href:git" target="_blank"><i class="fa fa-lg fa-gitea"></i></a></li></mx:bloc id="linkGit"> <mx:bloc id="linkGit"><li class="nav-item float-end mr-2"><a class="nav-link git" mXattribut="href:git" target="_blank"><i class="fa fa-lg fa-gitea"></i></a></li></mx:bloc id="linkGit">
<mx:bloc id="linkMastodon"><li class="nav-item"><a class="nav-link mastodon" mXattribut="href:mastodon" target="_blank"><i class="fa fa-lg fa-mastodon"></i></a></li></mx:bloc id="linkMastodon"> <mx:bloc id="linkMastodon"><li class="nav-item float-end mr-2"><a class="nav-link mastodon" mXattribut="href:mastodon" target="_blank"><i class="fa fa-lg fa-mastodon"></i></a></li></mx:bloc id="linkMastodon">
<mx:bloc id="linkMobilizon"><li class="nav-item"><a class="nav-link mobilizon" mXattribut="href:mobilizon" target="_blank"><i class="fa fa-lg fa-activitypub"></i></a></li></mx:bloc id="linkMobilizon"> <mx:bloc id="linkMobilizon"><li class="nav-item float-end mr-2"><a class="nav-link mobilizon" mXattribut="href:mobilizon" target="_blank"><i class="fa fa-lg fa-activitypub"></i></a></li></mx:bloc id="linkMobilizon">
<mx:bloc id="linkMatrix"><li class="nav-item"><a class="nav-link matrix" mXattribut="href:matrix" target="_blank"><i class="fa fa-lg fa-matrix-org"></i></a></li></mx:bloc id="linkMatrix"> <mx:bloc id="linkMatrix"><li class="nav-item float-end mr-2"><a class="nav-link matrix" mXattribut="href:matrix" target="_blank"><i class="fa fa-lg fa-matrix-org"></i></a></li></mx:bloc id="linkMatrix">
<mx:bloc id="linkPeertube"><li class="nav-item"><a class="nav-link peertube" mXattribut="href:peertube" target="_blank"><i class="fa fa-lg fa-peertube"></i></a></li></mx:bloc id="linkPeertube"> <mx:bloc id="linkPeertube"><li class="nav-item float-end mr-2"><a class="nav-link peertube" mXattribut="href:peertube" target="_blank"><i class="fa fa-lg fa-peertube"></i></a></li></mx:bloc id="linkPeertube">
<mx:bloc id="linkNextcloud"><li class="nav-item"><a class="nav-link nextcloud" mXattribut="href:nextcloud" target="_blank"><i class="fa fa-lg fa-nextcloud"></i></a></li></mx:bloc id="linkNextcloud"> <mx:bloc id="linkNextcloud"><li class="nav-item float-end mr-2"><a class="nav-link nextcloud" mXattribut="href:nextcloud" target="_blank"><i class="fa fa-lg fa-nextcloud"></i></a></li></mx:bloc id="linkNextcloud">
<mx:bloc id="linkTwitter"><li class="nav-item"><a class="nav-link twitter" mXattribut="href:twitter" target="_blank"><i class="fa fa-lg fa-twitter"></i></a></li></mx:bloc id="linkTwitter"> <mx:bloc id="linkTwitter"><li class="nav-item float-end mr-2"><a class="nav-link twitter" mXattribut="href:twitter" target="_blank"><i class="fa fa-lg fa-twitter"></i></a></li></mx:bloc id="linkTwitter">
<mx:bloc id="linkFacebook"><li class="nav-item"><a class="nav-link facebook" mXattribut="href:facebook" target="_blank"><i class="fa fa-lg fa-facebook"></i></a></li></mx:bloc id="linkFacebook"> <mx:bloc id="linkFacebook"><li class="nav-item float-end mr-2"><a class="nav-link facebook" mXattribut="href:facebook" target="_blank"><i class="fa fa-lg fa-facebook"></i></a></li></mx:bloc id="linkFacebook">
</ul> </ul>
</mx:bloc id="blocSLinks"> </mx:bloc id="blocSLinks">
</div> </div>

View File

@ -1,7 +1,7 @@
<mx:bloc id="bloc1"> <mx:bloc id="bloc1">
<li mXattribut="class:class"> <li mXattribut="class:class">
<mx:bloc id="blocDropdown"> <mx:bloc id="blocDropdown">
<a class="nav-link dropdown-toggle" role="button" data-toggle="dropdown" href="#" aria-haspopup="true" aria-expanded="false"><mx:image id="pictoNode"/><mx:text id="nodeName"/></a> <a class="nav-link dropdown-toggle" id="topmenulink" role="button" data-bs-toggle="dropdown" href="#" aria-expanded="false"><mx:image id="pictoNode"/><mx:text id="nodeName"/></a>
<mx:bloc id="nodeDir"> <mx:bloc id="nodeDir">
<mx:text id="nodeDir"/> <mx:text id="nodeDir"/>

View File

@ -1,7 +1,8 @@
<ul class="dropdown-menu"> <ul class="dropdown-menu" aria-labelledby="topmenulink">
<mx:bloc id="bloc1"> <mx:bloc id="bloc1">
<mx:bloc id="blocDropdown"> <mx:bloc id="blocDropdown">
<li mXattribut="class:class"><a class="nav-link text-nowrap" mXattribut="href:nodeUrl"><mx:image id="pictoNode"/><mx:text id="nodeName"/></a></li><mx:text id="nodeDir"/> <li mXattribut="class:class"><a class="nav-link text-nowrap" mXattribut="href:nodeUrl"><mx:image id="pictoNode"/><mx:text id="nodeName"/></a></li>
<mx:text id="nodeDir"/>
</mx:bloc id="blocDropdown"> </mx:bloc id="blocDropdown">
</mx:bloc id="bloc1"> </mx:bloc id="bloc1">
</ul> </ul>

View File

@ -1,33 +1,30 @@
<div id="userMenu" class="navbar-right"> <div id="authMenu" class="dropdown">
<li class="nav-item dropdown"> <button class="btn btn-sm btn-outline-secondary dropdown-toggle" type="button" id="authForm" data-bs-toggle="dropdown" aria-expanded="false">
<a class="nav-link dropdown-toggle" id="authForm" role="button" data-toggle="dropdown" href="#" aria-haspopup="true" aria-expanded="false"><i class="fa fa-lg fa-lock"></i>Connexion</a> <i class="fa fa-lg fa-lock"></i>Connexion
<div class="dropdown-menu" aria-labelledby="authForm"> </button>
<form role="form" id="authSession" method="post" class="form container-fluid" mXattribut="action:urlActionLogin"> <div class="dropdown-menu dropdown-menu-lg-end" aria-labelledby="authForm">
<div class="input-group"> <form role="form" id="authSession" method="post" class="form container-fluid" mXattribut="action:urlActionLogin">
<div class="input-group-prepend"> <div class="input-group input-group-sm mb-3">
<span class="input-group-text" id="login"><i class="fa fa-lg fa-user-secret"></i></span> <span class="input-group-text" id="login"><i class="fa fa-sm fa-user-secret"></i></span>
<input type="text" name="login" value="" class="form" placeholder="<mx:text id="LOGIN"/>" id="Authlogin"/> <input type="text" id="Authlogin" name="login" value="" class="form-control" placeholder="<mx:text id="LOGIN"/>" aria-label="login" aria-describedby="login">
</div> </div>
</div> <div class="input-group input-group-sm mb-3">
<div class="input-group"> <span class="input-group-text" id="password"><i class="fa fa-sm fa-key-modern"></i></span>
<div class="input-group-prepend"> <input type="password" id="Authpassword" name="password" value="" class="form-control" placeholder="<mx:text id="PASSWORD"/>" aria-label="password" aria-describedby="password">
<span class="input-group-text" id="password"><i class="fa fa-lg fa-key-modern"></i></span> <!--key key-modern--> </div>
<input type="password" name="password" value="" class="form" placeholder="<mx:text id="PASSWORD"/>" id="Authpassword"/>
</div> <div class="d-grid gap-1 mx-auto">
</div> <button type="submit" id="btnLogin" class="btn btn-sm btn-outline-secondary" aria-pressed="true" mXattribut="value:BtnEnter" mXattribut="title:titleButton"><i class="fa fa-sm fa-sign-in"></i><mx:text id="auth"/></button>
<button type="submit" id="btnLogin" class="btn btn-block btn-outline-secondary btn-lg btn-sm" aria-pressed="true" mXattribut="value:BtnEnter" mXattribut="title:titleButton"><i class="fa fa-lg fa-sign-in"></i><mx:text id="auth"/></button>
<mx:bloc id="blocRegister"> <mx:bloc id="blocRegister">
<a class="btn btn-block btn-outline-secondary btn-lg btn-sm" role="button" aria-pressed="true" mXattribut="href:urlActionNewAccount"><i class="fa fa-lg fa-community"></i> <mx:text id="NEWACCOUNT"/></a> <!--community group users--> <a class="btn btn-sm btn-outline-secondary" role="button" aria-pressed="true" mXattribut="href:urlActionNewAccount"><i class="fa fa-sm fa-community"></i><mx:text id="NEWACCOUNT"/></a>
</mx:bloc id="blocRegister"> </mx:bloc id="blocRegister">
<mx:bloc id="blocSubscription"> <mx:bloc id="blocSubscription">
<a class="btn btn-block btn-outline-secondary btn-lg btn-sm" role="button" aria-pressed="true" mXattribut="href:urlActionNewSubscription"><i class="fa fa-lg fa-handshake-o"></i> <mx:text id="NEWSUBSCRIPTION"/></a> <!--handshake-o --> <a class="btn btn-sm btn-outline-secondary" role="button" aria-pressed="true" mXattribut="href:urlActionNewSubscription"><i class="fa fa-sm fa-handshake-o"></i><mx:text id="NEWSUBSCRIPTION"/></a>
</mx:bloc id="blocSubscription"> </mx:bloc id="blocSubscription">
<mx:bloc id="blocForgotAuthPassword"> <mx:bloc id="blocForgotAuthPassword">
<!--<a class="btn btn-block btn-outline-secondary btn-lg btn-sm" role="button" aria-pressed="true" mXattribut="formaction:urlActionForgotPassword"><i class="fa fa-lg fa-cut-key"></i> <mx:text id="FORGOTPASSWORD"/></a> --> <button type="submit" id="btnForgotPassword" class="btn btn-sm btn-outline-secondary" mXattribut="formaction:urlActionForgotPassword" aria-pressed="true" value="<mx:text id="FORGOTPASSWORD"/>" title="<mx:text id="FORGOTPASSWORD"/>"><i class="fa fa-sm fa-sign-in"></i><mx:text id="FORGOTPASSWORD"/></button>
<button type="submit" id="btnForgotPassword" class="btn btn-block btn-outline-secondary btn-lg btn-sm" mXattribut="formaction:urlActionForgotPassword" aria-pressed="true" value="<mx:text id="FORGOTPASSWORD"/>" title="<mx:text id="FORGOTPASSWORD"/>"><i class="fa fa-lg fa-sign-in"></i><mx:text id="FORGOTPASSWORD"/></button>
</mx:bloc id="blocForgotAuthPassword"> </mx:bloc id="blocForgotAuthPassword">
</form> </div>
</div> </form>
</li> </div>
</div> </div>

View File

@ -1,11 +1,12 @@
<div id="authMenu" class="navbar-right"> <div id="authMenu" class="dropdown">
<li class="nav-item dropdown"> <button class="btn btn-sm btn-outline-secondary dropdown-toggle" href="#" role="button" id="loggedForm" data-bs-toggle="dropdown" aria-expanded="false">
<a class="nav-link dropdown-toggle" id="loggedForm" role="button" data-toggle="dropdown" href="#" aria-haspopup="true" aria-expanded="false"><mx:text id="firstName" /> <mx:text id="lastName" /> (<mx:text id="login" />)<span class="fa fa-lg fa-navicon"></span></a> <mx:text id="firstName" /> <mx:text id="lastName" /> (<mx:text id="login" />)<span class="fa fa-lg fa-navicon"></span>
<div id="loggedMenu" class="dropdown-menu text-center" aria-labelledby="loggedForm"> </button>
<mx:bloc id="blocUrlAccount">
<a class="nav-link" mXattribut="href:urlAccount"><span class="fa fa-lg fa-user"></span>Mon Compte</a> <ul class="dropdown-menu dropdown-menu-lg-end" aria-labelledby="loggedForm">
</mx:bloc id="blocUrlAccount"> <mx:bloc id="blocUrlAccount">
<a class="nav-link" mXattribut="href:disconnectURL"><span class="fa fa-lg fa-sign-out"></span><mx:text id="decon"/></a> <li><a class="nav-link" mXattribut="href:urlAccount"><span class="fa fa-lg fa-user"></span>Mon Compte</a></li>
</div> </mx:bloc id="blocUrlAccount">
</li> <li><a class="nav-link" mXattribut="href:disconnectURL"><span class="fa fa-lg fa-sign-out"></span><mx:text id="decon"/></a></li>
</ul>
</div> </div>

View File

@ -1,236 +0,0 @@
#modalLCube {
top: 50%;
}
#modalLCube p img{
float : left;
margin-right: 10px;
}
#navigationprint div.container-fluid div.navbar-header a.navbar-brand img{
margin: 0px;
padding: 0px;
}
#navigationprint.navbar-default.main-nav div.container-fluid ul.nav.navbar-nav li a img{
max-width: 24px;
margin-right: 8px;
}
#navigationprint.navbar-default.main-nav div.container-fluid ul.nav.navbar-nav li ul.dropdown-menu li a img{
max-width: 24px;
max-height: 24px;
margin-right: 8px;
}
.glyphicon-log-in {
/* padding-right: 10px; */
}
#data-icon-zone{
position: fixed;
width: 12%;
padding-top: 5em;
padding-left: 2em;
}
#data-icon-zone img{
width: 90%;
opacity: 0.90;
}
#data ul.nav.container-fluid.nav-tabs li.nav-item{
opacity: .90;
}
#data ul.nav.container-fluid.nav-tabs li.nav-item.active a.nav-link.active{
color: #eb695c;
}
#data ul.nav.container-fluid.nav-tabs li.nav-item a.nav-link{
color: #fff;
padding: .2rem .5rem;
}
#data div.tab-content.container-fluid,
#data div.tab-content.container{
padding-top: 0 !important;
padding-bottom: 0 !important;
border: 0 !important;
/* box-shadow: 4px 3px 8px 1px #969696; */
border-radius: 0 !important;
/* opacity: .90; */
}
#data-guest div.tab-content.container-fluid,
#data-guest div.tab-content.container{
padding-top: 0 !important;
padding-bottom: 0 !important;
border: 0 !important;
border-radius: 0 !important;
/* opacity: .90; */
/* background-color: #fff; */
}
#data div.tab-content.container-fluid div.card.w-100,
#data-guest div.tab-content.container-fluid div.card.w-100{
/* background-color: transparent; */
/* opacity: .90; */
/* margin-bottom: 20px; */
}
#data-guest div#contentTextInfos.tab-content.container-fluid.w-75{
border-radius: 6px !important;
}
#data div.tab-content.container-fluid div.card.w-100.start{
/* border-radius: 0 .50em ; */
}
#data div.tab-content.container-fluid div.card.w-100.end{
/* border-radius: 0; */
}
#data div.tab-content.container-fluid div.card.w-100 div.card-header.text-center{
padding-bottom: 0;
padding-top: 6px;
border-bottom: 0;
}
#data div.tab-content.container-fluid div.card.w-100 div.card-header h3{
color: #254360;
font-weight: 750;
}
#data div.tab-content.container-fluid div.card.w-100.border-0 div.card-body{
overflow: hidden;
}
#data div.tab-content.container-fluid div.card.w-100.border-0 div.card-body div.card.card-content-half-b {
background-color: #eb695c;
width: 48%;
border: 2px solid #dee2e6;
border-radius: .75em;
float: left;
background-image: url("media/card_b_42.svg");
background-position: center;
background-size: cover;
}
/*#data div.tab-content.container-fluid div.card.w-100.border-0 div.card-body div.card.card-content-center {
height: 100%;
width: 16%;
float: left;
display: inline-block;
vertical-align: middle;
border: 0;
}
#data div.tab-content.container-fluid div.card.w-100.border-0 div.card-body div.card.card-content-center img {
width: 80%;
opacity: 0.25;
}*/
#data div.tab-content.container-fluid.w-75 div.card.w-100.border-0 div.card-body div.card.card-content-half-r {
background-color: #254360;
width: 48%;
border: 2px solid #dee2e6;
border-radius: .75em;
float: right;
background-image: url("media/card_r_42.svg");
background-position: center;
background-size: cover;
}
#data div.tab-content.container-fluid.w-75 div.card.w-100.border-0 div.card-body div.card.card-content-half-r div.toggle{
width: 50px !important;
}
#data div.tab-content.container-fluid.w-75 div.card.w-100.border-0 div.card-footer{
padding: .50rem 0;
}
#data span.input-group-addon i,
#data span.input-group-addon span.glyphicon,
#data span.input-group-addon span.fa{
/* float : left; */
margin-right: 8px;
}
#data span.input-group-addon{
text-align : left;
}
#data span.input-group-addon span.required{
content : "*";
color : red;
}
#data table.dataTable span.fa{
float : right;
margin-left: 6px;
}
#tabListBlogs tr {
/* line-height: 12px; */
}
#tabListBlogs tr td img {
max-height: 24px;
}
#tabListBlogs tr td.sorting_1 span.leftBloc{
/* font-weight: bold; */
/* float: left; */
}
#tabListBlogs tr td.sorting_1 span.rightBloc{
/* font-weight: bold; */
/* float: right; */
}
#tabListBlogs tr td span.leftBloc{
/* float: left; */
}
#tabListBlogs tr td span.rightBloc{
/* float: right; */
}
#tabListBlogs tr td a.title{
text-decoration: none;
font-weight: bold;
color: #5882A1;
}
p .justify{
/* text-align: justify; */
/* text-justify: distribute-all-lines; */
}
#footerpartnersprint {
margin-left: auto;
margin-right: auto;
width: 70%;
border-radius: 10px;
text-align: center;
/* background-color: grey; */
}
#footerpartnersprint img {
max-width: 64px;
border-radius: 10px;
}
#footerdata{
clear: both;
display: block;
border: 0px;
/* border-top: 2px solid #CACACA; */
margin: 0px;
margin-right: 0px;
padding: 0px;
/* font-size: 8px; */
font-weight: bold;
text-align: center;
/* border-bottom-left-radius: 10px; */
/* border-bottom-right-radius: 10px; */
margin-top: 0px;
/* background: #CACACA; */
}
#footer {
background-color: transparent !important;
}

View File

@ -68,22 +68,20 @@ var $tabForbidden=array("adminentrynode", "admingroup", "adminnode", "home", "ad
$arrayCallCss = array(); $arrayCallCss = array();
$arrayCallCss[] = "data/css/bootstrap-toggle-current/bootstrap-toggle.min.css"; $arrayCallCss[] = "data/css/bootstrap-toggle-current/bootstrap-toggle.min.css";
$arrayCallCss[] = "data/css/bootstrap-datepicker-current/bootstrap-datepicker3.min.css"; $arrayCallCss[] = "data/css/bootstrap-datepicker-current/bootstrap-datepicker3.min.css";
$arrayCallCss[] = "data/javascript/summernote-current/summernote-bs4.min.css"; $arrayCallCss[] = "data/javascript/summernote-current/summernote-bs5.min.css";
mxCallCss($arrayCallCss); mxCallCss($arrayCallCss);
$arrayCallJs = array(); $arrayCallJs = array();
$arrayCallJs[] = "data/javascript/bootstrap-toggle-current/bootstrap-toggle.min.js"; $arrayCallJs[] = "data/javascript/bootstrap-toggle-current/bootstrap-toggle.min.js";
$arrayCallJs[] = "data/javascript/bootstrap-datepicker-current/bootstrap-datepicker.min.js"; $arrayCallJs[] = "data/javascript/bootstrap-datepicker-current/bootstrap-datepicker.min.js";
$arrayCallJs[] = "data/javascript/bootstrap-datepicker-current/locales/bootstrap-datepicker.".$currentCode.".min.js"; $arrayCallJs[] = "data/javascript/bootstrap-datepicker-current/locales/bootstrap-datepicker.".$currentCode.".min.js";
$arrayCallJs[] = "data/javascript/summernote-current/summernote-bs4.min.js"; $arrayCallJs[] = "data/javascript/summernote-current/summernote-bs5.js";
$arrayCallJs[] = "data/javascript/summernote/plugins/file/201910/summernote-file.js"; $arrayCallJs[] = "data/javascript/summernote/plugins/file/201910/summernote-file.js";
$arrayCallJs[] = "data/javascript/summernote-current/lang/summernote-fr-FR.min.js"; $arrayCallJs[] = "data/javascript/summernote-current/lang/summernote-fr-FR.min.js";
mxCallJs($arrayCallJs); mxCallJs($arrayCallJs);
$arrayRawJs[] = "\$('.datepicker').datepicker();"; $arrayRawJs[] = "\$('.datepicker').datepicker();";
$arrayRawJs[] = "function imgPicto(){if(document.getElementById){if(document.getElementById(\"fmNodeAdd\")){var obj=document.getElementById(\"template\");document.getElementById(\"pictoObject\").src=\"data/image/icons/node/\"+document.getElementById(\"fmNodeAdd\").iconeN.options[(document.getElementById(\"fmNodeAdd\").iconeN.selectedIndex)].value;}}else if(document.all){if(document.all[\"fmNodeAdd\"]){document.all[\"pictoObject\"].src=\"data/image/icons/node/\"+document.all[\"fmNodeAdd\"].iconeN.options[(document.all[\"fmNodeAdd\"].iconeN.selectedIndex)].value;}}}function Valid_register(the_form,the_field){var objectform = document.forms[the_form];var nbr = objectform.length;var flag = 0;for(z=0 ; z < nbr; z++){if(objectform.elements[z].checked == true && objectform.elements[z].name == the_field){flag=1;}}if(flag == 0){alert('<mx:text id=\"selectbriques\"/>');return false;}objectform.submit();}function imgTemplate(){if(document.getElementById){if(document.getElementById(\"fmNodeAdd\")){var obj=document.getElementById(\"template\");document.getElementById(\"pictoTemplate\").src=\"data/template/\"+obj.options[(obj.selectedIndex)].value+\"/preview.png\";}}else if(document.all){if(document.all[\"fmNodeAdd\"]){var obj=document.all[\"template\"];document.all[\"pictoTemplate\"].src=\"data/template/\"+obj.options[(obj.selectedIndex)].value+\"/preview.png\";}}}imgTemplate();function setSelectOptions(the_form, the_select, do_check){var selectObject = document.forms[the_form].elements[the_select];var selectCount = selectObject.length;for (var i = 0; i < selectCount; i++){selectObject.options[i].selected = do_check;}return true;}function setCheckOptions(the_form, the_select){var selectObject = document.forms[the_form];var selectCount = selectObject.length;for (var i = 0; i < selectCount; i++) {if(selectObject.elements[i].name == the_select){if(selectObject.elements[i].checked == true){selectObject.elements[i].checked = false;}else{selectObject.elements[i].checked = true;}}}return true;} $arrayRawJs[] = "function imgPicto(){if(document.getElementById){if(document.getElementById(\"fmNodeAdd\")){var obj=document.getElementById(\"template\");document.getElementById(\"pictoObject\").src=\"data/image/icons/node/\"+document.getElementById(\"fmNodeAdd\").iconeN.options[(document.getElementById(\"fmNodeAdd\").iconeN.selectedIndex)].value;}}else if(document.all){if(document.all[\"fmNodeAdd\"]){document.all[\"pictoObject\"].src=\"data/image/icons/node/\"+document.all[\"fmNodeAdd\"].iconeN.options[(document.all[\"fmNodeAdd\"].iconeN.selectedIndex)].value;}}}function Valid_register(the_form,the_field){var objectform = document.forms[the_form];var nbr = objectform.length;var flag = 0;for(z=0 ; z < nbr; z++){if(objectform.elements[z].checked == true && objectform.elements[z].name == the_field){flag=1;}}if(flag == 0){alert('<mx:text id=\"selectbriques\"/>');return false;}objectform.submit();}function imgTemplate(){if(document.getElementById){if(document.getElementById(\"fmNodeAdd\")){var obj=document.getElementById(\"template\");document.getElementById(\"pictoTemplate\").src=\"data/template/\"+obj.options[(obj.selectedIndex)].value+\"/preview.png\";}}else if(document.all){if(document.all[\"fmNodeAdd\"]){var obj=document.all[\"template\"];document.all[\"pictoTemplate\"].src=\"data/template/\"+obj.options[(obj.selectedIndex)].value+\"/preview.png\";}}}imgTemplate();function setSelectOptions(the_form, the_select, do_check){var selectObject = document.forms[the_form].elements[the_select];var selectCount = selectObject.length;for (var i = 0; i < selectCount; i++){selectObject.options[i].selected = do_check;}return true;}function setCheckOptions(the_form, the_select){var selectObject = document.forms[the_form];var selectCount = selectObject.length;for (var i = 0; i < selectCount; i++) {if(selectObject.elements[i].name == the_select){if(selectObject.elements[i].checked == true){selectObject.elements[i].checked = false;}else{selectObject.elements[i].checked = true;}}}return true;}\$(document).ready( function(){\$('#contentResumeInfos').summernote({lang: 'fr_FR',toolbar: [['style', ['style','fontsize']],['font', ['bold', 'underline', 'clear']],['fontname', ['fontname']],['color',['backcolor','color']],['para', ['style','ul', 'ol', 'paragraph']],['table', ['table']],['hr', ['hr']],/* File plugin not enabled */ /* ['insert', ['file','link', 'picture', 'video']], */ ['insert', ['file', 'link', 'picture', 'video']],['view', ['fullscreen', 'codeview']],['misc', ['undo', 'redo']],],height: 180,disableResizeEditor: true, /* disable resizing editor */ airMode: false,});});\$(document).ready( function(){\$('#contentTextInfos').summernote({lang: 'fr_FR',toolbar: [['style', ['style','fontsize']],['font', ['bold', 'underline', 'clear']],['fontname', ['fontname']],['color',['backcolor','color']],['para', ['style','ul', 'ol', 'paragraph']],['table', ['table']],['hr', ['hr']],/* File plugin not enabled */ /* ['insert', ['file','link', 'picture', 'video']], */ ['insert', ['link', 'picture', 'video']],['view', ['fullscreen', 'codeview']],['misc', ['undo', 'redo']],],height: 650,disableResizeEditor: true, /* disable resizing editor */ airMode: false,});});\$('.custom-file input').change(function (e) {var files = [];for (var i = 0; i < $(this)[0].files.length; i++) {files.push($(this)[0].files[i].name);}$(this).next('.custom-file-label').html(files.join(', '));});";
\$(document).ready( function(){\$('#contentResumeInfos').summernote({lang: 'fr_FR',toolbar: [['style', ['style','fontsize']],['font', ['bold', 'underline', 'clear']],['fontname', ['fontname']],['color',['backcolor','color']],['para', ['style','ul', 'ol', 'paragraph']],['table', ['table']],['hr', ['hr']],/* File plugin not enabled */ /* ['insert', ['file','link', 'picture', 'video']], */ ['insert', ['file', 'link', 'picture', 'video']],['view', ['fullscreen', 'codeview']],['misc', ['undo', 'redo']],],height: 180,disableResizeEditor: true, /* disable resizing editor */ airMode: false,});});\$(document).ready( function(){\$('#contentTextInfos').summernote({lang: 'fr_FR',toolbar: [['style', ['style','fontsize']],['font', ['bold', 'underline', 'clear']],['fontname', ['fontname']],['color',['backcolor','color']],['para', ['style','ul', 'ol', 'paragraph']],['table', ['table']],['hr', ['hr']],/* File plugin not enabled */ /* ['insert', ['file','link', 'picture', 'video']], */ ['insert', ['link', 'picture', 'video']],['view', ['fullscreen', 'codeview']],['misc', ['undo', 'redo']],],height: 650,disableResizeEditor: true, /* disable resizing editor */ airMode: false,});});\$('.custom-file input').change(function (e) {var files = [];for (var i = 0; i < $(this)[0].files.length; i++) {files.push($(this)[0].files[i].name);}$(this).next('.custom-file-label').html(files.join(', '));});";
mxRawJs($arrayRawJs); mxRawJs($arrayRawJs);
/* On inclus la template (voir package.template.php) */ /* On inclus la template (voir package.template.php) */
@ -148,8 +146,8 @@ var $tabForbidden=array("adminentrynode", "admingroup", "adminnode", "home", "ad
$GLOBALS["SYSTEM_TEMPLATE"]->MxFormField("user_facebook", "text", "user_facebook", "", "class=\"form\" title=\"".htmlspecialchars(getMessage("tipFacebook"), ENT_QUOTES)."\"", getMessage("user_facebook")); $GLOBALS["SYSTEM_TEMPLATE"]->MxFormField("user_facebook", "text", "user_facebook", "", "class=\"form\" title=\"".htmlspecialchars(getMessage("tipFacebook"), ENT_QUOTES)."\"", getMessage("user_facebook"));
$GLOBALS["SYSTEM_TEMPLATE"]->MxFormField("user_mastodon", "text", "user_mastodon", "", "class=\"form\" title=\"".htmlspecialchars(getMessage("tipMastodon"), ENT_QUOTES)."\"", getMessage("user_mastodon")); $GLOBALS["SYSTEM_TEMPLATE"]->MxFormField("user_mastodon", "text", "user_mastodon", "", "class=\"form\" title=\"".htmlspecialchars(getMessage("tipMastodon"), ENT_QUOTES)."\"", getMessage("user_mastodon"));
$GLOBALS["SYSTEM_TEMPLATE"]->MxFormField("contentResumeInfos", "textarea", "contentResumeInfos", "", "class=\"form p-0 m-0\""); $GLOBALS["SYSTEM_TEMPLATE"]->MxFormField("contentResumeInfos", "textarea", "contentResumeInfos", "", "class=\"form-control\"");
$GLOBALS["SYSTEM_TEMPLATE"]->MxFormField("contentTextInfos", "textarea", "contentTextInfos", "", "class=\"form p-0 m-0\""); $GLOBALS["SYSTEM_TEMPLATE"]->MxFormField("contentTextInfos", "textarea", "contentTextInfos", "", "class=\"form-control\"");
} }
else // On raffiche les données saisies par l'utilisateur else // On raffiche les données saisies par l'utilisateur
{ {
@ -188,8 +186,8 @@ var $tabForbidden=array("adminentrynode", "admingroup", "adminnode", "home", "ad
$GLOBALS["SYSTEM_TEMPLATE"]->MxFormField("user_facebook", "text", "user_facebook", $_POST['user_facebook'], "class=\"form\" title=\"".htmlspecialchars(getMessage("tipFacebook"), ENT_QUOTES)."\"", getMessage("user_facebook")); $GLOBALS["SYSTEM_TEMPLATE"]->MxFormField("user_facebook", "text", "user_facebook", $_POST['user_facebook'], "class=\"form\" title=\"".htmlspecialchars(getMessage("tipFacebook"), ENT_QUOTES)."\"", getMessage("user_facebook"));
$GLOBALS["SYSTEM_TEMPLATE"]->MxFormField("user_mastodon", "text", "user_mastodon", $_POST['user_mastodon'], "class=\"form\" title=\"".htmlspecialchars(getMessage("tipMastodon"), ENT_QUOTES)."\"", getMessage("user_mastodon")); $GLOBALS["SYSTEM_TEMPLATE"]->MxFormField("user_mastodon", "text", "user_mastodon", $_POST['user_mastodon'], "class=\"form\" title=\"".htmlspecialchars(getMessage("tipMastodon"), ENT_QUOTES)."\"", getMessage("user_mastodon"));
$GLOBALS["SYSTEM_TEMPLATE"]->MxFormField("contentResumeInfos", "textarea", "contentResumeInfos", $_POST['contentResumeInfos'], "class=\"form p-0 m-0\""); $GLOBALS["SYSTEM_TEMPLATE"]->MxFormField("contentResumeInfos", "textarea", "contentResumeInfos", $_POST['contentResumeInfos'], "class=\"form-control\"");
$GLOBALS["SYSTEM_TEMPLATE"]->MxFormField("contentTextInfos", "textarea", "contentTextInfos", $_POST['contentTextInfos'], "class=\"form p-0 m-0\""); $GLOBALS["SYSTEM_TEMPLATE"]->MxFormField("contentTextInfos", "textarea", "contentTextInfos", $_POST['contentTextInfos'], "class=\"form-control\"");
} }
/* Récupération de toutes les langues actives */ /* Récupération de toutes les langues actives */
@ -234,24 +232,31 @@ var $tabForbidden=array("adminentrynode", "admingroup", "adminnode", "home", "ad
{ {
if (!in_array(strtolower($GLOBALS["SYSTEM_REGISTER"]["COORDINATION_OBJ"][$i]), $this->tabForbidden)) if (!in_array(strtolower($GLOBALS["SYSTEM_REGISTER"]["COORDINATION_OBJ"][$i]), $this->tabForbidden))
{ {
$value =$GLOBALS["SYSTEM_REGISTER"]["COORDINATION_OBJ"][$i]; $value =$GLOBALS["SYSTEM_REGISTER"]["COORDINATION_OBJ"][$i];
$name =getMessage("class".strtolower($GLOBALS["SYSTEM_REGISTER"]["COORDINATION_OBJ"][$i])); $name =getMessage("class".strtolower($GLOBALS["SYSTEM_REGISTER"]["COORDINATION_OBJ"][$i]));
$name =( (!isset($name)) || ($name!="") )?$name:$value; $name =( (!isset($name)) || ($name!="") )?$name:$value;
$GLOBALS['SYSTEM_TEMPLATE']->MxText("actionAdminClass.classValue", $value); if (file_exists($GLOBALS['CONF_DATA_PATH']."data/image/icons/node/default_".strtolower($value).".png"))
$GLOBALS['SYSTEM_TEMPLATE']->MxText("actionAdminClass.className", $name); {
/* if (!in_array($GLOBALS["SYSTEM_REGISTER"]["COORDINATION_OBJ"][$i], $this->tabForbidden)) $classIcon=$GLOBALS['CONF_DATA_PATH']."data/image/icons/node/default_".strtolower($value).".png";
{*/ }else{
$GLOBALS["SYSTEM_TEMPLATE"]->MxCheckerField("actionAdminClass.classId", "checkbox", "class_id[]", $GLOBALS["SYSTEM_REGISTER"]["COORDINATION_OBJ"][$i], "", ""); $classIcon=$GLOBALS['CONF_DATA_PATH']."data/image/icons/node/defaultobject.png";
}
/* }else{ $GLOBALS["SYSTEM_TEMPLATE"]->MxImage("actionAdminClass.classIcon", $classIcon);
$GLOBALS["SYSTEM_TEMPLATE"]->MxCheckerField("actionAdminClass.classId", "checkbox", "class_id[]", $GLOBALS["SYSTEM_REGISTER"]["COORDINATION_OBJ"][$i],"","class='BUTTON'"); $GLOBALS['SYSTEM_TEMPLATE']->MxText("actionAdminClass.classValue", $value);
} $GLOBALS['SYSTEM_TEMPLATE']->MxText("actionAdminClass.className", $name);
*/
$GLOBALS['SYSTEM_TEMPLATE']->MxBloc("actionAdminClass", "loop"); // if (!in_array(strtolower($GLOBALS["SYSTEM_REGISTER"]["COORDINATION_OBJ"][$i]), $this->tabForbidden))
// {
$GLOBALS["SYSTEM_TEMPLATE"]->MxCheckerField("actionAdminClass.classId", "checkbox", "class_id[]", $GLOBALS["SYSTEM_REGISTER"]["COORDINATION_OBJ"][$i], "", "");
// }else{
// $GLOBALS["SYSTEM_TEMPLATE"]->MxCheckerField("actionAdminClass.classId", "checkbox", "class_id[]", $GLOBALS["SYSTEM_REGISTER"]["COORDINATION_OBJ"][$i], "", "class='disabled' DISABLED");
// }
$GLOBALS['SYSTEM_TEMPLATE']->MxBloc("actionAdminClass", "loop");
} }
} }
/* Affichage des templates */ /* Affichage des templates */
# Affichage de la liste déroulante # Affichage de la liste déroulante
# Détermine le chemin des icônes # Détermine le chemin des icônes
@ -272,7 +277,7 @@ var $tabForbidden=array("adminentrynode", "admingroup", "adminnode", "home", "ad
} }
@closedir($handle); @closedir($handle);
asort($tabIcone); asort($tabIcone);
$GLOBALS['SYSTEM_TEMPLATE']->MxSelect("TEMPLATE_ADMIN", "template", $tabIcone, $tabIcone, "", 7, "", "class=\"form\" required=\"true\""); $GLOBALS['SYSTEM_TEMPLATE']->MxSelect("TEMPLATE_ADMIN", "template", $tabIcone, $tabIcone, "", 6, "", "class=\"form\" required=\"true\"");
/* Fin Affichage des templates */ /* Fin Affichage des templates */
$GLOBALS["SYSTEM_TEMPLATE"]->MxFormField("BtnAdd", "button", "boutton", getMessage("BtnAdd"), "class=\"form\""); $GLOBALS["SYSTEM_TEMPLATE"]->MxFormField("BtnAdd", "button", "boutton", getMessage("BtnAdd"), "class=\"form\"");

View File

@ -64,12 +64,12 @@ Class AdminEntryNode extends CoordinationObj
mxPageTitle("classadminentrynode"); mxPageTitle("classadminentrynode");
$arrayCallCss = array(); $arrayCallCss = array();
$arrayCallCss[] = "data/css/dataTables.bootstrap4-current/dataTables.bootstrap4.min.css"; $arrayCallCss[] = "data/css/dataTables.bootstrap-current/dataTables.bootstrap.min.css";
mxCallCss($arrayCallCss); mxCallCss($arrayCallCss);
$arrayCallJs = array(); $arrayCallJs = array();
$arrayCallJs[] = "data/javascript/jquery.dataTables-current/jquery.dataTables.min.js"; $arrayCallJs[] = "data/javascript/jquery.dataTables-current/jquery.dataTables.min.js";
$arrayCallJs[] = "data/javascript/dataTables.bootstrap4-current/dataTables.bootstrap4.min.js"; $arrayCallJs[] = "data/javascript/dataTables.bootstrap-current/dataTables.bootstrap.min.js";
mxCallJs($arrayCallJs); mxCallJs($arrayCallJs);
/* On inclus la template (voir package.template.php) */ /* On inclus la template (voir package.template.php) */
@ -171,7 +171,7 @@ Class AdminEntryNode extends CoordinationObj
$Group=new Group(); $Group=new Group();
$lib=$Group->getLibelle($currentCode); $lib=$Group->getLibelle($currentCode);
if ($lib=="") if ($lib=="")
$lib=$Group->getLibelle($defaultCode); $lib=$Group->getLibelle($defaultCode);
} }
$GLOBALS['SYSTEM_TEMPLATE']->MxText("TREE_NODE.GroupName", $lib); $GLOBALS['SYSTEM_TEMPLATE']->MxText("TREE_NODE.GroupName", $lib);

View File

@ -120,13 +120,13 @@ Class AdminObject extends CoordinationObj
mxPageTitle("lblAdminObjectAdmin"); mxPageTitle("lblAdminObjectAdmin");
$arrayCallCss = array(); $arrayCallCss = array();
$arrayCallCss[] = "data/css/dataTables.bootstrap4-current/dataTables.bootstrap4.min.css"; $arrayCallCss[] = "data/css/dataTables.bootstrap-current/dataTables.bootstrap.min.css";
$arrayCallCss[] = "data/css/bootstrap-toggle-current/bootstrap-toggle.min.css"; $arrayCallCss[] = "data/css/bootstrap-toggle-current/bootstrap-toggle.min.css";
mxCallCss($arrayCallCss); mxCallCss($arrayCallCss);
$arrayCallJs = array(); $arrayCallJs = array();
$arrayCallJs[] = "data/javascript/jquery.dataTables-current/jquery.dataTables.min.js"; $arrayCallJs[] = "data/javascript/jquery.dataTables-current/jquery.dataTables.min.js";
$arrayCallJs[] = "data/javascript/dataTables.bootstrap4-current/dataTables.bootstrap4.min.js"; $arrayCallJs[] = "data/javascript/dataTables.bootstrap-current/dataTables.bootstrap.min.js";
$arrayCallJs[] = "data/javascript/bootstrap-toggle-current/bootstrap-toggle.min.js"; $arrayCallJs[] = "data/javascript/bootstrap-toggle-current/bootstrap-toggle.min.js";
mxCallJs($arrayCallJs); mxCallJs($arrayCallJs);
@ -387,7 +387,7 @@ Class AdminObject extends CoordinationObj
$treeWay =""; $treeWay ="";
//} //}
}else{ }else{
$GLOBALS['SYSTEM_TEMPLATE']->MxText("actionAdminObject.RIGHT.NodeName", ""); $GLOBALS['SYSTEM_TEMPLATE']->MxText("actionAdminObject.RIGHT.NodeName", "");
} }
$GLOBALS['SYSTEM_TEMPLATE']->MxBloc("actionAdminObject.RIGHT", "loop"); $GLOBALS['SYSTEM_TEMPLATE']->MxBloc("actionAdminObject.RIGHT", "loop");
@ -920,13 +920,13 @@ Class AdminObject extends CoordinationObj
mxPageTitle(""); mxPageTitle("");
$arrayCallCss = array(); $arrayCallCss = array();
$arrayCallCss[] = "data/css/dataTables.bootstrap4-current/dataTables.bootstrap4.min.css"; $arrayCallCss[] = "data/css/dataTables.bootstrap-current/dataTables.bootstrap.min.css";
$arrayCallCss[] = "data/css/bootstrap-toggle-current/bootstrap-toggle.min.css"; $arrayCallCss[] = "data/css/bootstrap-toggle-current/bootstrap-toggle.min.css";
mxCallCss($arrayCallCss); mxCallCss($arrayCallCss);
$arrayCallJs = array(); $arrayCallJs = array();
$arrayCallJs[] = "data/javascript/jquery.dataTables-current/jquery.dataTables.min.js"; $arrayCallJs[] = "data/javascript/jquery.dataTables-current/jquery.dataTables.min.js";
$arrayCallJs[] = "data/javascript/dataTables.bootstrap4-current/dataTables.bootstrap4.min.js"; $arrayCallJs[] = "data/javascript/dataTables.bootstrap-current/dataTables.bootstrap.min.js";
$arrayCallJs[] = "data/javascript/bootstrap-toggle-current/bootstrap-toggle.min.js"; $arrayCallJs[] = "data/javascript/bootstrap-toggle-current/bootstrap-toggle.min.js";
mxCallJs($arrayCallJs); mxCallJs($arrayCallJs);
@ -1270,13 +1270,13 @@ Class AdminObject extends CoordinationObj
mxPageTitle(""); mxPageTitle("");
// $arrayCallCss = array(); // $arrayCallCss = array();
// $arrayCallCss[] = "data/css/dataTables.bootstrap4-current/dataTables.bootstrap4.min.css"; // $arrayCallCss[] = "data/css/dataTables.bootstrap-current/dataTables.bootstrap.min.css";
// $arrayCallCss[] = "data/css/bootstrap-toggle-current/bootstrap-toggle.min.css"; // $arrayCallCss[] = "data/css/bootstrap-toggle-current/bootstrap-toggle.min.css";
// mxCallCss($arrayCallCss); // mxCallCss($arrayCallCss);
// //
// $arrayCallJs = array(); // $arrayCallJs = array();
// $arrayCallJs[] = "data/javascript/jquery.dataTables-current/jquery.dataTables.min.js"; // $arrayCallJs[] = "data/javascript/jquery.dataTables-current/jquery.dataTables.min.js";
// $arrayCallJs[] = "data/javascript/dataTables.bootstrap4-current/dataTables.bootstrap4.min.js"; // $arrayCallJs[] = "data/javascript/dataTables.bootstrap-current/dataTables.bootstrap.min.js";
// $arrayCallJs[] = "data/javascript/bootstrap-toggle-current/bootstrap-toggle.min.js"; // $arrayCallJs[] = "data/javascript/bootstrap-toggle-current/bootstrap-toggle.min.js";
// mxCallJs($arrayCallJs); // mxCallJs($arrayCallJs);
// //

View File

@ -73,14 +73,14 @@ Class AdminUser extends CoordinationObj
$arrayCallCss = array(); $arrayCallCss = array();
$arrayCallCss[] = "data/css/bootstrap-datepicker-current/bootstrap-datepicker3.min.css"; $arrayCallCss[] = "data/css/bootstrap-datepicker-current/bootstrap-datepicker3.min.css";
$arrayCallCss[] = "data/css/dataTables.bootstrap4-current/dataTables.bootstrap4.min.css"; $arrayCallCss[] = "data/css/dataTables.bootstrap-current/dataTables.bootstrap.min.css";
mxCallCss($arrayCallCss); mxCallCss($arrayCallCss);
$arrayCallJs = array(); $arrayCallJs = array();
$arrayCallJs[] = "data/javascript/bootstrap-datepicker-current/bootstrap-datepicker.min.js"; $arrayCallJs[] = "data/javascript/bootstrap-datepicker-current/bootstrap-datepicker.min.js";
$arrayCallJs[] = "data/javascript/bootstrap-datepicker-current/locales/bootstrap-datepicker.".$currentCode.".min.js"; $arrayCallJs[] = "data/javascript/bootstrap-datepicker-current/locales/bootstrap-datepicker.".$currentCode.".min.js";
$arrayCallJs[] = "data/javascript/jquery.dataTables-current/jquery.dataTables.min.js"; $arrayCallJs[] = "data/javascript/jquery.dataTables-current/jquery.dataTables.min.js";
$arrayCallJs[] = "data/javascript/dataTables.bootstrap4-current/dataTables.bootstrap4.min.js"; $arrayCallJs[] = "data/javascript/dataTables.bootstrap-current/dataTables.bootstrap.min.js";
mxCallJs($arrayCallJs); mxCallJs($arrayCallJs);
$arrayRawJs[] = "\$(document).ready(function(){\$('#tabAdminUser').dataTable({\"bPaginate\": true,\"bFilter\": true,\"bInfo\": true,\"sPaginationType\": \"full_numbers\",\"bAutoWidth\": false,\"bLengthChange\": true,\"aaSorting\": [[ 1, \"asc\" ]],\"iDisplayLength\": 15,\"aLengthMenu\": [[15, 25, 50, 100, -1], [15, 25, 50, 100, \"All\"]],\"oLanguage\": {\"sUrl\": \"data/message/".$currentCode."/datatables_adminuser.txt\"}});$('.datepicker').datepicker();});"; $arrayRawJs[] = "\$(document).ready(function(){\$('#tabAdminUser').dataTable({\"bPaginate\": true,\"bFilter\": true,\"bInfo\": true,\"sPaginationType\": \"full_numbers\",\"bAutoWidth\": false,\"bLengthChange\": true,\"aaSorting\": [[ 1, \"asc\" ]],\"iDisplayLength\": 15,\"aLengthMenu\": [[15, 25, 50, 100, -1], [15, 25, 50, 100, \"All\"]],\"oLanguage\": {\"sUrl\": \"data/message/".$currentCode."/datatables_adminuser.txt\"}});$('.datepicker').datepicker();});";
@ -186,22 +186,24 @@ Class AdminUser extends CoordinationObj
$currentUser=$tabUser[$i]; $currentUser=$tabUser[$i];
$GLOBALS["SYSTEM_TEMPLATE"]->MxText("ligne.BtnUpdate",getMessage("BtnUpdate")); $GLOBALS["SYSTEM_TEMPLATE"]->MxText("ligne.BtnUpdate",getMessage("BtnUpdate"));
$GLOBALS["SYSTEM_TEMPLATE"]->MxText("ligne.BtnDelete",getMessage("BtnDelete")); $GLOBALS["SYSTEM_TEMPLATE"]->MxText("ligne.BtnDelete",getMessage("BtnDelete"));
// $GLOBALS["SYSTEM_TEMPLATE"]->MxAttribut("ligne.url_user",Navigation::formatUrl($this->getId(),"AdminUser","ChangeUserAdmin","",$currentUser->getId()));
// $GLOBALS["SYSTEM_TEMPLATE"]->MxAttribut("ligne.del_user",Navigation::formatUrl($this->getId(),"AdminUser","ChangeUserAdmin","",$currentUser->getId())); // $GLOBALS["SYSTEM_TEMPLATE"]->MxAttribut("ligne.del_user",Navigation::formatUrl($this->getId(),"AdminUser","ChangeUserAdmin","",$currentUser->getId()));
$GLOBALS["SYSTEM_TEMPLATE"]->MxText("ligne.vuser_first_name", htmlentitiesconv($currentUser->getFirstName())); $GLOBALS["SYSTEM_TEMPLATE"]->MxText("ligne.vuser_first_name", htmlentitiesconv($currentUser->getFirstName()));
$GLOBALS["SYSTEM_TEMPLATE"]->MxText("ligne.vuser_last_name", htmlentitiesconv($currentUser->getLastName())); $GLOBALS["SYSTEM_TEMPLATE"]->MxText("ligne.vuser_last_name", htmlentitiesconv($currentUser->getLastName()));
$GLOBALS["SYSTEM_TEMPLATE"]->MxText("ligne.vuser_login", htmlentitiesconv($currentUser->getLogin())); $GLOBALS["SYSTEM_TEMPLATE"]->MxText("ligne.vuser_login", $currentUser->getId()." - ".htmlentitiesconv($currentUser->getLogin()));
$GLOBALS["SYSTEM_TEMPLATE"]->MxText("ligne.vuser_mail", htmlentitiesconv($currentUser->getMail())); $GLOBALS["SYSTEM_TEMPLATE"]->MxText("ligne.mail.vuser_mail", htmlentitiesconv($currentUser->getMail()));
$GLOBALS["SYSTEM_TEMPLATE"]->MxAttribut("ligne.vmailto", "mailto:".htmlentitiesconv($currentUser->getMail()));
if( htmlentitiesconv($currentUser->getLogin()) != "Guest" ) if( htmlentitiesconv($currentUser->getLogin()) != "Guest" )
{ {
$GLOBALS["SYSTEM_TEMPLATE"]->MxAttribut("ligne.url_user",Navigation::formatUrl($this->getId(),"AdminUser","ChangeUserAdmin","",$currentUser->getId())); $GLOBALS["SYSTEM_TEMPLATE"]->MxAttribut("ligne.mail.vmailto", "mailto:".htmlentitiesconv($currentUser->getMail()));
$GLOBALS["SYSTEM_TEMPLATE"]->MxAttribut("ligne.url_account_active",Navigation::formatUrl($this->getId(),"AdminUser","execAccountActiveAdmin","",$currentUser->getId())); $GLOBALS["SYSTEM_TEMPLATE"]->MxAttribut("ligne.user.url_user",Navigation::formatUrl($this->getId(),"AdminUser","ChangeUserAdmin","",$currentUser->getId()));
$GLOBALS["SYSTEM_TEMPLATE"]->MxText("ligne.vuser_account_active", ($currentUser->getAccountActive()=="on")?"toggle-on text-success":"toggle-off text-danger" ); $GLOBALS["SYSTEM_TEMPLATE"]->MxAttribut("ligne.active.url_account_active",Navigation::formatUrl($this->getId(),"AdminUser","execAccountActiveAdmin","",$currentUser->getId()));
$GLOBALS["SYSTEM_TEMPLATE"]->MxText("ligne.user.vuser_account_active", ($currentUser->getAccountActive()=="on")?"toggle-on text-success":"toggle-off text-danger" );
$GLOBALS["SYSTEM_TEMPLATE"]->MxText("ligne.active.vuser_account_active", ($currentUser->getAccountActive()=="on")?"toggle-on text-success":"toggle-off text-danger" );
$GLOBALS["SYSTEM_TEMPLATE"]->MxText("ligne.user.vuser_account_active_style", " text-primary" );
} else { } else {
$GLOBALS["SYSTEM_TEMPLATE"]->MxText("ligne.vuser_account_active", ($currentUser->getAccountActive()=="on")?"toggle-on text-secondary":"toggle-off text-secondary" ); $GLOBALS['SYSTEM_TEMPLATE']->MxBloc("ligne.mail", "delete");
$GLOBALS["SYSTEM_TEMPLATE"]->MxText("ligne.vuser_account_active_style", " isdisabled" ); $GLOBALS['SYSTEM_TEMPLATE']->MxBloc("ligne.active", "delete");
$GLOBALS['SYSTEM_TEMPLATE']->MxBloc("ligne.user", "delete");
} }
$GLOBALS["SYSTEM_TEMPLATE"]->MxAttribut("ligne.vuser_id", "user".$currentUser->getId()); $GLOBALS["SYSTEM_TEMPLATE"]->MxAttribut("ligne.vuser_id", "user".$currentUser->getId());
@ -578,7 +580,7 @@ function exportAdmin()
$arrayCallCss = array(); $arrayCallCss = array();
$arrayCallCss[] = "data/css/bootstrap-datepicker-current/bootstrap-datepicker3.min.css"; $arrayCallCss[] = "data/css/bootstrap-datepicker-current/bootstrap-datepicker3.min.css";
$arrayCallCss[] = "data/css/bootstrap-toggle-current/bootstrap-toggle.min.css"; $arrayCallCss[] = "data/css/bootstrap-toggle-current/bootstrap-toggle.min.css";
$arrayCallCss[] = "data/css/dataTables.bootstrap4-current/dataTables.bootstrap4.min.css"; $arrayCallCss[] = "data/css/dataTables.bootstrap-current/dataTables.bootstrap.min.css";
mxCallCss($arrayCallCss); mxCallCss($arrayCallCss);
$arrayCallJs = array(); $arrayCallJs = array();
@ -586,7 +588,7 @@ function exportAdmin()
$arrayCallJs[] = "data/javascript/bootstrap-datepicker-current/locales/bootstrap-datepicker.".$currentCode.".min.js"; $arrayCallJs[] = "data/javascript/bootstrap-datepicker-current/locales/bootstrap-datepicker.".$currentCode.".min.js";
$arrayCallJs[] = "data/javascript/bootstrap-toggle-current/bootstrap-toggle.min.js"; $arrayCallJs[] = "data/javascript/bootstrap-toggle-current/bootstrap-toggle.min.js";
$arrayCallJs[] = "data/javascript/jquery.dataTables-current/jquery.dataTables.min.js"; $arrayCallJs[] = "data/javascript/jquery.dataTables-current/jquery.dataTables.min.js";
$arrayCallJs[] = "data/javascript/dataTables.bootstrap4-current/dataTables.bootstrap4.min.js"; $arrayCallJs[] = "data/javascript/dataTables.bootstrap-current/dataTables.bootstrap.min.js";
mxCallJs($arrayCallJs); mxCallJs($arrayCallJs);
$arrayRawJs[] = "\$(document).ready(function(){\$(\"#tabListGroups\").dataTable({\"bPaginate\": false,\"bFilter\": false,\"bInfo\": false,\"bAutoWidth\": false,\"bLengthChange\": false,\"aaSorting\": [[ 0, \"asc\" ]]});});"; $arrayRawJs[] = "\$(document).ready(function(){\$(\"#tabListGroups\").dataTable({\"bPaginate\": false,\"bFilter\": false,\"bInfo\": false,\"bAutoWidth\": false,\"bLengthChange\": false,\"aaSorting\": [[ 0, \"asc\" ]]});});";

View File

@ -427,6 +427,11 @@ Class Community extends CoordinationObj
// $GLOBALS["SYSTEM_TEMPLATE"]->MxText("text_resume", $noCommunityTextResume); // $GLOBALS["SYSTEM_TEMPLATE"]->MxText("text_resume", $noCommunityTextResume);
$GLOBALS['SYSTEM_TEMPLATE']->MxBloc("TEXTRESUME", "delete"); $GLOBALS['SYSTEM_TEMPLATE']->MxBloc("TEXTRESUME", "delete");
} }
if( is_file("data/image/communities/".$_GET['param']."_logo.svg" ) )
$GLOBALS['SYSTEM_TEMPLATE']->MxImage("blocImgLogo".".logo", "data/image/communities/".$_GET['param']."_logo.svg", $text, "", 32);
else
$GLOBALS['SYSTEM_TEMPLATE']->MxBloc("blocImgLogo", "delete");
} }
# Destruction des éléments # Destruction des éléments

View File

@ -109,12 +109,12 @@ var $dbUninstallFile= "uninstall";
mxPageTitle("beforeInstallTitlePage"); mxPageTitle("beforeInstallTitlePage");
$arrayCallCss = array(); $arrayCallCss = array();
$arrayCallCss[] = "data/css/dataTables.bootstrap4-current/dataTables.bootstrap4.min.css"; $arrayCallCss[] = "data/css/dataTables.bootstrap-current/dataTables.bootstrap.min.css";
mxCallCss($arrayCallCss); mxCallCss($arrayCallCss);
$arrayCallJs = array(); $arrayCallJs = array();
$arrayCallJs[] = "data/javascript/jquery.dataTables-current/jquery.dataTables.min.js"; $arrayCallJs[] = "data/javascript/jquery.dataTables-current/jquery.dataTables.min.js";
$arrayCallJs[] = "data/javascript/dataTables.bootstrap4-current/dataTables.bootstrap4.min.js"; $arrayCallJs[] = "data/javascript/dataTables.bootstrap-current/dataTables.bootstrap.min.js";
mxCallJs($arrayCallJs); mxCallJs($arrayCallJs);
$arrayRawJs[] = "\$(document).ready(function(){\$('#tabListScripts').dataTable({\"bPaginate\": true,\"bFilter\": false,\"bInfo\": true,\"sPaginationType\": \"full_numbers\",\"bAutoWidth\": false,\"bLengthChange\": false,\"aaSorting\": [[ 1, \"asc\" ]],\"iDisplayLength\": 10,\"oLanguage\": {\"sUrl\": \"data/message/".$currentCode."/datatables.txt\"}});});"; $arrayRawJs[] = "\$(document).ready(function(){\$('#tabListScripts').dataTable({\"bPaginate\": true,\"bFilter\": false,\"bInfo\": true,\"sPaginationType\": \"full_numbers\",\"bAutoWidth\": false,\"bLengthChange\": false,\"aaSorting\": [[ 1, \"asc\" ]],\"iDisplayLength\": 10,\"oLanguage\": {\"sUrl\": \"data/message/".$currentCode."/datatables.txt\"}});});";
@ -288,12 +288,12 @@ var $dbUninstallFile= "uninstall";
mxPageTitle("beforeInstallTitlePage"); mxPageTitle("beforeInstallTitlePage");
$arrayCallCss = array(); $arrayCallCss = array();
$arrayCallCss[] = "data/css/dataTables.bootstrap4-current/dataTables.bootstrap4.min.css"; $arrayCallCss[] = "data/css/dataTables.bootstrap-current/dataTables.bootstrap.min.css";
mxCallCss($arrayCallCss); mxCallCss($arrayCallCss);
$arrayCallJs = array(); $arrayCallJs = array();
$arrayCallJs[] = "data/javascript/jquery.dataTables-current/jquery.dataTables.min.js"; $arrayCallJs[] = "data/javascript/jquery.dataTables-current/jquery.dataTables.min.js";
$arrayCallJs[] = "data/javascript/dataTables.bootstrap4-current/dataTables.bootstrap4.min.js"; $arrayCallJs[] = "data/javascript/dataTables.bootstrap-current/dataTables.bootstrap.min.js";
mxCallJs($arrayCallJs); mxCallJs($arrayCallJs);
$arrayRawJs[] = "\$(document).ready(function(){\$('#tabListFiles').dataTable({\"bPaginate\": false,\"bFilter\": false,\"bInfo\": false,\"bAutoWidth\": false,\"bLengthChange\": false,\"aaSorting\": [[ 1, \"asc\" ]],\"oLanguage\": {\"sUrl\": \"data/message/".$currentCode."/datatables.txt\"}});});"; $arrayRawJs[] = "\$(document).ready(function(){\$('#tabListFiles').dataTable({\"bPaginate\": false,\"bFilter\": false,\"bInfo\": false,\"bAutoWidth\": false,\"bLengthChange\": false,\"aaSorting\": [[ 1, \"asc\" ]],\"oLanguage\": {\"sUrl\": \"data/message/".$currentCode."/datatables.txt\"}});});";

View File

@ -87,12 +87,12 @@ Class InstallManager extends CoordinationObj
mxPageTitle("actionInstallTitlePage"); mxPageTitle("actionInstallTitlePage");
$arrayCallCss = array(); $arrayCallCss = array();
$arrayCallCss[] = "data/css/dataTables.bootstrap4-current/dataTables.bootstrap4.min.css"; $arrayCallCss[] = "data/css/dataTables.bootstrap-current/dataTables.bootstrap.min.css";
mxCallCss($arrayCallCss); mxCallCss($arrayCallCss);
$arrayCallJs = array(); $arrayCallJs = array();
$arrayCallJs[] = "data/javascript/jquery.dataTables-current/jquery.dataTables.min.js"; $arrayCallJs[] = "data/javascript/jquery.dataTables-current/jquery.dataTables.min.js";
$arrayCallJs[] = "data/javascript/dataTables.bootstrap4-current/dataTables.bootstrap4.min.js"; $arrayCallJs[] = "data/javascript/dataTables.bootstrap-current/dataTables.bootstrap.min.js";
mxCallJs($arrayCallJs); mxCallJs($arrayCallJs);
$arrayRawJs[] = "\$(document).ready(function(){\$('#tabObjectCoordination').dataTable({\"bPaginate\": true,\"bFilter\": false,\"bInfo\": true,\"sPaginationType\": \"full_numbers\",\"bAutoWidth\": false,\"bLengthChange\": false,\"aaSorting\": [[ 1, \"asc\" ]],\"iDisplayLength\": 10,\"oLanguage\": {\"sUrl\": \"data/message/".$currentCode."/datatables.txt\"}});});"; $arrayRawJs[] = "\$(document).ready(function(){\$('#tabObjectCoordination').dataTable({\"bPaginate\": true,\"bFilter\": false,\"bInfo\": true,\"sPaginationType\": \"full_numbers\",\"bAutoWidth\": false,\"bLengthChange\": false,\"aaSorting\": [[ 1, \"asc\" ]],\"iDisplayLength\": 10,\"oLanguage\": {\"sUrl\": \"data/message/".$currentCode."/datatables.txt\"}});});";
@ -338,12 +338,12 @@ Class InstallManager extends CoordinationObj
mxPageTitle("listInstallTitlePage"); mxPageTitle("listInstallTitlePage");
$arrayCallCss = array(); $arrayCallCss = array();
$arrayCallCss[] = "data/css/dataTables.bootstrap4-current/dataTables.bootstrap4.min.css"; $arrayCallCss[] = "data/css/dataTables.bootstrap-current/dataTables.bootstrap.min.css";
mxCallCss($arrayCallCss); mxCallCss($arrayCallCss);
$arrayCallJs = array(); $arrayCallJs = array();
$arrayCallJs[] = "data/javascript/jquery.dataTables-current/jquery.dataTables.min.js"; $arrayCallJs[] = "data/javascript/jquery.dataTables-current/jquery.dataTables.min.js";
$arrayCallJs[] = "data/javascript/dataTables.bootstrap4-current/dataTables.bootstrap4.min.js"; $arrayCallJs[] = "data/javascript/dataTables.bootstrap-current/dataTables.bootstrap.min.js";
mxCallJs($arrayCallJs); mxCallJs($arrayCallJs);
$arrayRawJs[] = "\$(document).ready(function(){\$('#tabObjectCoordination').dataTable({\"bPaginate\": true,\"bFilter\": false,\"bInfo\": true,\"sPaginationType\": \"full_numbers\",\"bAutoWidth\": false,\"bLengthChange\": false,\"aaSorting\": [[ 0, \"asc\" ]],\"iDisplayLength\": 10,\"oLanguage\": {\"sUrl\": \"data/message/".$currentCode."/datatables.txt\"}});});"; $arrayRawJs[] = "\$(document).ready(function(){\$('#tabObjectCoordination').dataTable({\"bPaginate\": true,\"bFilter\": false,\"bInfo\": true,\"sPaginationType\": \"full_numbers\",\"bAutoWidth\": false,\"bLengthChange\": false,\"aaSorting\": [[ 0, \"asc\" ]],\"iDisplayLength\": 10,\"oLanguage\": {\"sUrl\": \"data/message/".$currentCode."/datatables.txt\"}});});";
@ -807,12 +807,12 @@ Class InstallManager extends CoordinationObj
mxPageTitle("bkpManageInstallTitlePage"); mxPageTitle("bkpManageInstallTitlePage");
$arrayCallCss = array(); $arrayCallCss = array();
$arrayCallCss[] = "data/css/dataTables.bootstrap4-current/dataTables.bootstrap4.min.css"; $arrayCallCss[] = "data/css/dataTables.bootstrap-current/dataTables.bootstrap.min.css";
mxCallCss($arrayCallCss); mxCallCss($arrayCallCss);
$arrayCallJs = array(); $arrayCallJs = array();
$arrayCallJs[] = "data/javascript/jquery.dataTables-current/jquery.dataTables.min.js"; $arrayCallJs[] = "data/javascript/jquery.dataTables-current/jquery.dataTables.min.js";
$arrayCallJs[] = "data/javascript/dataTables.bootstrap4-current/dataTables.bootstrap4.min.js"; $arrayCallJs[] = "data/javascript/dataTables.bootstrap-current/dataTables.bootstrap.min.js";
mxCallJs($arrayCallJs); mxCallJs($arrayCallJs);
$arrayRawJs[] = "\$(document).ready(function(){\$(\"#tabBkpList\").dataTable({\"bPaginate\": true,\"bFilter\": false,\"bInfo\": true,\"sPaginationType\": \"full_numbers\",\"bAutoWidth\": false,\"bLengthChange\": false,\"aaSorting\": [[ 1, \"asc\" ]],\"iDisplayLength\": 10,\"oLanguage\": {\"sUrl\": \"data/message/".$currentCode."/datatables.txt\"}});});"; $arrayRawJs[] = "\$(document).ready(function(){\$(\"#tabBkpList\").dataTable({\"bPaginate\": true,\"bFilter\": false,\"bInfo\": true,\"sPaginationType\": \"full_numbers\",\"bAutoWidth\": false,\"bLengthChange\": false,\"aaSorting\": [[ 1, \"asc\" ]],\"iDisplayLength\": 10,\"oLanguage\": {\"sUrl\": \"data/message/".$currentCode."/datatables.txt\"}});});";

View File

@ -59,12 +59,12 @@ Class UserTemp extends CoordinationObj
/* fin récupération des codes par defaut */ /* fin récupération des codes par defaut */
$arrayCallCss = array(); $arrayCallCss = array();
$arrayCallCss[] = "data/css/dataTables.bootstrap4-current/dataTables.bootstrap4.min.css"; $arrayCallCss[] = "data/css/dataTables.bootstrap-current/dataTables.bootstrap.min.css";
mxCallCss($arrayCallCss); mxCallCss($arrayCallCss);
$arrayCallJs = array(); $arrayCallJs = array();
$arrayCallJs[] = "data/javascript/jquery.dataTables-current/jquery.dataTables.min.js"; $arrayCallJs[] = "data/javascript/jquery.dataTables-current/jquery.dataTables.min.js";
$arrayCallJs[] = "data/javascript/dataTables.bootstrap4-current/dataTables.bootstrap4.min.js"; $arrayCallJs[] = "data/javascript/dataTables.bootstrap-current/dataTables.bootstrap.min.js";
mxCallJs($arrayCallJs); mxCallJs($arrayCallJs);
$arrayRawJs[] = "\$(document).ready(function(){\$(\"#tabInscriptions\").dataTable({\"bPaginate\": false,\"bFilter\": false,\"bInfo\": false,\"aaSorting\": [[ 0, \"desc\" ]],\"oLanguage\": {\"sUrl\": \"data/message/".$currentCode."/datatables.txt\"}});}); "; $arrayRawJs[] = "\$(document).ready(function(){\$(\"#tabInscriptions\").dataTable({\"bPaginate\": false,\"bFilter\": false,\"bInfo\": false,\"aaSorting\": [[ 0, \"desc\" ]],\"oLanguage\": {\"sUrl\": \"data/message/".$currentCode."/datatables.txt\"}});}); ";

View File

@ -127,7 +127,6 @@ class NavigationPrint extends Printing
$tabObject =$GLOBALS["SYSTEM_CONTROL"]->getListObjectForNavigation($nodeId); $tabObject =$GLOBALS["SYSTEM_CONTROL"]->getListObjectForNavigation($nodeId);
for ($i=0; $i<count($tabObject);$i++) for ($i=0; $i<count($tabObject);$i++)
{ {
echo $tabObject[$i][0]->getClassName();
if ($tabObject[$i][0]->getClassName()=="Home") if ($tabObject[$i][0]->getClassName()=="Home")
{ {
$urlArray["id"]=$tabObject[$i][1]->getId(); $urlArray["id"]=$tabObject[$i][1]->getId();

View File

@ -75,7 +75,7 @@ class ObjectPrint extends Printing
global $SERVER_NAME, $SCRIPT_NAME, $CONF_PERSISTANT_SECURE; global $SERVER_NAME, $SCRIPT_NAME, $CONF_PERSISTANT_SECURE;
$tabObject =$this->getObjectSon($nodeId); $tabObject =$this->getObjectSon($nodeId);
if (count($tabObject)<=1) if (count($tabObject)<=1)
return ""; return "";
$MaTemplate = new ModeliXeQware($GLOBALS['SYSTEM_TEMPLATE_PATH'].$GLOBALS['SYSTEM_TEMPLATE_DIR']."object_printing/objectprint/object.mxt"); $MaTemplate = new ModeliXeQware($GLOBALS['SYSTEM_TEMPLATE_PATH'].$GLOBALS['SYSTEM_TEMPLATE_DIR']."object_printing/objectprint/object.mxt");
$MaTemplate->SetModeliXe(true); $MaTemplate->SetModeliXe(true);

View File

@ -522,7 +522,7 @@ class ModeliXe extends ErrorManager{
$replace = '<input type="password" name="'.$name.'" value="'.$value.'" placeholder="'.$placeholder.'" '.$attribut.' '.$this->htmlAtt[$index].$end.$special; $replace = '<input type="password" name="'.$name.'" value="'.$value.'" placeholder="'.$placeholder.'" '.$attribut.' '.$this->htmlAtt[$index].$end.$special;
break; break;
case 'textarea': case 'textarea':
$replace = '<textarea name="'.$name.'" placeholder="'.$placeholder.'" '.$attribut.' '.$this->htmlAtt[$index].' >'.$value.'</textarea>'; $replace = '<textarea name="'.$name.'" placeholder="'.$placeholder.'" aria-label="'.$name.'" '.$attribut.' '.$this->htmlAtt[$index].' >'.$value.'</textarea>';
break; break;
case 'file': case 'file':
$replace = '<input type="file" name="'.$name.'" value="'.$value.'" '.$attribut.' '.$this->htmlAtt[$index].$end; $replace = '<input type="file" name="'.$name.'" value="'.$value.'" '.$attribut.' '.$this->htmlAtt[$index].$end;

View File

@ -401,41 +401,41 @@ function getAllRights($classname){
* @return chaine chaine code message * @return chaine chaine code message
*/ */
function checkMail($email){ function checkMail($email){
/*Récupération des messages utilisateurs*/ /*Récupération des messages utilisateurs*/
addMessageFile("user.ini"); addMessageFile("user.ini");
/* gestion du lib en fonction de la langue courante */ /* gestion du lib en fonction de la langue courante */
$currentCode=$GLOBALS["SYSTEM_USER_SESSION"]->langue->getCode(); $currentCode=$GLOBALS["SYSTEM_USER_SESSION"]->langue->getCode();
$defaultCode=$GLOBALS["SYSTEM_DEFAULT_LANGUAGE_CODE"]; $defaultCode=$GLOBALS["SYSTEM_DEFAULT_LANGUAGE_CODE"];
/* fin récupération des codes par defaut */ /* fin récupération des codes par defaut */
$email = strtolower($email); $email = strtolower($email);
if (strlen($email) < 6){ return $email." : ".getMessage("ajaxCourrielTooShort");} if (strlen($email) < 6){ return $email." : ".getMessage("ajaxCourrielTooShort");}
if (strlen($email) > 255) {return $email." : ".getMessage("ajaxCourrielTooLong");} if (strlen($email) > 255) {return $email." : ".getMessage("ajaxCourrielTooLong");}
if (!ereg("@", $email)){ return $email." : ".getMessage("ajaxCourrielNoArobase");} if (!ereg("@", $email)){ return $email." : ".getMessage("ajaxCourrielNoArobase");}
if (preg_match_all("/([^a-zA-Z0-9_\@\.\-])/i", $email, $trouve)) if (preg_match_all("/([^a-zA-Z0-9_\@\.\-])/i", $email, $trouve))
{ {
return $email." : ".getMessage("ajaxCourrielBadChars")."(".implode(", ", $trouve[0]).")."; return $email." : ".getMessage("ajaxCourrielBadChars")."(".implode(", ", $trouve[0]).").";
}
if (!preg_match("/^([a-z0-9_]|\\-|\\.)+@(([a-z0-9_]|\\-)+\\.)+[a-z]{2,4}\$/i", $email))
{
return $email." : ".getMessage("ajaxCourrielWrongFormat");
}
list($compte, $domaine)=split("@", $email, 2);
if (!checkdnsrr($domaine, "MX"))
{
return $email." : $domaine ".getMessage("ajaxCourrielNoMX");
}
return "Valide";;
} }
if (!preg_match("/^([a-z0-9_]|\\-|\\.)+@(([a-z0-9_]|\\-)+\\.)+[a-z]{2,4}\$/i", $email))
function checkProvenance($method){ {
$prov = false; return $email." : ".getMessage("ajaxCourrielWrongFormat");
if( isset($_SESSION['redirect']) ) {
if( stristr($_SESSION['redirect'], $method) ) $prov = true; else $prov = false;
} else { $prov = false; }
return $prov;
} }
list($compte, $domaine)=split("@", $email, 2);
if (!checkdnsrr($domaine, "MX"))
{
return $email." : $domaine ".getMessage("ajaxCourrielNoMX");
}
return "Valide";;
}
function checkProvenance($method){
$prov = false;
if( isset($_SESSION['redirect']) ) {
if( stristr($_SESSION['redirect'], $method) ) $prov = true; else $prov = false;
} else { $prov = false; }
return $prov;
}
?> ?>