<?php session_start(); if(!isset($_SESSION['auth']) || $_SESSION['profil'] <= 50) { header("location:index.php"); } require_once("../inc/confNetisse.php"); $MID = $EID = $AID = 0; $MID = isset($_GET["mid"]) ? intval($_GET["mid"]) : 0; $EID = isset($_GET["eid"]) ? intval($_GET["eid"]) : 0; $AID = isset($_GET["aid"]) ? intval($_GET["aid"]) : 0; $multilang = (isset($GLOBALS["BORNE_CONF"]["LANGUAGES"]) && count($GLOBALS["BORNE_CONF"]["LANGUAGES"])>1) ? true : false; $lnk = ($AID > 0) ? "?aid=".$AID : ""; $lnk .= ($EID > 0) ? "&eid=".$EID : ""; // die($MID); if($MID == 0){ header("location:guichetList.php".$lnk); } $q = "SELECT g.id_guichet, g.libelle as titre_default, g.enabled, g.numero FROM ca_guichets g WHERE g.id_guichet=:id_guichet"; $values = array(':id_guichet' => $MID); $result = excuteQuery($q, $values); $r = $result['stmt']; $o = $r->fetchObject(); if($o->enabled == 0){ $CHECKED = ""; } else{ $CHECKED = "checked='checked'"; } $q = "SELECT a.id_agence, a.nom_agence FROM ca_guichet_agence ga LEFT JOIN ca_agences a ON a.id_agence = ga.id_agence WHERE ga.id_guichet=:id_guichet AND ga.supp IS NULL AND a.supp=0"; $values = array(':id_guichet' => $MID); $result = excuteQuery($q, $values); $r = $result['stmt']; $attachedIds = array(); $list = '<select name="agence_id">'; if($r && $r->rowCount()){ while($o2 = $r->fetchObject()){ $list .= '<option value="'.$o2->id_agence.'">- '.$o2->nom_agence.'</option>'; $attachedIds[count($attachedIds)] = $o2->id_agence; } } $list .= '</select>'; $langs = ""; if($multilang){ foreach($GLOBALS["BORNE_CONF"]["LANGUAGES"] as $lang){ $langs .= "<option value='".strtolower($lang)."'"; $langs .= (strtolower($lang) == $L) ? " selected" : ""; $langs .= ">".$lang."</option>"; } } ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title><?php echo $PROJECT_TITLE;?> : Edition d'un guichet</title> <link rel="stylesheet" href="css/font-awesome.min.css" /> <link rel="stylesheet" type="text/css" href="css/cadif.css" /> <link rel="stylesheet" type="text/css" href="css/dashboard.css" /> <link rel="stylesheet" type="text/css" href="css/cans/jquery-ui-1.8.17.custom.css" /> <!--<link rel="stylesheet" type="text/css" href="css/tableTools_jui.css" />--> <link rel="stylesheet" type="text/css" href="css/datatable_jui.css" /> <link rel="stylesheet" media="screen" type="text/css" href="css/spectrum.css" /> <script type="text/javascript" src="js/jquery-1.7.2.min.js"></script> <script type="text/javascript" src="js/jquery-ui-1.8.22.custom.min.js"></script> <script type="text/javascript" src="js/jquery.dataTables.js"></script> <script type="text/javascript" src="js/spectrum.js"></script> <script type="text/javascript"> function sanitize(val){ return val.replace(/[\[\]\{\}]/g, "", val); } function checkForm() { //document.getElementById("nom").value = sanitize(document.getElementById("nom").value); //document.getElementById("numero").value = sanitize(document.getElementById("numero").value); if (document.getElementById("nom").value == "") { var POP = $('<div></div>').html("<center>Vous devez renseigner le champ 'Libellé'.</center>").dialog({autoOpen: false,title: 'Erreur'}); POP.dialog({autoOpen:false, modal:true, draggable: false, width:360,close:function(ev, ui){document.getElementById("motif").focus();} }); POP.dialog("open"); }else if (document.getElementById("numero").value == "") { var POP = $('<div></div>').html("<center>Vous devez renseigner le champ 'Code'.</center>").dialog({autoOpen: false,title: 'Erreur'}); POP.dialog({autoOpen:false, modal:true, draggable: false, width:360,close:function(ev, ui){document.getElementById("numero").focus();} }); POP.dialog("open"); } else { if(document.getElementById("nom").value.match(/[\[\]\{\}]/g)){ var POP = $('<div></div>').html("<center>Le format du champ n’est pas valide.<br>Le champ ne doit pas contenir un de ces caractères non autorisés : des accolades { } ou des crochets [ ].</center>").dialog({autoOpen: false,title: 'Erreur'}); POP.dialog({autoOpen:false, modal:true, draggable: false, width:360,close:function(ev, ui){document.getElementById("nom").focus();} }); POP.dialog("open"); }else if(document.getElementById("numero").value.match(/[\[\]\{\}]/g)){ var POP = $('<div></div>').html("<center>Le format du champ n’est pas valide.<br>Le champ ne doit pas contenir un de ces caractères non autorisés : des accolades { } ou des crochets [ ].</center>").dialog({autoOpen: false,title: 'Erreur'}); POP.dialog({autoOpen:false, modal:true, draggable: false, width:360,close:function(ev, ui){document.getElementById("nom").focus();} }); POP.dialog("open"); }else{ document.formMotifsUpd.submit(); } } } function toggleActive(event){ if($( "#enabled:checked" ).val() != "on"){ if (confirm("Attention, la désactivation de ce motif va impacter les statistiques.\nSouhaitez-vous vraiment désactiver ce motif ?")) { } else { event.preventDefault(); event.stopPropagation(); } } else{ event.preventDefault(); event.stopPropagation(); <?php echo " var mid = ".$MID."; var ids = '".implode('|',$attachedIds)."'; "; ?> $.post( "ajax/checkData.php", { type: "motif", mid: mid, ids: ids }, function(data){ // console.log(data); if(parseInt(data) < 9){ $("#enabled").attr("checked","checked"); } else{ var POP = $('<div></div>').html("<center>Veuillez vérifier que vous avez moins que 9 motifs dans les agences déjà associées !</center>").dialog({autoOpen: false,title: 'Erreur'}); POP.dialog({autoOpen:false, modal:true, draggable: false, width:360,close:function(ev, ui){document.getElementById("nom").focus();} }); POP.dialog("open"); } }); } } $(document).ready(function(){ $('#textcolor').spectrum({ color: "<?php echo $o->couleur?$o->couleur:$GLOBALS["PILE_CONF"]["COLORS"]["SRDV"];?>", showInput: true, className: "full-spectrum", showInitial: true, showSelectionPalette: true, preferredFormat: "hex", }); }); </script> </head> <body> <div id="global"> <div id="home"> <div id="logo"><a href="dashboard.php"><img src="<?php echo $SERVER; ?>assets/img/logo.png" height="110" border="0"/></a></div> <div id="username"> <b><?php echo isset($_SESSION["nom"]) ? $_SESSION["nom"] : $_SESSION["matricule"];?></b> | <a href="close.php" class="link" title="Fermer et clore votre session">Déconnexion</a> <br/> </div> </div> <div id="panels"> <?php include "menu.php";?> <div class="main-content"> <div id="title"> Edition d'un guichet </div> <div id="panels"> <div id="form"> <form name="formMotifsUpd" id="formMotifsUpd" action="do.php" method="post" enctype="multipart/form-data"> <input type="hidden" name="agc_id" value="<?php echo $AID ?>"> <input type="hidden" name="act" value="guichetUpd"/> <input type="hidden" name="gid" value="<?php echo $MID; ?>"/> <input type="hidden" name="supp" id="supp" value="0"/> <input type="hidden" name="MAX_FILE_SIZE" value="1048576" /> <input type="hidden" name="lang" value="<?php echo $L;?>" /> <br/> <table align="center" class="form"> <tr> <td><h3>Guichet</h3></td> <td><input name="nom" id="nom" tabindex="1" required="true" value="<?php echo $o->titre_default;?>" autofocus/> </td> </tr> <tr> <td>Code</td> <td><input type="text" tabindex="2" name="numero" required="true" id="numero" value="<?php echo $o->numero;?>" style="width: 229px;"/></td> </tr> <tr> <td>Activé</td> <td><input type="checkbox" tabindex="3" name="enabled" id="enabled" <?php echo $CHECKED;?> /></td> </tr> <tr> <td colspan="2"> <br/> <!-- <h3>Agences déjà associées</h3> --> <!-- echo $list; --> </td> </tr> <tr> <td colspan="2"> <br/> <input type="button" class="formAct" name="valider" id="valider" value="Valider" onclick="checkForm();" tabindex="4"/> </td> </tr> </table> </form> </div> </div> <div id="nav"> <a href='guichetList.php<?php echo $lnk; ?>' class='formNav2'>Retour à la liste des guichets</a> </div> </div> </div> </div> <?php include 'footer.php';?> </body> </html>