1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90
| <?
require_once 'conf/connect.php';
if ( (isset($_POST['tech'])) || (isset($_POST['crew'])) || (isset($_POST['esc'])) || (isset($_POST['inc'])) || (isset($_POST['div'])) || (isset($_POST['meteo'])) ){
$requete2="SELECT nom_g FROM groupe WHERE login_g='".$_SESSION['username']."'";
$res2=mysql_query($requete2);
$nomCDQ=mysql_fetch_array($res2);
if ((isset($_POST['num2']) && ($_POST['num2']!='')) && (isset($_POST['popup']) && ($_POST['popup']==1))){
$requete3= "INSERT INTO compterendu(date_cr,heure_cr,vacation_cr,cdq_cr,technique_cr,crew_cr,dama_cr,airs_cr,meteo_cr,arpt_cr,acmi_cr,prog_cr,escale_cr,retard_cr,surete_cr,divers_cr,volService_cr,evenement_cr,reduc_cr,volRC_cr,volAnnule_cr,resume_cr) VALUES('".gmdate("Y/m/d")."','".gmdate("H:i:s")."','".$_POST['vac']."','".$nomCDQ[0]."','".addslashes($_POST['tech'])."','".addslashes($_POST['crew'])."','".addslashes($_POST['dama'])."','".addslashes($_POST['airs'])."','".addslashes($_POST['meteo'])."','".addslashes($_POST['arpt'])."','".addslashes($_POST['acmi'])."','".addslashes($_POST['prog'])."','".addslashes($_POST['escale'])."','".addslashes($_POST['retard'])."','".addslashes($_POST['surete'])."','".addslashes($_POST['divers'])."','".addslashes($_POST['volService'])."','".addslashes($_POST['evenement'])."','".addslashes($_POST['reduc'])."','".addslashes($_POST['volRC'])."','".addslashes($_POST['volAnnule'])."','".addslashes($_POST['resume'])."')";
$res3 = mysql_query($requete3);
//selection de la derniere insertion dans la base + ouverture Pop up
echo "<script language='JavaScript'>popupEnvoi(\"".(mysql_insert_id())."\")</script>";
}
else{
$requete3= "INSERT INTO compterendu(date_cr,heure_cr,vacation_cr,cdq_cr,technique_cr,crew_cr,dama_cr,airs_cr,meteo_cr,arpt_cr,acmi_cr,prog_cr,escale_cr,retard_cr,surete_cr,divers_cr,volService_cr,evenement_cr,reduc_cr,volRC_cr,volAnnule_cr,resume_cr) VALUES('".gmdate("Y/m/d")."','".gmdate("H:i:s")."','".$_POST['vac']."','".$nomCDQ[0]."','".addslashes($_POST['tech'])."','".addslashes($_POST['crew'])."','".addslashes($_POST['dama'])."','".addslashes($_POST['airs'])."','".addslashes($_POST['meteo'])."','".addslashes($_POST['arpt'])."','".addslashes($_POST['acmi'])."','".addslashes($_POST['prog'])."','".addslashes($_POST['escale'])."','".addslashes($_POST['retard'])."','".addslashes($_POST['surete'])."','".addslashes($_POST['divers'])."','".addslashes($_POST['volService'])."','".addslashes($_POST['evenement'])."','".addslashes($_POST['reduc'])."','".addslashes($_POST['volRC'])."','".addslashes($_POST['volAnnule'])."','".addslashes($_POST['resume'])."')";
$res3 = mysql_query($requete3);
}
}
?>
<form name="frmRecherche" method="post" action="compteRendu.php">
<input type="hidden" name="numCR" value="<? echo (isset($_POST['numCR'])?$_POST['numCR']:''); ?>"> <!--ex 00075-->
<input type="hidden" name="vacation" value="<? echo (isset($_POST['vacation'])?$_POST['vacation']:''); ?>">
<center><select name="liste" onChange="valider()" ></center>
<option value="-1" selected>------------------------------------------------------------- Choisissez un compte rendu ---------------------------------------------------------</option> <!--Insertion des champs de la liste déroulante-->
<?
$dateJp1=date("Y/m/d",mktime(0,0,0,substr(gmdate("Y/m/d"),5,2),substr(gmdate("Y/m/d"),8,2)+1,substr(gmdate("Y/m/d"),0,4))); //date J+1 (en fait + 2 car il fo compter la journée)
$dateJm1=date("Y/m/d",mktime(0,0,0,substr(gmdate("Y/m/d"),5,2),substr(gmdate("Y/m/d"),8,2)-1,substr(gmdate("Y/m/d"),0,4))); //date J-1
$requete1="SELECT num_cr FROM compterendu GROUP BY date_cr,vacation_cr HAVING count(*) = 1";
$res1=mysql_query($requete1);
$requete2="SELECT date_cr,vacation_cr FROM compterendu GROUP BY date_cr,vacation_cr HAVING count(*) > 1";
$res2=mysql_query($requete2);
//parcours les doublons
$i=0;
$final=array();
while ($resultat2=mysql_fetch_array($res2)){
$date=$resultat2[0];
$vacation=$resultat2[1];
$requete3 = "SELECT num_cr FROM compterendu WHERE date_cr='".$date."' AND vacation_cr='".$vacation."' ORDER BY heure_cr DESC LIMIT 0,1";
$res3=mysql_query($requete3);
$resultat3=mysql_fetch_array($res3);
$final[$i]=$resultat3[0];
$i++;
}
//ensuite je parcours les resultats non doublons pour les ajouter a la fin
while($resultat1=mysql_fetch_array($res1)){
$final[$i]=$resultat1[0];
$i++;
}
//il nous reste a verifier que ceux afficher correspondent a l'intervalle de date
$rep="";
foreach ($final as $val)
$rep=$rep.",".$val; //liste
$rep=substr($rep,1,strlen($rep));
$requete4="SELECT * FROM compterendu WHERE date_cr='".gmdate("Y/m/d")."' AND num_cr IN (".$rep.") ORDER BY date_cr,vacation_cr";
$res4=mysql_query($requete4);
if (isset($_POST['numCR'])){
$requete2 = "SELECT * FROM compterendu WHERE num_cr='".$_POST['numCR']."'";
$res2=mysql_query($requete2);
$result=mysql_fetch_array($res2);
}
$i=0;
while ($row = mysql_fetch_row($res4)){
$date=substr($row[1],8,2)."/".substr($row[1],5,2)."/".substr($row[1],0,4);
$rep=$row[4]." n°".$row[0]." // ".$row[3]." // ".$date." // modif : ".$row[2]." UTC // CDQ : ".$row[5]."";
//if (($_POST['liste']==$rep) || (($_POST['num2']+1)==$row[0]))
if (($_POST['liste']==$rep) || (mysql_insert_id()==$row[0])){
echo "<option value='".$rep."' selected>".$rep."</option>";
if ($_POST['num2']!='')
echo "<option><script language='Javascript'>valider()</script></option>";
}
else
echo "<option value='".$rep."'>".$rep."</option>";
$i++;
if ($i==2)
echo "<option value='-1'>-----------------------------------------------------------------------------------------------------------------------------------------------------------------</option>";
//echo "<option value='".$rep."'>".$_POST['num2']."-".$row[0]."</option>";
}
$nb=mysql_num_rows($res4);
if ($nb==''){
//reprendre le bon ident du CDQ dans la base
$requete2="SELECT nom_g FROM groupe WHERE login_g='".$_SESSION['username']."'";
$res2=mysql_query($requete2);
$nomCDQ=mysql_fetch_array($res2);
//////////////////////////////////////////////////////////////////// AMO ///////////////// MODIF HEURE DE CREATION /////
$requete5="INSERT INTO compterendu(date_cr,heure_cr,vacation_cr,cdq_cr) VALUES('".gmdate("Y/m/d")."','01:01','matin','".$nomCDQ[0]."')";
$res5=mysql_query($requete5);
$requete6="INSERT INTO compterendu(date_cr,heure_cr,vacation_cr,cdq_cr) VALUES('".gmdate("Y/m/d")."','01:01','soir','".$nomCDQ[0]."')";
$res6=mysql_query($requete6);
echo "<option><script language='Javascript'>window.location.reload()</script></option>";
}
?> |
Partager