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
|
<script language="javascript">
function Classer(statut)
{
sql="select nobontravail";
MO=0;
Ctotal=0;
for (i=0;i<=17;i++)
{
if ((i==13)||(i==17))
{
if ((i==13)&&(document.stat.champ[13].checked))
sql+=",REPLACE((dureeintervention * (couthoraireveh %2B couhperso)),'0.00','') as MO";
else if (document.stat.champ[17].checked)
sql+=",REPLACE(((dureeintervention * (couthoraireveh %2B couhperso)) %2B coutfourniture),'0.00','') as Ctotal";
}
else
{
if (document.stat.champ[i].checked)
sql+="," + document.stat.champ[i].value;
}
}
sql+=" from bontravail,demandeur,service,travail,typetravail,intervention,secteurintervention,rue,quartier";
sql+=" where bontravail.nodemandeur=demandeur.nodemandeur";
sql+=" and bontravail.noservice=service.noservice";
sql+=" and bontravail.notravail=travail.notravail";
sql+=" and travail.notypetravail=typetravail.notypetravail";
sql+=" and bontravail.nointervention=intervention.nointervention";
sql+=" and intervention.nosecteurintervention=secteurintervention.nosecteurintervention";
sql+=" and bontravail.norue=rue.norue";
sql+=" and rue.noquartier=quartier.noquartier";
for (i=0;i<=6;i++)
{
if (document.stat.filtre[i].checked)
{
if ((i==0)&&(document.stat.noservice.selectedIndex)) valeur=document.stat.noservice.options[document.stat.noservice.selectedIndex].value;
else if ((i==1)&&(document.stat.notypetravail.selectedIndex)) valeur=document.stat.notypetravail.options[document.stat.notypetravail.selectedIndex].value;
else if ((i==2)&&(document.stat.notravail.selectedIndex)) valeur=document.stat.notravail.options[document.stat.notravail.selectedIndex].value;
else if ((i==3)&&(document.stat.nosecteurintervention.selectedIndex)) valeur=document.stat.nosecteurintervention.options[document.stat.nosecteurintervention.selectedIndex].value;
else if ((i==4)&&(document.stat.nointervention.selectedIndex)) valeur=document.stat.nointervention.options[document.stat.nointervention.selectedIndex].value;
else if ((i==5)&&(document.stat.noquartier.selectedIndex)) valeur=document.stat.noquartier.options[document.stat.noquartier.selectedIndex].value;
else if ((i==6)&&(document.stat.norue.selectedIndex)) valeur=document.stat.norue.options[document.stat.norue.selectedIndex].value;
else valeur="";
if (valeur)
sql+=" and " + document.stat.filtre[i].value + "=" + valeur;
}
alert (sql);
}
if (document.stat.format[0].checked) methode="printer"; else methode="excel";
//alert (sql);
Imprimer("impression.php3",sql,"Classement des bons de travail",methode,"&date1="+document.stat.datedebut.value+"&date2="+document.stat.datefin.value,0)
} |
Partager