0x1998 - MANAGER
Edit File: aj_formeig.php
<script type="text/javascript"> $(document).ready(function() { $("#form2").hide(); $("#form3").hide(); check_nature2(); check_coche(6); check_coche(8); if (document.don['statut'].value>1) { $("#fieldset1").attr("disabled", "disabled"); } if (document.don['statut'].value==2) { $("#form2").show(); } if (document.don['niveau'].value==0) { $("#fieldset2").attr("disabled", "disabled"); } if (document.don['statut'].value>=3) { $("#form2").show(); $("#form3").show(); $("#fieldset2").attr("disabled", "disabled"); if (document.cloture['userCreate'].value!=document.cloture['currentUser'].value) $("#fieldset3").attr("disabled", "disabled"); } if (document.don['statut'].value==4) { $("#fieldset3").attr("disabled", "disabled"); } $("#saveEIG").click(function(){ $.ajaxSetup({async: false}); ctrldate=document.don[2].value; if (!date_valide(ctrldate)) { alert('la date n\'est pas correcte'); return false; } if (document.don[2].value=='' || document.don[4].value=='') { alert('Vous devez obligatoirement remplir les champs obligatoires (*)'); return false; } $.post( "garde_do.php", $( "#don" ).serialize()); load('liste',''); }) $("#saveTTT").click(function(){ if (document.ttt[3].value=='' || document.ttt[6].value=='') { alert('Vous devez indiquer obligatoirement une nature et un impact'); return false; } if (document.ttt[2].value=='') { alert('Vous devez saisir un commentaire'); return false; } $.post( "garde_do.php", $( "#ttt" ).serialize()); load('liste',''); }); $("#saveCloture").click(function(){ $.post( "garde_do.php", $( "#cloture" ).serialize()); load('liste',''); }); $("#retourListe, #retourListeTTT, #retourListeCloture").click(function(){ load('liste',''); }); }); function check_coche(id) { if (document.don[id].checked==true) $('#division'+id).show(); else $('#division'+id).hide(); } function check_nature2() { if (document.ttt[1].value!='') { var nature=document.ttt[3].value; var nature2=document.ttt['nat2'].value; change_nature(nature,nature2); } else { $("#nature2").hide(); } } function change_nature(nature,nature2) { if (nature2=='') nature2=document.ttt['nat2'].value; $("#nature2").hide(); $.post( "garde_do.php", {action:'changeNature2',id:nature}, function(html) { if (html!='') { couple=html.split(';') $("#natureBis option").each(function() {$("#nature2 option[value='"+$(this).val()+"']").remove();}) ; // on efface tout $('#natureBis').append("<option value=''>--choisir--</option>"); // on rajoute le 'choisir' for (i=0; i<couple.length;i++) { item=couple[i].split('/'); if (item[0]==nature2) {$('#natureBis').append("<option selected='selected' value='"+item[0]+"'>"+item[1]+"</option>");} else {$('#natureBis').append("<option value='"+item[0]+"'>"+item[1]+"</option>"); } } $("#nature2").show(); } }); } </script> <?php include "config/auth-config.php"; include "config/authcheck.php"; include "config/garde.php"; $id=isset($_GET['id'])? $_GET['id'] : ''; $autor=(verif_autor($_SESSION['user'],3))? 1:0; //chargement des selects $select_nature=mysqli_query($link, "select * from list_itemeig where list_type='Nature' and list_parent is null"); $select_impact=mysqli_query($link, "select * from list_itemeig where list_type='Impact' and list_parent is null"); // chargement des valeurs if($id!='') { $result=mysqli_query($link, "select eig_id, eig_dateeig, eig_carmen, eig_description, eig_osiris, eig_infoencadrement, eig_infoqui, eig_mesure, eig_descrmesure, eig_entretien, eig_statut, eig_descrttt, eig_nature, eig_nature2, eig_osiristtt, eig_impact, eig_satisf, eig_comment, email, eig_user from eig inner join ".PREF."users on id=eig_user where eig_id=".$id); $a_row=mysqli_fetch_array($result); for ($i=1;$i<=19;$i++) { $val[$i]=$a_row[$i]; } } else { for ($i=1;$i<=100;$i++) {$val[$i]='';} } // gestion de la date $val[1]=($val[1]=='')? date("d/m/Y") : iconvert_date($val[1]); // PREMIER PANEL / DETAIL DE L'EIG echo " <div class=\"panel panel-warning\"> <div class=\"panel-heading\"><h2><center>Evénement indésirable</center></h2></div> <div class=\"panel-body\"> <form class=\"form-horizontal\" role=\"form\" method=\"post\" id=\"don\" name=\"don\" > <fieldset id=\"fieldset1\"> <input type=\"hidden\" id=\"don[0]\" name=\"don[0]\" value=\"".$id."\" /> <div class=\"form-group\"> <label for=\"don[1]\" class=\"col-sm-2 control-label\">Date événement (*)</label> <div class=\"col-sm-2\"> <input type=\"text\" class=\"form-control\" id=\"don[1]\" placeholder=\"Date de l'événement\" name=\"don[1]\" value=\"".$val[1]."\" title=\"Date de l'événement\" /> </div> <label for=\"don[2]\" class=\"col-sm-3 control-label\">Numéro Carmen (si disponible)</label> <div class=\"col-sm-2\"> <input type=\"text\" class=\"form-control\" id=\"don[2]\" placeholder=\"Numéro Carmen\" name=\"don[2]\" value=\"".$val[2]."\" title=\"Numéro Carmen\" /> </div> </div> <div class=\"form-group\"> <label for=\"don[3]\" class=\"col-sm-3 control-label\">Décrire brièvement l'événement (*)</label> <div class=\"col-sm-9\"> <textarea class=\"form-control\" id=\"don[3]\" placeholder=\"Description\" name=\"don[3]\" title=\"Description\" rows=\"4\">".$val[3]."</textarea> </div> </div> <div class=\"form-group\"> <label for=\"don[4]\" class=\"col-sm-2 control-label\">Déclaration Osiris</label> <div class=\"col-sm-1\"> <input type=\"checkbox\" id=\"don[4]\" name=\"don[4]\" "; if ($val[4]=='Y') echo "checked=\"checked\" "; echo "/> </div> <label for=\"don[5]\" class=\"col-sm-2 control-label\">Encadrement prévenu </label> <div class=\"col-sm-1\"> <input type=\"checkbox\" id=\"don[5]\" name=\"don[5]\"/ onClick=\"check_coche(6)\" "; if ($val[5]=='Y') echo "checked=\"checked\" "; echo " /> </div> <div id=\"division6\" hidden=\"true\"> <label for=\"don[6]\" class=\"col-sm-2 control-label\">Indiquer le nom de l'encadrant prévenu</label> <div class=\"col-sm-4\"> <input type=\"text\" class=\"form-control\" id=\"don[6]\" placeholder=\"Nom\" name=\"don[6]\" title=\"Qui\" value=\"".$val[6]."\" /> </div> </div> </div> <div class=\"form-group\"> <label for=\"don[7]\" class=\"col-sm-3 control-label\">Mesure(s) prise(s) à titre conservatoire</label> <div class=\"col-sm-1\"> <input type=\"checkbox\" id=\"don[7]\" name=\"don[7]\"/ onClick=\"check_coche(8)\" "; if ($val[7]=='Y') echo "checked=\"checked\" "; echo " /> </div> <div id=\"division8\" hidden=\"true\"> <label for=\"don[8]\" class=\"col-sm-3 control-label\">Préciser les mesures prises</label> <div class=\"col-sm-5\"> <textarea class=\"form-control\" id=\"don[8]\" placeholder=\"Description\" name=\"don[8]\" title=\"Description\" rows=\"2\">".$val[8]."</textarea> </div> </div> </div> <div class=\"form-group\"> <label for=\"don[9]\" class=\"col-sm-5 control-label\">Souhaitez-vous un entretien avec un gestionnaire de risque du service ?</label> <input type=\"checkbox\" id=\"don[9]\" name=\"don[9]\" "; if ($val[9]=='Y') echo "checked=\"checked\" "; echo "/> </div> <input type=\"hidden\" name=\"action\" value=\"eig\" /> <input type=\"hidden\" id=\"statut\" value=\"".$val[10]."\" /> <input type=\"hidden\" id=\"niveau\" value=\"".$autor."\" /> </fieldset> </form> <center> <input type=\"button\" class=\"btn btn-primary\" id=\"saveEIG\" value=\"Enregistrer\" /> <input type=\"button\" class=\"btn btn-warning\" id=\"retourListe\" value=\"Retour à la liste\" />"; // passer l'EIG en traitement if (verif_autor($_SESSION['user'],3) && $val[10]==1 ) { echo " <button type=\"button\" onclick=\"change_statut('".$id."','2')\" class=\"btn btn-success\">Passer en traitement</button>"; } echo " </center> </div> </div>"; // fin du premier panel... echo " <div id=\"form2\" class=\"panel panel-warning\"> <div class=\"panel-heading\"><h2><center>Traitement de l'événement indésirable par l'encadrement</center></h2></div> <div class=\"panel-body\"> <form class=\"form-horizontal\" role=\"form\" method=\"post\" id=\"ttt\" name=\"ttt\" > <fieldset id=\"fieldset2\"> <input type=\"hidden\" id=\"ttt[0]\" name=\"don[0]\" value=\"".$id."\" /> <div class=\"form-group\"> <label for=\"ttt[1]\" class=\"col-sm-1 control-label\">Commentaire</label> <div class=\"col-sm-11\"> <textarea class=\"form-control\" ttt=\"don[1]\" placeholder=\"Description\" name=\"don[1]\" title=\"Description\" rows=\"4\">".$val[11]."</textarea> </div> </div> <div class=\"form-group\"> <label for=\"don[2]\" class=\"col-sm-1 control-label\">Nature (*)</label> <div class=\"col-sm-2\"> <select size=\"1\" class=\"form-control\" id=\"don[2]\" placeholder=\"Nature (*)\" name=\"don[2]\" value=\"\" title=\"Nature\" onchange=\"change_nature(this.options[this.selectedIndex].value,'')\"> <option value=\"\">choisir</option>"; while ($nature=mysqli_fetch_array($select_nature)) { echo "<option "; if ($val[12]==$nature['list_code']) echo "selected=\"selected\" "; echo " value=\"".$nature['list_code']."\">".$nature['list_title']."</option>"; } echo " </select> </div> <div class=\"col-sm-2\" id=\"nature2\" > <select size=\"1\" class=\"form-control\" id=\"natureBis\" name=\"don[3]\" title=\"Précision\" > </select> </div> </div> <div class=\"form-group\"> <label for=\"ttt[2]\" class=\"col-sm-1 control-label\">Osiris</label> <div class=\"col-sm-1\"> <input type=\"checkbox\" id=\"ttt[2]\" name=\"don[4]\" "; if ($val[14]=='Y') echo "checked=\"checked\" "; echo "/></div> <label for=\"don[5]\" class=\"col-sm-1 control-label\">Impact (*)</label> <div class=\"col-sm-3\"> <select size=\"1\" class=\"form-control\" id=\"don[5]\" placeholder=\"Impact\" name=\"don[5]\" value=\"\" title=\"Impact\" > <option value=\"\">choisir</option>"; while ($impact=mysqli_fetch_array($select_impact)) { echo "<option "; if ($val[15]==$impact['list_code']) echo "selected=\"selected\" "; echo " value=\"".$impact['list_code']."\">".$impact['list_title']."</option>"; } echo" </select> </div> </div> <center> <input type=\"hidden\" name=\"don[6]\" value=\"".$val[10]."\" /> <input type=\"hidden\" id=\"email\" value=\"".$val[18]."\" /> <input type=\"hidden\" id=\"nat2\" value=\"".$val[13]."\" /> <input type=\"hidden\" name=\"action\" value=\"savettt\" /> <input type=\"button\" class=\"btn btn-primary\" id=\"saveTTT\" value=\"Enregistrer\" /> <input type=\"button\" class=\"btn btn-warning\" id=\"retourListeTTT\" value=\"Retour à la liste\" />"; // passer l'EIG en traitement if (verif_autor($_SESSION['user'],3) && $val[10]==2 ) { echo " <button type=\"button\" onclick=\"change_statut('".$id."','3')\" class=\"btn btn-success\">Cloturer l'événement</button>"; } echo" </center> </fieldset> </form> </div> </div>"; // PARTIE 3 CONCLUSION DE L'EIG echo " <div id=\"form3\" class=\"panel panel-warning\"> <div class=\"panel-heading\"><h2><center>Conclusion de l'évenement indésirable</center></h2></div> <div class=\"panel-body\"> <form class=\"form-horizontal\" role=\"form\" method=\"post\" id=\"cloture\" name=\"cloture\" > <fieldset id=\"fieldset3\"> <input type=\"hidden\" id=\"cloture[0]\" name=\"don[0]\" value=\"".$id."\" /> <div class=\"form-group\">"; // <label for=\"don[1]\" class=\"col-sm-4 control-label\">Etes-vous satisfait du traitement de l'événement</label> // <div class=\"col-sm-1\"> echo" <input type=\"hidden\" id=\"don[1]\" name=\"don[1]\"/ "; // if ($val[16]=='Y') echo "checked=\"checked\" "; echo "/>"; // </div> echo " <label for=\"don[2]\" class=\"col-sm-2 control-label\">Commentaire</label> <div class=\"col-sm-10\"> <textarea class=\"form-control\" id=\"don[2]\" placeholder=\"Commentaire\" name=\"don[2]\" title=\"Commentaire\" rows=\"2\">".$val[17]."</textarea> </div> </div> <center> <input type=\"hidden\" id=\"userCreate\" value=\"".$val[19]."\" /> <input type=\"hidden\" id=\"currentUser\" value=\"".$_SESSION['user']."\" /> <input type=\"hidden\" name=\"action\" value=\"saveCloture\" /> <input type=\"button\" class=\"btn btn-primary\" id=\"saveCloture\" value=\"Enregistrer\" /> <input type=\"button\" class=\"btn btn-warning\" id=\"retourListeCloture\" value=\"Retour à la liste\" /> </center> </fieldset> </form> </div> </div>"; ?>