<?php
session_start();
if(!isset($_SESSION['auth'])) {
	header("location:index.php");
}

if(!in_array("add_all_agences",$_SESSION['permissions']) && !in_array("add_own_agence",$_SESSION['permissions'])) {
	header("location:dashboard.php");
}
require_once("../inc/confNetisse.php");

$types = isset($GLOBALS["BO_CONF"]["AGENCE"]["MULTIPLE_TYPES"])?$GLOBALS["BO_CONF"]["AGENCE"]["MULTIPLE_TYPES"]:false;

if($types){
	$agcTypes = "";
	$q = "SELECT type, nom FROM ca_types ORDER BY type ASC";
	$r = $GLOBALS['cnx']->query($q);
	while($o = $r->fetchObject()) {
		$agcTypes .= "<option value='".$o->type."'";
		if($o->type == 1) $agcTypes .= " selected";
		$agcTypes .= ">".$o->nom."</option>";
	}
}
$options = "<option value=''>-- Choisir --</option>";
if($GLOBALS["BO_CONF"]["HIERARCHICAL"] && $GLOBALS["BO_CONF"]["HIERARCHICAL"]["ENABLED"]){
	$parent = $GLOBALS["BO_CONF"]["HIERARCHICAL"]["HIERARCHY"][count($GLOBALS["BO_CONF"]["HIERARCHICAL"]["HIERARCHY"])-2];
	$q = "SELECT id_".$parent." as id, nom_".$parent." as nom FROM ca_".$parent."s where supp IS NULL ORDER BY nom ASC";
	$values = array(':supp'=>NULL);
	$result = excuteQuery($q, $values);
	$r = $result['stmt'];
	while($row = $r->fetchObject()){
		$options .= "<option value='".$row->id."'";
		$options .= (isset($_REQUEST['gid']) && $_REQUEST['gid'] == $row->id)?"selected" : "";
		$options .= (isset($_REQUEST['sid']) && $_REQUEST['sid'] == $row->id)?"selected" : "";
		$options .= (isset($_REQUEST['apid']) && $_REQUEST['apid'] == $row->id)?"selected" : "";
		$options .= ">".$row->nom."</option>";
	}
}
?>

<html>

<head>
	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
	<title><?php echo $PROJECT_TITLE;?> : Cr&#233;ation d'une nouvelle agence</title>
	<link rel="stylesheet" type="text/css" href="css/cans/jquery-ui-1.8.17.custom.css" />
	<link rel="stylesheet" href="css/font-awesome.min.css" />
	<link rel="stylesheet" href="libs/bootstrap/css/bootstrap-2.3.0.css" />
	<link rel="stylesheet" type="text/css" href="css/cadif.css" />
	<link rel="stylesheet" type="text/css" href="css/dashboard.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="libs/bootstrap/js/bootstrap.min.js"></script>
	<style>	
	#logo img{
		height: 110px;
	}
	#panelsedit, #formCns {
		width: 98%;
	}
	.nav.nav-tabs > li > a.active:after {
		content: '';
		border-top: 10px solid #009898;
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		position: relative;
		top: 44px;
		left: -50%;
	}
	.nav.nav-tabs > li > a.active, .nav-tabs > li > a.active:focus, .nav-tabs > li > a.active:hover{
		background: #009898;
		color: white;
		margin: 0;
		border: none;
	}
	.nav-tabs > li  a {
			border-right: 1px solid #ddd;
			padding: 15px;
	}
	.nav-tabs > li:first-child a {
   	 	border-radius: 15px 0 0 0px;
	}
	.nav-tabs > li:last-child {
		border-right: 0;
	}
	form#formAgencyNew {
		border: 1px solid #ddd;
		border-radius: 15px;
		padding-bottom: 30px;
	}
	.tab-content {
		padding: 20px;
	}
	.nav-tabs {
		border-bottom: 1px solid #ddd;
		font-size: 14px;
		font-weight: bold;
	}
	#panelsedit {
    margin: 0;
  }
  
	.form{
            margin-left: 34%;
            width: 50%;
	}
	.form:not(:first-child){
            margin-left: 32%;
            width: 39%;
	}
	</style>
	<script type="text/javascript">

		var regNumbers = new RegExp('^[0-9]+$');


		function generateCode() {
			if (document.getElementById("initials").value != "") {
				var initials = document.getElementById("initials").value;
				var liste = new Array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "0","1","2","3","4","5","6","7","8","9");
				var chaine ='';
				for(i = 0; i < 7; i++)
				{
					chaine = chaine + liste[Math.floor(Math.random()*liste.length)];
				}
				document.getElementById("code").value = initials+"_"+chaine;
			}
		}

		function checkMax(obj,maxlength){
		  if (obj.value.length > maxlength) {
		    obj.value = obj.value.substring(0, maxlength);
		    var POP = $('<div></div>').html("<center>Votre message est trop long. Merci de le raccourcir.</center>").dialog({autoOpen: false,title: 'Erreur'});
			POP.dialog({autoOpen:false, modal:true, draggable: false, width:360,close:function(ev, ui){document.getElementById(obj).focus();} });
			POP.dialog("open");
		   }
		}

		function sanitize(val){
			return val.replace(/[\[\]\{\}]/g, "", val);
		}

		function checkForm() {
			var eds = document.getElementById("eds").value;
			//document.getElementById("nom").value = sanitize(document.getElementById("nom").value);
			if (document.getElementById("nom").value == "") {
				var POP = $('<div></div>').html("<center>Vous devez renseigner le champ 'Nom'.</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("code").value == "") {
				var POP = $('<div></div>').html("<center>Vous devez renseigner ou g&#233;n&#233;rer un code pour cette agence.</center>").dialog({autoOpen: false,title: 'Erreur'});
				POP.dialog({autoOpen:false, modal:true, draggable: false, width:360,close:function(ev, ui){document.getElementById("code").focus();} });
				POP.dialog("open");
			} else if(!regNumbers.test(document.getElementById("eds").value)){
				var POP = $('<div></div>').html("<center>L'EDS ne doit contenir que des chiffres.</center>").dialog({autoOpen: false,title: 'Erreur'});
				POP.dialog({autoOpen:false, modal:true, draggable: false, width:360,close:function(ev, ui){document.getElementById("eds").focus();} });
				POP.dialog("open");
			} else if(document.getElementById("eds").value.length > 5){
				var POP = $('<div></div>').html("<center>L'EDS ne doit pas compter plus que 5 chiffres.</center>").dialog({autoOpen: false,title: 'Erreur'});
				POP.dialog({autoOpen:false, modal:true, draggable: false, width:360,close:function(ev, ui){document.getElementById("eds").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{
					document.formAgencyNew.submit();
				}
			}
		}

		$(function(){
			$('.nav-tabs.primary li').on("click",function(){
				$('.nav-tabs.primary li').removeClass("active");
				$(this).addClass("active");
				if($(this)[0].id == "edit-tab"){
					$("#supprimer").show();
				}
				else{
					$("#supprimer").hide();
				}
				if($(this)[0].id == "add-scenario-btn"){
					$("#add-new-scenario").show();
				}
				else{
					$("#add-new-scenario").hide();
				}
			});
		})

	</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">
			Cr&#233;ation d'une nouvelle agence
		</div>
		<div id="panelsedit">
			<div id="formCns">
				<form name="formAgencyNew" id="formAgencyNew" action="do.php" method="post" enctype="multipart/form-data">
					<input type="hidden" name="act" value="agencyNew"/>
					<input type="hidden" name="MAX_FILE_SIZE" value="1048576" />

					<ul class="nav nav-tabs primary">
						<li id="edit-tab" class="active"><a data-toggle="tab" href="#update" class="active">Edition d'une agence</a></li>
						<li><a data-toggle="tab" href="#photos">Visuels</a></li>
					</ul>

					<div class="tab-content">
						<div id="update" class="tab-pane active">
							<h3></h3>
							<table align="center" class="form">
							<tr>
							<td>Agence</td>
							<td><input type="text" name="nom" id="nom" size="30" tabindex="1"/></td>
							</tr>
							<tr>
							<td>EDS</td>
							<td><input type="text" name="eds" id="eds" size="30" tabindex="2"/></td>
							</tr>
							<tr>
							<td>Identifiant</td>
							<td><input type="text" name="initials" id="initials" size="30" tabindex="3"/></td>
							</tr>
							<tr>
							<td><input type="button" class="formAct" value="G&#233;n&#233;rer" style="line-height: 0;" onclick="generateCode();" /></td>
							<td><input type="text" name="code" id="code" size="30" tabindex="4"/></td>
							</tr>
							<?php if(isset($GLOBALS["BO_CONF"]["AGENCE"]["MODELS"]) && $GLOBALS["BO_CONF"]["AGENCE"]["MODELS"]){ ?>
							<tr>
							<td>Modéle</td>
							<td>
								<select name="model" style="width: 206px;" tabindex="5">
									<option value="0">Retail</option>
									<option value="1">CE</option>
								</select>
							</tr>
							<?php } ?>
							<?php if($types){ ?>
							<tr>
							<td>Type</td>
							<td><select name='agencyType' tabindex='6' id='agencyType' style="width: 206px;"><?php echo $agcTypes; ?></select></td>
							</tr>
							<?php } ?>
							<?php if(isset($GLOBALS["BO_CONF"]["DYNAMIC_MOTIFS"]) && $GLOBALS["BO_CONF"]["DYNAMIC_MOTIFS"]){ ?>
							<tr>
							<td>Motifs</td>
							<td><input type="radio" name='enable_motif' value="1" />Oui<input type="radio" name='enable_motif' value="0" checked/>Non</td>
							</tr>
							<?php } ?>
							<?php if(isset($GLOBALS["BO_CONF"]["AFA"]) && $GLOBALS["BO_CONF"]["AFA"]){ ?>
							<tr>
							<td>Accueil SRDV fermé</td>
							<td><input type="radio" name='afa' value="1" tabindex="7"/>Oui<input tabindex="8" type="radio" name='afa' value="0" checked/>Non</td>
							</tr>
							<tr class="hidden" id="switch_time_container">
							<td>Heure de bascule</td>
							<td><input type="time" id="switch_time" tabindex="9" name="switch_time" min="8:00" max="18:00" value="14:00"></td>
							</tr>
							<?php } ?>
							<tr <?php echo ($GLOBALS["BO_CONF"]['TOGGLE_SHOW_PHOTOS']) ? '' : 'style="display:none;"'?>>
							<td>Afficher les photos sur la borne</td>
							<td ><input type="checkbox" tabindex="11" name="show_photos" id="show_photos" checked /></td>
							</tr>
							<tr <?php echo ($GLOBALS["BO_CONF"]['MEETING']) ? '' : 'style="display:none;"'?>>
							<td>Invitation en salle de réunion</td>
							<td ><input type="checkbox" tabindex="12" name="meeting" id="meeting" <?php echo ($BO_CONF["MEETING"])?"checked":"";?> /></td>
							</tr>
							<?php if($GLOBALS["BO_CONF"]["NFCBYAGENCY"]){ ?>
								<tr>
									<td>NFC</td>
									<td><input type="radio" name="nfc" value="1"> Oui&nbsp;&nbsp;<input type="radio" name="nfc" checked> Non</td>
								</tr>
							<?php } ?>							
							<?php if($GLOBALS["BO_CONF"]["HIERARCHICAL"] && $GLOBALS["BO_CONF"]["HIERARCHICAL"]["ENABLED"]) {?>
							<tr>
							<td style="text-transform:capitalize;"><?php echo str_replace("_"," ",$parent);?></td>
							<td><select tabindex="10" name="parent" id="parent"><?php echo $options;?></select></td>
							</tr>
							<?php }
							if($GLOBALS["BORNE_CONF"]["BORNE_RESOLUTION"]){
							 ?>
							<tr>
								<td>Résolution</td>
								<td><input type="radio" name='resolution' value="1" checked/>1920x1080<input type="radio" name='resolution' value="2" />1366x768</td>
							</tr>
							<?php
							}
							?>
							<?php if(isset($GLOBALS["BO_CONF"]["AGENCE"]["SIEGE"]) && $GLOBALS["BO_CONF"]["AGENCE"]["SIEGE"]){ ?>
								<tr>
									<td>Siège</td>
									<td><input type="radio" name="siege" value="1"> Oui&nbsp;&nbsp;<input type="radio" name="siege" value="0" checked=""> Non</td>
								</tr>
							<?php } ?>
							<tr>
							<td>Active</td>
							<td><input type="radio" name='active' value="1" tabindex="13"/>Oui<input tabindex="14" type="radio" name='active' value="0" checked/>Non</td>
							</tr>							
							<?php if(isset($GLOBALS["BO_CONF"]["AGENCE"]["MERGING_NFC_BY_AGENCY"]) && $GLOBALS["BO_CONF"]["AGENCE"]["MERGING_NFC_BY_AGENCY"]){ ?>
							<tr>
							<td>Ecran NFC</td>
							<td>
								<select name="merging" style="width: 230px;">
									<option value="0">V1</option>
									<option value="1">V2</option>
								</select>
							</tr>
							<?php } ?>
							<tr <?php echo (!isset($GLOBALS["BO_CONF"]["AGENCE"]["LEGENDE"]) || $GLOBALS["BO_CONF"]["AGENCE"]["LEGENDE"]) ? 'style="display:table-row"':'style="display:none"';?>>
							<td>Légende borne</td>
							<td><textarea type="text" name="legend" id="legend" row="30" style="width:230px" tabindex="15"></textarea></td>
							</tr>
							<?php if($GLOBALS["BO_CONF"]["PILETV"] || $GLOBALS["BO_CONF"]["PILETVC"]){?>
							<tr>
							<td>Info pile TV</td>
							<td><textarea type="text" name="info" id="info" row="30" style="width:230px" tabindex="16"></textarea></td>
							</tr>
							<?php } ?>
							</table>
						</div>
						<div id="photos" class="tab-pane">
							<h3></h3>
							<table align="center" class="form">
							<tr>
							<td class="cnsPhoto">Logo Borne</td>
							<td class="cnsPhoto">
								<span class="cnsPhotoText">
									<b><u>Caract&#233;ristiques du fichier</u> :</b>
									<br/>
									Poids maximum : 1 Mo.
									<br/>
									Type de fichier : JPG.
									<br/>
									Dimensions attendues : Largeur: 170 pixels. | Hauteur : 170 pixels.
								</span>
								<br/><br/>
								<input type="file" name="logo" id="logo" size="30" accept="image/*"/>
							</td>
							</tr>
							<?php if($GLOBALS["BO_CONF"]["WAITIMG"]){?>
							<tr>
							<td class="cnsPhoto">Salon d'attente</td>
							<td class="cnsPhoto">
								<span class="cnsPhotoText">
									<b><u>Caract&#233;ristiques du fichier</u> :</b>
									<br/>
									Poids maximum : 1 Mo.
									<br/>
									Type de fichier : JPG.
									<br/>
									Dimensions attendues :<br/>Largeur: <?php echo isset($GLOBALS["BO_CONF"]["IMAGES"]["salle"]["width"]) ? $GLOBALS["BO_CONF"]["IMAGES"]["salle"]["width"] : "830";?> pixels. | Hauteur : <?php echo isset($GLOBALS["BO_CONF"]["IMAGES"]["salle"]["height"]) ? $GLOBALS["BO_CONF"]["IMAGES"]["salle"]["height"] : 600;?> pixels.
								</span>
								<br/><br/>
								<input type="file" name="salle" id="salle" size="30" accept="image/*"/>
							</td>
							</tr>
							<?php } ?>
							<tr>
							<td class="cnsPhoto">Header Borne</td>
							<td class="cnsPhoto">
								<span class="cnsPhotoText">
									<b><u>Caract&#233;ristiques du fichier</u> :</b>
									<br/>
									Poids maximum : 1 Mo.
									<br/>
									Type de fichier : JPG.
									<br/>
									Dimensions attendues :<br/>Largeur: 1920 pixels. | Hauteur : 318 pixels.
								</span>
								<br/><br/>
								<input type="file" name="header" id="header" size="30" accept="image/*"/>
							</td>
							</tr>
							</table>
						</div>
						<table align="center" class="form">
							<tr>
							<td>&nbsp;</td>
							<td align="center"><input type="button" class="formAct" name="valider" id="valider" value="Valider" onclick="checkForm();" tabindex="18"/></td>
							</tr>
						</table>
					</div>
				</form>
			</div>
		</div>
		</div>
	</div>
</div>

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

<script>
	$(document).ready(function() {
		document.getElementById('nom').focus();
	});
</script>

</body>

</html>