<?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> &nbsp; | &nbsp; <a href="close.php" class="link" title="Fermer et clore votre session">D&#233;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 &#224; la liste des guichets</a>
	</div>
	</div>
	</div>

</div>
<?php include 'footer.php';?>

</body>

</html>