$FCobj->NmChamp="DRH_LLFONCCOMP"; DispLigReq(); $FCobj->NmChamp="DRH_NUDOMCPT"; DispLigReq(); $FCobj->NmChamp="DRH_COCORRESP"; DispLigReq(); if($ss_InfoUser[COPROFIL]=="UF_ADM" || $ss_InfoUser[COPROFIL]=="UF_LS") { // seul l'adm d'UF est limité à la consult de ses ouailles // les autres voient tout ?> <input type="hidden" name="tf_DRH_NUUNITE" value="LDMEG"> <input type="hidden" name="sp_NUUNITEG" value="<?php echo implode(":", TbUFdep($ss_InfoUser[NUUNITEG])); ?> "> <? } else { // si pas adm UF (forcement consult DRH ou super admin) $FCobj->NmChamp="DRH_NUUNITE"; $FCobj->NmTable="INFOS_DRH"; DispLigReq(); } // fin si adm UF $FCobj->NmTable="INFOS_DRH"; $FCobj->NmChamp="DRH_NUGEOPOS"; DispLigReq();
<? require("infos.php"); InitPage(true); // initialise en envoyant les balises de début <HTML> etc ... JSpopup(530,500); ?> <div align="center"><a name="haut"></a> <span class="TRM">Fiches personnes détaillées</span> <? EchoTitIm1("RESULTAT"); // cherche les UF dep $TbUf=TbUFdep($ss_InfoUser[NUUNITEG]); $nolig=1; $ss_prmev[ro]="M"; foreach ($TbUf as $val) { $LLUNITE= Recuplib("UNITE_FONCTION","UFO_NUUNITE","UFO_LLUNITE",$val); $rqpd=msq("select PER_NUPERS from PERSONNE left join INFOS_DRH on PER_NUPERS=DRH_NUPERSO where DRH_NUUNITE='$val'"); while ($rwpd=mysql_fetch_row($rqpd)) { echo "<span class=\"TRM\">$LLUNITE</span>"; $NUPERS=$rwpd[0]; $AppIncl=true; // appel par include include("./popup_fichpers.php"); echo "<br>Page ".$nolig++." <BR>"; echo "<HR>"; echo "<DIV STYLE=\"page-break-before:always\"></DIV>"; // saut de page } // boucle sur les pers de l'UF } // boucle sur les UF géré par la pers courante ?> </div></BODY> </HTML>
require("infos.php"); InitPage(true); // initialise en envoyant les balises de début <HTML> etc ... JSpopup(530,500,"popinfosDRH"); ?> <table width="300" border="0"> <tr><td align="center" colspan="2"> <a name="haut"></a> <span class="TRM"><?php echo $prech == "C" ? "Coordonnées" : "MAJ"; ?> des entités géographiques</span> <? EchoTitIm1("RESULTAT"); // cherche les UF dep sf, si ADM alors ttes // gestion des droits sur les entités GEO $TbUf=(($ss_InfoUser[COPROFIL]=="DRH_ADM" || $ss_InfoUser[COPROFIL]=="SADMIN" || $prech=="C") ? Array("%") : TbUFdep($ss_InfoUser[NUUNITEG])); // possibilité de création if ($ss_InfoUser[COPROFIL]=="DRH_ADM" || $ss_InfoUser[COPROFIL]=="SADMIN") { $bulle="Cliquez pour créer une nouvelle entité géographique"; echo "<br><a href=\"#\" onclick=\"javascript:popup('popup_fichGEO.php?TypEdit=N');\" title=\"$bulle\"><span class=\"boldred11px\"><img src=\"../../../intranet/partage/IMAGES/ajouter.gif\" border=\"0\"></span></a><br/>"; } if (count($TbUf)>=$NbLigFHB || in_array("%",$TbUf)) { // affiche flèche vers le bas ?><br><a href="#bas"><img src="../../../intranet/partage/IMAGES/bas.gif" border="0" title="vers le bas et la barre de navigation"><br></a> <? } ?> <div align="left"><br> <? if ($prech!="C") { ?> Ci-dessous les entités géographiques dont vous pouvez modifier les coordonnées<BR> <span class="legendes9px"><u>N.B.:</u> cette liste dépend de votre profil...</span> </div>
echo ($TypEdit!="C" ? "Ville :": ""); $CIL[SOC_LLCOMMU]->EchoEditAll()."</td></tr>\n"; EchoLig("SOC_COPAYS"); EchoLig("SOC_NUTYACTIV"); EchoLig("SOC_COMMENT"); EchoLig("SOC_PLANACC"); // plan d'accès // si adm d'UF et création ou modif // pour la liste d'UF, n'affiche que celle dont il est l'adm if ($TypEdit=="") $CIL[SOC_NUUNITE]->ValChp=$ss_InfoUser[NUUNITEG];// en création, on met tjrs par def l'UF gérée par le user // if (($ss_InfoUser[COPROFIL]=="UF_ADM" || $ss_InfoUser[COPROFIL]=="EXT_GEST") && $TypEdit!="C") { if (($ss_InfoUser[COPROFIL]=="UF_ADM" ) && $TypEdit!="C") { echo "<tr><td>".$CIL[SOC_NUUNITE]->Libelle."</td><td>"; echo " Unité $ss_InfoUser[NUUNITEG]"; $TbUf=TbUFdep($ss_InfoUser[NUUNITEG]); // super fonction qui ramène un tableau associatif foreach ($TbUf as $val) { $tbld[$val]=Recuplib("UNITE_FONCTION","UFO_NUUNITE","UFO_LLUNITE",$val); // detection de la valeur existante if ($CIL[SOC_NUUNITE]->ValChp==$val) $tbld[$val]=$VSLD.$tbld[$val]; } // fin boucle détection valeur DispLD($tbld,"SOC_NUUNITE","no"); } else EchoLig("SOC_NUUNITE"); ?> <tr><td colspan="2" align="center"> <a name="bas"> <br> <a href="javascript:self.close();"><img src="../../intranet/partage/IMAGES/bout_fermer.gif" border="0" width="70" height="11" alt="Fermer cette fenêtre"></a> <? // boutons valider et annuler que quand read only false
function TbUFdep($NUUF) { if ($NUUF!="%") { $TbUF[]=$NUUF; $rqUF=msq("select UFO_NUUNITE,UFO_COUFOSUP from UNITE_FONCTION where UFO_COUFOSUP='$NUUF'"); while ($rpUF=mysql_fetch_array($rqUF)) { // ne lance la boucle que si pas déjà dedans if (!in_array($rpUF[UFO_NUUNITE],$TbUF)) $TbUF=array_merge($TbUF,TbUFdep($rpUF[UFO_NUUNITE])); } } else { // si %, toutes les UF $rqUF=msq("select UFO_NUUNITE from UNITE_FONCTION group by UFO_NUUNITE"); while ($rpUF=mysql_fetch_array($rqUF)) $TbUF[]=$rpUF[UFO_NUUNITE]; } return($TbUF); }
<? require("infos.php"); InitPage(true); // initialise en envoyant les balises de début <HTML> etc ... JSpopup(530,500,"popinfosDRH"); ?> <table width="300" border="0"> <tr><td align="center" colspan="2"> <a name="haut"></a> <span class="TRM"><?php echo $prech == "C" ? "Coordonnées" : "MAJ"; ?> des Unités Fonctionnelles</span> <? EchoTitIm1("RESULTAT"); // cherche les UF dep sf, si ADM alors ttes $TbUf=TbUFdep(($ss_InfoUser[COPROFIL]=="DRH_ADM" || $ss_InfoUser[COPROFIL]=="SADMIN" || $prech=="C") ? "%" : $ss_InfoUser[NUUNITEG]); // possibilité de création if ($ss_InfoUser[COPROFIL]=="DRH_ADM" || $ss_InfoUser[COPROFIL]=="SADMIN") { $bulle="Cliquez pour créer une nouvelle unité fonctionnelle"; echo "<br><a href=\"#\" onclick=\"javascript:popup('popup_fichUF.php?TypEdit=N');\" title=\"$bulle\"><span class=\"boldred11px\"><img src=\"../../../intranet/partage/IMAGES/ajouter.gif\" border=\"0\"></span></a><br/>"; } if (count($TbUf)>=$NbLigFHB) { // affiche flèche vers le bas ?><br><a href="#bas"><img src="../../../intranet/partage/IMAGES/bas.gif" border="0" title="vers le bas et la barre de navigation"><br></a> <? } ?> <div align="left"><br> <? if ($prech!="C") { ?> Ci-dessous les unités fonctionnelles dont vous pouvez modifier les coordonnées<BR> <span class="legendes9px"><u>N.B.:</u> cette liste dépend de votre profil...</span> </div>
echo "<tr><td align=\"top\">Coordonnées postales</td><td>"; $CIL[UFO_LLADRES]->EchoEditAll(); if ($CIL[UFO_LLADRES2]->ValChp!="" || $TypEdit!="C") { echo "<BR>"; $CIL[UFO_LLADRES2]->EchoEditAll();} echo "<BR>"; $CIL[UFO_COPOSTAL]->EchoEditAll(); echo " "; $CIL[UFO_LLCOMMU]->EchoEditAll(); echo "</td></tr>\n"; // fin adresse EchoLig("UFO_COPAYS"); $CIL[UFO_COHIERA]->TypEdit=$TypEditRP; if ($TypEdit!="C") EchoLig("UFO_COHIERA"); $wh1="where (DRH_LLACTIVITE LIKE '".str_replace(":","' OR DRH_LLACTIVITE LIKE '",vdc(Ctbicepa(),1))."') "; $wh2="AND (DRH_NUUNITE LIKE '"; foreach (TbUFdep($NUUNITE) as $NUU) { $wh2.=$NUU."' OR DRH_NUUNITE LIKE '"; } $wh2=vdc($wh2,22).")"; // elnlève le dernier OR DRH_NUUNITE LIKE ' echo "<tr><td>effectif</td><td>"; $rqsqlcnt="select COUNT(*) from INFOS_DRH ".$wh1.$wh2; if ($debug) echo "requête SQL de comptage: "; $rescnt=msq($rqsqlcnt); $rwcnt=mysql_fetch_row($rescnt); echo $rwcnt[0]; echo "</td></tr>"; //EchoLig("UFO_NBEFFEC"); $CIL[UFO_COTYUNITE]->TypEdit=$TypEditRP; EchoLig("UFO_COTYUNITE"); EchoLig("UFO_PLANACC");