après quelques heures à chercher mon erreur dans une appli web , je sollicite votre aide. voici le contexte : j'ai développé une appli avec php/mysql et bootstrap 4, tout fonctionne en php 7.4 mais une page bug lors du passage en php 8.0, en effet les onglets et menus déroulants ne fonctionne plus, je précise que les autres pages fonctionnent et que cette page sans php fonctionne correctement, donc pas de lien avec bootstrap. j'en conclue que c'est une fonction ou commande php qui pose problème. ci dessous le code de cette page.
merci d'avance de vos retours car là je sèche !!!
<?php
include("include/configdb.php");
if (!isset($_SESSION['RefTech'])) { header("location: index.php");}
// ------------- cloture intervention
if (isset($_GET['clotureinterv'])) {
$bdd->exec("UPDATE intervention SET EtatInterv='cloture' WHERE RefInterv=$_SESSION[modifinter]");
header("location: desktop.php");
}
// ---------- client trouvé en session
if (isset($_GET["validclient"])) {
$_SESSION['RefClient'] = $_GET['validclient'];
$clientchoix="ok";
}
//----------- recup info depuis client pour nouvelle intervention
if (isset($_GET['createinterv'])) {
$reponse = $bdd->query("SELECT * FROM client WHERE RefClient='$_SESSION[RefClient]' ");
$info = $reponse->fetch();
$_SESSION['infoclient']="$info[TitreContact] $info[NomContact] $info[PrenomContact] ($info[NomClient]) <br/> Email : $info[EmailContact] <br/> Adresse : $info[AdrClient] - $info[CPClient] $info[VilleClient] <br/> Portable : $info[TelGSM] - Tél. bureau : $info[TelBureau]";
}
//----------- recup interv depuis destop
if (isset($_GET['modifinterv'])) {
$_SESSION['modifinter']=$_GET['modifinterv'];
$reponse = $bdd->query("SELECT * FROM intervention i inner join client c on i.RefClient = c.RefClient WHERE i.RefInterv='$_SESSION[modifinter]' ");
$info = $reponse->fetch();
$_SESSION['numerointer']=substr($info['Date'], 0,8).$_SESSION['modifinter'];
$_SESSION['infoclient']="$info[TitreContact] $info[NomContact] $info[PrenomContact] ($info[NomClient]) <br/> Email : $info[EmailContact] <br/> Adresse : $info[AdrClient] - $info[CPClient] $info[VilleClient] <br/> Portable : $info[TelGSM] - Tél. bureau : $info[TelBureau]";
if (!empty($info['EmailContact'])) {$_SESSION['emailclient']=$info['EmailContact'];}
}
// --------------------------------------- création intervention
// --- création informations
if (isset($_POST["newinter"])) {
foreach($_POST as $index => $valeur) {
$$index = trim(addslashes($valeur));
}
$devis = (isset($devis)) ? 1 : 0 ;
$facturation = (isset($facturation)) ? 1 : 0 ;
$contrat = (isset($contrat)) ? 1 : 0 ;
$appel = (isset($appel)) ? 1 : 0 ;
$cloture = (isset($cloture)) ? 1 : 0 ;
$date=frenchtosql($date);
$kms = sqltonumber($kms) ;
$tempsinter=date("H:i:s", strtotime($heurefin)-strtotime($heuredebut));
if (!isset($lieu)) {$lieu="atelier";}
$bdd->exec("INSERT INTO intervention VALUES (null, '$date', '$_SESSION[RefTech]', '$_SESSION[RefClient]', 'intervention', '$heuredebut', '$heurefin', '$tempsinter', $kms, '$devis', '$facturation', '$lieu', '$contrat', '$appel', 'cours', '' )");
$_SESSION['modifinter']=$bdd->lastInsertId();
$reponse = $bdd->query("SELECT * FROM intervention i inner join client c on i.RefClient = c.RefClient WHERE i.RefInterv='$_SESSION[modifinter]' ");
$info = $reponse->fetch();
$_SESSION['numerointer']=substr($info['Date'], 0,8).$_SESSION['modifinter'];
header("location: intervention.php");
}
// ----------- création materiel
if (isset($_POST["newmateriel"])) {
foreach($_POST as $index => $valeur) {
$$index = trim(addslashes($valeur));
}
if (!empty($garantie)) {$garantie="'".frenchtosql($garantie)."'";} else {$garantie="null";}
//$valnuminter=intval($_SESSION['modifinter']);
$bdd->exec("INSERT INTO materiel VALUES (null, $_SESSION[modifinter], '$materiel', '$marque', '$modele', '$numserie', $garantie, '$infoacces', '$numseriepret', '$detailpanne', '$observation', '$travauxeffectue', '', '', '', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '' )");
$_SESSION['refmat']=$bdd->lastInsertId();
}
// --------------------------------------- modif intervention
// ----------- modif informations
if (isset($_POST['modifinter'])) {
foreach($_POST as $index => $valeur) {
$$index = trim(addslashes($valeur));
}
$devis = (isset($devis)) ? 1 : 0 ;
$facturation = (isset($facturation)) ? 1 : 0 ;
$contrat = (isset($contrat)) ? 1 : 0 ;
$appel = (isset($appel)) ? 1 : 0 ;
$date=frenchtosql($date);
$kms = sqltonumber($kms) ;
$tempsinter=date("H:i:s", strtotime($heurefin)-strtotime($heuredebut));
$bdd->exec("UPDATE intervention SET Date='$date', HeureDeb='$heuredebut', HeureFin='$heurefin', Temps='$tempsinter', Kms=$kms, Devis='$devis', Facturation='$facturation', Lieu='$lieu', ContratMaint='$contrat', ClientAppele='$appel' WHERE RefInterv=$_SESSION[modifinter]");
}
// ----------- modif materiel
if (isset($_POST['modifmateriel'])) {
foreach($_POST as $index => $valeur) {
$$index = trim(addslashes($valeur));
}
if (!empty($garantie)) {$garantie="'".frenchtosql($garantie)."'";} else {$garantie="null";}
$bdd->exec("UPDATE materiel SET TypeMat='$materiel', Marque='$marque', Modele='$modele', NumSerie='$numserie', Garantie=$garantie, InfoAcces='$infoacces', NumSeriePret='$numseriepret', DetailPanne='$detailpanne', Obs='$observation', Travaux='$travauxeffectue' WHERE RefMat=$_SESSION[refmat]");
}
// ------------- verif etat signature
if (isset($_SESSION['modifinter'])) {
$reponse = $bdd->query("SELECT EtatInterv FROM intervention where RefInterv=$_SESSION[modifinter] ");
$etat = $reponse->fetch();
$signature = $etat["EtatInterv"];
}
// ------------- envoimail
if (isset($_GET['envoimail'])) {
$mail = $_SESSION['emailclient']; // Déclaration de l'adresse de destination.
if (!preg_match("#^[a-z0-9._-]+@(hotmail|live|msn).[a-z]{2,4}$#", $mail)) // On filtre les serveurs qui rencontrent des bogues.
{
$passage_ligne = "\r\n";
}
else
{
$passage_ligne = "\n";
}
//=====Déclaration des messages au format texte et au format HTML.
$message_txt = "Bonjour, L'equipe vous informe que l'intervention sur votre matériel est terminé.";
$message_html = "<html><head></head><body>Bonjour<br><br>L'equipe vous informe que l'intervention sur votre matériel est terminé.</body></html>";
//==========
//=====Création de la boundary
$boundary = "-----=".md5(rand());
//==========
//=====Définition du sujet.
$sujet = "Intervention terminé";
//=========
//=====Création du header de l'e-mail.
$header = "From: \"dest\"<email>".$passage_ligne;
$header.= "Reply-to: \"dest\" <email>".$passage_ligne;
$header.= "MIME-Version: 1.0".$passage_ligne;
$header.= "Content-Type: multipart/alternative;".$passage_ligne." boundary=\"$boundary\"".$passage_ligne;
//==========
//=====Création du message.
$message = $passage_ligne."--".$boundary.$passage_ligne;
//=====Ajout du message au format texte.
$message.= "Content-Type: text/plain; charset=\"utf-8\"".$passage_ligne;
$message.= "Content-Transfer-Encoding: 8bit".$passage_ligne;
$message.= $passage_ligne.$message_txt.$passage_ligne;
//==========
$message.= $passage_ligne."--".$boundary.$passage_ligne;
//=====Ajout du message au format HTML
$message.= "Content-Type: text/html; charset=\"utf-8\"".$passage_ligne;
$message.= "Content-Transfer-Encoding: 8bit".$passage_ligne;
$message.= $passage_ligne.$message_html.$passage_ligne;
//==========
$message.= $passage_ligne."--".$boundary."--".$passage_ligne;
$message.= $passage_ligne."--".$boundary."--".$passage_ligne;
//==========
//=====Envoi de l'e-mail.
mail($mail,$sujet,$message,$header);
//==========
}
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>appli - Intervention</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
<meta content="A fully featured admin theme which can be used to build CRM, CMS, etc." name="description" />
<meta content="Coderthemes" name="author" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<!-- App favicon -->
<link rel="shortcut icon" href="assets/images/favicon.ico">
<!-- Plugins css -->
<link href="plugins/bootstrap-timepicker/bootstrap-timepicker.min.css" rel="stylesheet">
<link href="plugins/bootstrap-colorpicker/css/bootstrap-colorpicker.min.css" rel="stylesheet">
<link href="plugins/bootstrap-datepicker/css/bootstrap-datepicker.min.css" rel="stylesheet">
<link href="plugins/clockpicker/css/bootstrap-clockpicker.min.css" rel="stylesheet">
<link href="plugins/bootstrap-daterangepicker/daterangepicker.css" rel="stylesheet">
<!-- App css -->
<link href="assets/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
<link href="assets/css/icons.css" rel="stylesheet" type="text/css" />
<link href="assets/css/style.css" rel="stylesheet" type="text/css" />
<script src="assets/js/modernizr.min.js"></script>
</head>
<body>
<!-- Navigation Bar-->
<?php include("include/navbar.php"); ?>
<!-- End Navigation Bar-->
<div class="wrapper">
<div class="container-fluid">
<div class="row">
<div class="col-md-8">
<div class="card-box">
<h4 class="header-title m-t-0 m-b-30">
<?php
if (isset($signature) and $signature=="lsigne") {echo '<a href="'.$_SERVER["PHP_SELF"].'?clotureinterv=ok" class="button">Cloturer intervention N° '.$_SESSION['numerointer'].'</a>';}
elseif (isset($_SESSION['modifinter'])) {echo "Vous modifiez une intervention (N° ".$_SESSION['numerointer']." )";}
else {echo "vous créez une intervention";}
?>
</h4>
<ul class="nav nav-tabs">
<li class="nav-item">
<a href="#informations" data-toggle="tab" aria-expanded="true" class="nav-link active">
<i class="fi-monitor mr-2"></i> Informations
</a>
</li>
<?php if (!isset($_GET['createinterv'])) { ?>
<li class="nav-item">
<a href="#materiel" data-toggle="tab" aria-expanded="false" class="nav-link">
<i class="fi-head mr-2"></i> Matériel
</a>
</li>
<li class="nav-item">
<a href="#reception" data-toggle="tab" aria-expanded="false" class="nav-link">
<i class="fi-mail mr-2"></i> Réception
</a>
</li>
<li class="nav-item">
<a href="#livraison" data-toggle="tab" aria-expanded="false" class="nav-link">
<i class="fi-cog mr-2"></i> Livraison
</a>
</li>
<?php } ?>
</ul>
<div class="tab-content">
<!--panneau information -->
<div class="tab-pane show active" id="informations">
<?php
if (isset($_SESSION['modifinter'])) {
$reponse = $bdd->query("SELECT * FROM intervention WHERE RefInterv='$_SESSION[modifinter]' ");
$mi = $reponse->fetch();
}
?>
<div class="card-box">
<form name="interinfo" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>" class="form-horizontal" role="form">
<div class="form-group row">
<label for="date" class="col-2 col-form-label">Date</label>
<div class="col-10">
<div class="input-group">
<input type="text" name="date" class="form-control" placeholder="jj/mm/aaaa" id="datepicker-autoclose" value="<?php if (isset($mi)){echo sqltofrench($mi['Date']);}else{echo date("d/m/Y");}?>">
<div class="input-group-append">
<span class="input-group-text"><i class="mdi mdi-calendar"></i></span>
</div>
</div>
</div>
</div>
<div class="form-group row">
<label for="inputPassword3" class="col-2 col-form-label">Lieu</label>
<div class="col-10">
<div class="custom-control custom-radio">
<input type="radio" name="lieu" value="atelier" id="customRadio1" class="custom-control-input" <?php if (isset($mi['Lieu'])=="atelier"){echo 'checked';}?>>
<label class="custom-control-label" for="customRadio1">Atelier</label>
</div>
<div class="custom-control custom-radio">
<input type="radio" name="lieu" value="site" id="customRadio2" class="custom-control-input" <?php if (isset($mi) and $mi['Lieu']=="site"){echo 'checked="checked"';}?>>
<label class="custom-control-label" for="customRadio2">Sur site</label>
</div>
</div>
</div>
<div class="form-group row">
<label for="inputPassword5" class="col-2 col-form-label">Options</label>
<div class="col-10">
<div class="custom-control custom-checkbox">
<input type="checkbox" name="devis" class="custom-control-input" id="devis" <?php if (isset($mi) and $mi['Devis']==1){echo 'checked="checked"';}?>>
<label class="custom-control-label" for="devis">Devis</label>
</div>
<div class="custom-control custom-checkbox">
<input type="checkbox" name="facturation" class="custom-control-input" id="facturation" <?php if (isset($mi) and $mi['Facturation']==1){echo 'checked="checked"';}?>>
<label class="custom-control-label" for="facturation">Facturation</label>
</div>
<div class="custom-control custom-checkbox">
<input type="checkbox" name="contrat" class="custom-control-input" id="contrat" <?php if (isset($mi) and $mi['ContratMaint']==1){echo 'checked="checked"';}?>>
<label class="custom-control-label" for="contrat">Contrat de maintenance</label>
</div>
<div class="custom-control custom-checkbox">
<input type="checkbox" name="appel" class="custom-control-input" id="appel" <?php if (isset($mi) and $mi['ClientAppele']==1){echo 'checked="checked"';}?>>
<label class="custom-control-label" for="appel">Appel client</label>
</div>
</div>
</div>
<div class="form-group row">
<label for="inputPassword3" class="col-2 col-form-label">Heure début</label>
<div class="col-10">
<div class="input-group clockpicker" data-placement="top" data-align="top" data-autoclose="true">
<input type="text" name="heuredebut" class="form-control" value="<?php if (isset($mi)){echo $mi['HeureDeb'];}else{echo "00:00";}?>">
<div class="input-group-append">
<span class="input-group-text"><i class="mdi mdi-clock"></i></span>
</div>
</div>
</div>
</div>
<div class="form-group row">
<label for="inputPassword3" class="col-2 col-form-label">Heure fin</label>
<div class="col-10">
<div class="input-group clockpicker" data-placement="top" data-align="top" data-autoclose="true">
<input type="text" name="heurefin" class="form-control" value="<?php if (isset($mi)){echo $mi['HeureFin'];}else{echo "00:00";}?>">
<div class="input-group-append">
<span class="input-group-text"><i class="mdi mdi-clock"></i></span>
</div>
</div>
</div>
</div>
<div class="form-group row">
<label for="inputPassword3" class="col-2 col-form-label">Durée</label>
<div class="col-10">
<div class="input-group clockpicker" data-placement="top" data-align="top" data-autoclose="true">
<input type="text" name="tempsinter" disabled="" class="form-control" value="<?php if (isset($mi) and $mi['Temps']<>0){echo $mi['Temps'];}?>">
<div class="input-group-append">
<span class="input-group-text"><i class="mdi mdi-clock"></i></span>
</div>
</div>
</div>
</div>
<div class="form-group row">
<label for="inputPassword3" class="col-2 col-form-label">Distance Km</label>
<div class="col-10">
<input class="form-control" name="kms" type="number" name="number" value="<?php if (isset($mi) and $mi['Kms']<>0){echo $mi['Kms'];}?>">
</div>
</div>
<?php if (isset($_SESSION['modifinter'])) {
echo '
<div class="form-group mb-0 justify-content-end row">
<div class="col-12">
<button type="submit" name="modifinter" class="btn btn-info waves-effect waves-light">Modifier</button>
</div>
</div>
';
}
else {
echo '
<div class="form-group mb-0 justify-content-end row">
<div class="col-12">
<button type="submit" name="newinter" class="btn btn-info waves-effect waves-light">Créer</button>
</div>
</div>
';
}?>
</form>
</div>
</div>
<!-- end panneau information -->
<!--panneau matériel -->
<div class="tab-pane" id="materiel">
<?php
if (isset($_SESSION['modifinter'])) {
$reponse = $bdd->query("SELECT * FROM materiel WHERE RefInterv='$_SESSION[modifinter]' ");
if ($reponse->rowCount() == 1) {$mm = $reponse->fetch(); $_SESSION['refmat']=$mm['RefMat'];}
}
?>
<div class="card-box">
<form name="materielinfo" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>" class="form-horizontal" role="form">
<div class="form-group row">
<label class="col-2 col-form-label">Type</label>
<div class="col-10">
<?php
// liste déroulante type
$reponse = $bdd->query("SELECT * FROM listemat ");
echo '<select name="materiel" class="form-control"> ';
while($data = $reponse->fetch())
{
if (isset($mm) && $data[Element]==$mm['TypeMat']) { $select = "selected" ; $find="yes" ; } else { $select = "" ;}
echo '<option value="'.$data[Element].'"'.$select.'>'.$data[Element].'</option>';
}
if (isset($mm) && !isset($find)) {echo '<option value="'.$mm['TypeMat'].'"'."selected".'>'.$mm['TypeMat'].'</option>';}
echo '</select>';
?>
</div>
</div>
<div class="form-group row">
<label class="col-2 col-form-label">Marque</label>
<div class="col-10">
<input type="text" name="marque" required class="form-control" value="<?php if (isset($mm)){echo $mm['Marque'];}?>">
</div>
</div>
<div class="form-group row">
<label class="col-2 col-form-label">Modèle</label>
<div class="col-10">
<input type="text" name="modele" class="form-control" value="<?php if (isset($mm)){echo $mm['Modele'];}?>">
</div>
</div>
<div class="form-group row">
<label class="col-2 col-form-label">Numéro série</label>
<div class="col-10">
<input type="text" name="numserie" required class="form-control" value="<?php if (isset($mm)){echo $mm['NumSerie'];}?>">
</div>
</div>
<div class="form-group row">
<label for="garantie" class="col-2 col-form-label">Date garantie</label>
<div class="col-10">
<div class="input-group">
<input type="text" name="garantie" class="form-control" placeholder="jj/mm/aaaa" id="datepicker-autoclose" value="<?php if (isset($mm) && !empty($mm['Garantie'])){echo sqltofrench($mm['Garantie']);}?>">
<div class="input-group-append">
<span class="input-group-text"><i class="mdi mdi-calendar"></i></span>
</div>
</div>
</div>
</div>
<div class="form-group row">
<label class="col-2 col-form-label">N° série si prêt</label>
<div class="col-10">
<input type="text" name="numseriepret" class="form-control" value="<?php if (isset($mm)){echo $mm['NumSeriePret'];}?>">
</div>
</div>
<div class="form-group row">
<label class="col-2 col-form-label">Détails panne</label>
<div class="col-10">
<textarea name="detailpanne" class="form-control" rows="2"><?php if (isset($mm)){echo $mm['DetailPanne'];}?></textarea>
</div>
</div>
<div class="form-group row">
<label class="col-2 col-form-label">Travaux efféctués</label>
<div class="col-10">
<textarea name="travauxeffectue" class="form-control" rows="2"><?php if (isset($mm)){echo $mm['Travaux'];}?></textarea>
</div>
</div>
<div class="form-group row">
<label class="col-2 col-form-label">Informations accès</label>
<div class="col-10">
<textarea name="infoacces" class="form-control" rows="2"><?php if (isset($mm)){echo $mm['InfoAcces'];}?></textarea>
</div>
</div>
<div class="form-group row">
<label class="col-2 col-form-label">Accessoires</label>
<div class="col-10">
<textarea name="observation" required class="form-control" rows="2"><?php if (isset($mm)){echo $mm['Obs'];}?></textarea>
</div>
</div>
<?php if (isset($_SESSION['refmat'])) {
echo '
<div class="form-group mb-0 justify-content-end row">
<div class="col-12">
<button type="submit" name="modifmateriel" class="btn btn-info waves-effect waves-light">Modifier</button>
</div>
</div>
';
}
else {
echo
'
<div class="form-group mb-0 justify-content-end row">
<div class="col-12">
<button type="submit" name="newmateriel" class="btn btn-info waves-effect waves-light">Créer</button>
</div>
</div>
';
}?>
</form>
</div>
</div>
<!--end panneau matériel -->
<!--panneau réception -->
<div class="tab-pane" id="reception">
<div class="card-box">
<?php
if (isset($signature) and ($signature=="rsigne" or $signature=="lsigne")) {
echo "<img src='signature/$mi[RefInterv]r.png' class='thumb-img img-fluid' >";
}
else {
echo '
<p class="text-muted m-b-30 font-14">
J\'atteste avoir confié mon matériel pour intervention sur ce dernier.<br/>La société ne pourra pas être tenu responsable de la perte de données éventuelle.
</p>
';
echo '<a href="signature-reception.php"><button type="button" class="btn btn-outline-custom waves-light waves-effect">Signer</button> </a>';
}
?>
</div>
</div>
<!--end panneau réception -->
<!--panneau livraison -->
<div class="tab-pane" id="livraison">
<div class="card-box">
<?php
if (isset($signature) and $signature=="lsigne") {
echo "<img src='signature/$mi[RefInterv]l.png' class='thumb-img img-fluid' >";
}
else {
echo '
<p class="text-muted m-b-30 font-14">
J\'atteste que l’intervention a eu lieu et que le matériel fonctionne normalement.
</p>
';
echo '<a href="signature-livraison.php"><button type="button" class="btn btn-outline-custom waves-light waves-effect">Signer</button> </a>';
}
?>
</div>
</div>
<!--end panneau livraison -->
</div>
</div>
</div> <!-- end col -->
<!-- Personal-Information -->
<div class="col-md-4">
<div class="card-box">
<h4 class="header-title mt-0 m-b-20">Informations client</h4>
<div class="panel-body">
<div class="text-left">
<p class="text-muted font-13"><?php if(isset($_SESSION['infoclient'])) { echo $_SESSION['infoclient']; } ?></p>
<?php if (isset($_SESSION['modifinter'])) { ?>
<a href="etiquette.php?numinterv=<?php echo $_SESSION['modifinter']?>" target="_blank" ><button class="btn btn-icon waves-effect waves-light btn-info" type="button"> <i class="fa fa-drivers-license-o"></i> Etiquette</button></a>
<?php } ?>
<?php if (isset($_SESSION['emailclient'])) {?>
<br><br><a href="<?php echo $_SERVER['PHP_SELF'].'?envoimail=oui'; ?>" ><button class="btn btn-icon waves-effect waves-light btn-info" type="button"> <i class="fa fa-drivers-license-o"></i> Email client cloture</button></a>
<?php } ?>
</div>
</div>
</div>
</div>
<!-- Personal-Information -->
</div>
<!-- end row -->
</div> <!-- end container -->
</div> <!-- end wrapper -->
<!-- Footer -->
<?php include("include/footer.php"); ?>
<!-- End Footer -->
<!-- jQuery -->
<script src="assets/js/jquery.min.js"></script>
<script src="assets/js/popper.min.js"></script>
<script src="assets/js/bootstrap.min.js"></script>
<script src="assets/js/waves.js"></script>
<script src="assets/js/jquery.slimscroll.js"></script>
<!-- plugin js -->
<script src="plugins/moment/moment.js"></script>
<script src="plugins/bootstrap-timepicker/bootstrap-timepicker.js"></script>
<script src="plugins/bootstrap-colorpicker/js/bootstrap-colorpicker.min.js"></script>
<script src="plugins/clockpicker/js/bootstrap-clockpicker.min.js"></script>
<script src="plugins/bootstrap-daterangepicker/daterangepicker.js"></script>
<script src="plugins/bootstrap-datepicker/js/bootstrap-datepicker.min.js"></script>
<!-- Init js -->
<script src="assets/pages/jquery.form-pickers.init.js"></script>
<!-- App js -->
<script src="assets/js/jquery.core.js"></script>
<script src="assets/js/jquery.app.js"></script>
</body>
</html>