Eléphanteau du PHP |
23 Messages
03 déc. 2013, 13:01
Voici si jamais toutes les lignes de commande :
<?
include("fonction.php");
include("fonction_personnel.php");
include("class_i_paye.php");
if (!d_ok(472)){header("location: accueil.php");exit;}
if (($save == 1)or($save == 2)){$load=' onload="download();" ';}
if (!isset($r_sem))
{
$r_sem=strftime("%V");
$r_annee=strftime("%Y");
$c3=1;
}
if(($save==3)and($mat > 0))
{
$res=my_query("select * from interne_compteur where mat = $mat order by id desc limit 1 ; ");
if(mysql_num_rows($res) == 1)
{
$row=mysql_fetch_array($res);
$message="<center><h3>La semaine ".$row["semaine"]." de l'année ".$row["annee"]." du matricule $mat a été décloturé ! </h3></center>";
my_query("update interne set compteur = '".$row["compteur_deb"]."' , conge_anc = '".$row["conge_anc_deb"]."' , conge_n = '".$row["conge_n_deb"]."' , conge_old = '".$row["conge_old_deb"]."' where mat = $mat");
my_query("update pointage set clos = 0 where date >= '".$row["date"]."' and mat = $mat ;");
del_visit(__FILE__,__LINE__,DL_1,"interne_compteur","where id = ".$row["id"]." ;");
log2(__FILE__,__LINE__,DL_1,"La semaine ".$row["semaine"]." de l année ".$row["annee"]." du matricule $mat a été décloturé !");
}
$mat='';
}
if(($save == 1)or($save == 2))
{
?>
<?php
$file = 'Relevé heures intérimaires.csv';
header('Content-disposition: '.$file);
header('Content-type: application/octetstream');
header('Content-Type: text/csv');
header('Content-Disposition: attachment; filename="Relevé heures intérimaires.csv"');
readfile($file);
echo '<SCRIPT LANGUAGE="JavaScript">
<!--
<form name="frm" action="doDownload.php" method="POST">
<input type="hidden" name="div" />
</form>
function enregister_zone() {
document.frm.div.value = document.getElementById("test").innerHTML;
document.frm.submit();
}
</script>';
$ic = 0;
$res=my_query("SELECT * from evenement ;");
while($row=mysql_fetch_array($res))
{
$tab_e[$row["code"]]["code"]=$row["code"];
$tab_e[$row["code"]]["paye"]=$row["paye"];
$tab_e[$row["code"]]["tr"]=$row["tr"];
$tab_e[$row["code"]]["abr"]=$row["abr"];
$tab_e[$row["code"]]["des"]=$row["des"];
$tab_e[$row["code"]]["paye"]=$row["paye"];
}
$tab_h = tab_horaire();
if($soc_interim > 0)$req2 .= " and fournisseur = '$soc_interim' ";
if($secteur > 0)$req2 .= " and secteur = '$secteur' ";
if($site > 0)$req2 .= " and site = '$site' ";
if($r_mat > 0)$req2 .= " and mat = '$r_mat' ";
$req= "select `mat` , `nom` , `fournisseur` from `interne` where contrat in (3,4) and actif = 1 $req2 order by `fournisseur` , `nom` , `prenom` asc ;";
if (!$res2=my_query($req)){echo "problème de connexion avec la base de donnée !";exit;}
while ($row=mysql_fetch_array($res2))
{
echo $entete;
$cp= new paye_interim;
$cp->tab_e = $tab_e;
$cp->tab_h = $tab_h;
$cp->semaine=$r_sem;
$cp->annee=$r_annee;
$cp->mat=$row[0];
$cp->cloturer = $cloturer;
$cp->aff();
echo '</p>';
}
}
else
{
$page = new page;
$page->head("Préparation a la paye");
$page->body();
$page->entete("Préparation a la paye");
$page->add_button(1,0);
$page->add_button(2,1,parent(472));
$page->add_button(3,0);
$page->add_button(0,2);
if(d_ok(477))$page->add_button(29,1,"personnel_i_facture.php","Facture des Interimaires");
if(d_ok(430))$page->add_button(22,1,"personnel_i_renouvellement.php","Fiche de renouvellement des interimaires");
if(d_ok(475))$page->add_button(39,1,"personnel_facture_ticket.php","Facture ticket restaurant");
$page->fin_entete();
$page->datescript();
echo $message;
?>
<form method="post" name="form1" action="personnel_i_paye.php" target="_blank">
<input type="hidden" name="save" value="1">
<table class=forumline cellSpacing=1 cellPadding=2 width="50%" align=center border=0>
<tr>
<td colspan=2 class=m3>Relevé des heures des interimaires</td>
</tr>
<tr>
<td class=cel1> Semaine : </td>
<td class=cel2> <select id="button2" size="1" name="r_sem" >
<?
$sem=strftime("%V");
for ($i=1;$i < 54; $i++)
{
if ($i == $r_sem){$s=" selected ";}else{$s="";}
echo '<option value="'.$i.'" '.$s.'>'.$i.'</option>'."\n";
}
?>
</select>
</td>
</tr>
<tr>
<tr>
<td class=cel1> Année : </td>
<td class=cel2> <select id="button2" name="r_annee" size="1" >
<?
$year=date("Y");
if ($r_annee == $year){$a1 = " selected ";}else{$a1="";}
if ($r_annee == ($year - 1)){$a2 = " selected ";}else{$a2="";}
echo "<option value=\"$year\" $a1> $year </option>\n";
echo "<option value=\"".($year - 1)."\" $a2> ".($year - 1)." </option>\n";
?>
</select>
</td>
</tr>
<tr>
<td class=cel1> Matricule : </td>
<td class=cel2> <input size=8 id=button4 maxlength=4 type=text name="r_mat" value="<?echo $r_mat;?>" >
</td>
</tr>
<tr>
<td class=cel1 > Secteur : </td>
<td class=cel2 > <? echo liste_d2($j_secteur,$secteur,"secteur");?></td>
</tr>
<tr>
<td class=cel1 > Site : </td>
<td class=cel2 > <? echo liste_d2($j_site,$site,"site");?></td>
</tr>
<tr>
<td class=cel1 > Fournisseur : </td>
<td class=cel2 > <select id="button" name="soc_interim" size="1" >
<option value="0">TOUTES</option>
<?
$res=my_query("SELECT es.id , es.societe ,es.site, interne.fournisseur FROM interne left join externe_service as es on interne.fournisseur = es.id where interne.fournisseur > 0 and es.id is not null group by interne.fournisseur order by es.societe asc");
while($row = mysql_fetch_array($res))
{
echo "\t\t<option value=\"$row[0]\" ".$sel." > ".$row[1]." - ".$row[2]."</option>\n";
}
?>
</select>
</td>
</tr>
<tr>
<td class=cel1 > Cloturer cette semaine : </td>
<td class=cel2 > <? echo liste_d2($j_yn,0,"cloturer");?></td>
</tr>
<tr>
<td colspan=2 class=m3><input id=button3 type=submit value="Filtrer"></td>
</tr>
</TABLE>
</form>
<br><br>
<form method="post" name="form2" action="personnel_cloture.php" target="_blank">
<input type=hidden name="save" value="1">
<input type=hidden name="contrat" value="3">
<TABLE class=forumline cellSpacing=1 cellPadding=1 width="50%" align=center border=0>
<tr>
<td class=m3 height=25 colspan=2>Tableau récapitulatif</td>
</tr>
<tr>
<td class=cel1 width=50% > Matricule :</td>
<td class=cel2> <input type=texte name="mat" size="10" value="<? echo $mat ?>" ></td>
</tr>
<tr>
<td class=cel1> Première semaine : </td>
<td class=cel2> <select id="button2" size="1" name="r_sem_1" >
<?
$sem=strftime("%V");
for ($i=1;$i < 54; $i++)
{
if ($i == $r_sem_1){$s=" selected ";}else{$s="";}
echo '<option value="'.$i.'" '.$s.'>'.$i.'</option>'."\n";
}
?>
</select> <select id="button2" name="r_annee_1" size="1" >
<?
$year=date("Y");
if ($r_annee_1 == $year){$a1 = " selected ";}else{$a1="";}
if ($r_annee_1 == ($year - 1)){$a2 = " selected ";}else{$a2="";}
echo "<option value=\"$year\" $a1> $year </option>\n";
echo "<option value=\"".($year - 1)."\" $a2> ".($year - 1)." </option>\n";
?>
</select>
</td>
</tr>
<tr>
<td class=cel1> Dernière semaine : </td>
<td class=cel2> <select id="button2" size="1" name="r_sem_2" >
<?
$sem=strftime("%V");
for ($i=1;$i < 54; $i++)
{
if ($i == $r_sem_2){$s=" selected ";}else{$s="";}
echo '<option value="'.$i.'" '.$s.'>'.$i.'</option>'."\n";
}
?>
</select> <select id="button2" name="r_annee_2" size="1" >
<?
$year=date("Y");
if ($r_annee_2 == $year){$a1 = " selected ";}else{$a1="";}
if ($r_annee_2 == ($year - 1)){$a2 = " selected ";}else{$a2="";}
echo "<option value=\"$year\" $a1> $year </option>\n";
echo "<option value=\"".($year - 1)."\" $a2> ".($year - 1)." </option>\n";
?>
</select>
</td>
</tr>
<tr>
<td class=m3 height=25 colspan=2><input id=button3 type=submit value="Filtrer"></td>
</tr>
</TABLE>
</form>
<br>
<form method="post" name="form3" action="personnel_i_paye.php" target="_self">
<input type=hidden name="save" value="3">
<TABLE class=forumline cellSpacing=1 cellPadding=1 width="50%" align=center border=0>
<tr>
<td class=m3 height=25 colspan=2>Décloturer la dernière semaine du matricule : <input type=texte name="mat" size="5" value="<? echo $mat ?>" > <input id=button3 type=submit value="Décloturer"></td>
</tr>
</TABLE>
</form>
<?
}
?>
</center>
<?
echo pied_page();
?>
Modifié en dernier par
moogli le 03 déc. 2013, 15:33, modifié 1 fois.
Raison : BBCODE PHP !