echo " ";
	$CIL[GEO_LLCOMMU]->EchoEditAll();
	echo "</td></tr>\n"; // fin adresse
	EchoLig("GEO_COPAYS");
	if ($TypEdit!="N") {
		$wh1="where (DRH_LLACTIVITE LIKE '".str_replace(":","' OR DRH_LLACTIVITE LIKE  '",vdc(Ctbicepa(),1))."') ";
		$wh2="AND DRH_NUGEOPOS=".$NUUNITE;
		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("GEO_PLANACC");

  ?>
<tr><td colspan="2" align="center">
<a name="bas">
<br>
<a href="javascript:this.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
    if ($TypEdit!="C") { ?>
        &nbsp;&nbsp;&nbsp;&nbsp;<A HREF="javascript:ConfReset()" title="RAZ du formulaire"><IMG src="../../intranet/partage/IMAGES/annuler.gif" border="0"></a>
        &nbsp;&nbsp;&nbsp;&nbsp;<INPUT TYPE="image" src="../../intranet/partage/IMAGES/valider.gif" border="0" onmouseover="self.status='Valider';return true">
    <?} ?>
        &nbsp;&nbsp;&nbsp;&nbsp;<a href="#" onclick="javascript:self.print()"><img src="../../intranet/partage/IMAGES/imprimer.gif" border="0" alt="Imprimer cette fiche"></A>
</td></tr></table>
</BODY>
</HTML>
Example #2
0
    //	$CIL=InitPOReq($sql,'annuaire_externe');
    $rep = $db->query($sql);
    $data = $db->fetch_array();
    echo '<form action="popup_ent.php?action=edition&id=' . (int) $_GET['id'] . '" method="post" name="theform" ENCTYPE="multipart/form-data">';
    echo '<table width="100%">';
    $access = $user->HaveAccess($data['CATEGORIES_CAT_ID'], 'R');
    // récupère le nom (éventuel) de la table virtuelle décrivant les champs spéciaux
    $vtb_name = RecupLib("CATEGORIES", "CAT_ID", "CAT_VTBNAME", $data['CATEGORIES_CAT_ID']);
    foreach ($CIL as $pobj) {
        $NmChamp = $pobj->NmChamp;
        if ($vtb_name && strstr($NmChamp, "PROPRIETE")) {
            $CIL[$NmChamp]->NmTable = $vtb_name;
            $CIL[$NmChamp]->InitPO();
        }
        $CIL[$NmChamp]->ValChp = $data[$NmChamp];
        EchoLig($NmChamp, $_GET['action'] == 'consultation' ? 'C' : "1");
    }
    echo "</table>";
    // on ajoute en hidden la categorie parent et l'entitée parent
    echo '<input type="hidden" name="CATEGORIES_CAT_ID" value="' . $data['CATEGORIES_CAT_ID'] . '">';
    echo '<input type="hidden" name="ENT_PARENTID" value="' . $data['ENT_PARENTID'] . '">';
    if ($_GET['action'] == 'consultation') {
        echo '<center><br><hr width="400"><br><br><a href="#" onclick="window.print();"><img src="templates/images/imprimante.gif" border="0"></a></center>' . "\n";
    } else {
        echo '<center><input type="image" src="templates/images/valide.gif"> <a href="#" onclick="window.close();"><img src="templates/images/del.gif" border="0"></a></center>' . "\n";
    }
    echo '</form>';
} else {
    // pas d'action
    echo '<script language="javascript">window.close();</script>';
}
    else { // les autres ne voient rien mais le champ passe en hidden (bug du 27/02/03)
      $CIL[DRH_NUSUPBUD]->TypeAff="HID";
           $CIL[DRH_NUSUPBUD]->EchoEditAll();
      }
    
      
    EchoLig("DRH_NUETUDE",$TypEditRP);
    EchoLig("DRH_LLCOMMENT",$TypEditRP);
    EchoLig("DRH_LLPROVE",$TypEditRP);
    } // fin si a le droit de voir/modifier les infos DRH
  // affiche les infos sur le user maj, date MAJ précédent en modif/creation uniquement
  // et pas si liste des fiches detaillées
  if ($TypEdit!="C" && !isset($AppIncl)) {
    EchoLig("PER_DTCREA",$TypEdit);
    EchoLig("PER_DTMAJ",$TypEdit);
    EchoLig("PER_COOPE",$TypEdit);
  }
?>
<tr><td colspan="2" align="center">
<? if (!isset($AppIncl)) {  // Boutons que quand vraie popup, pas appelée par la liste ?>
  <a name="bas"><br>
  <a href="#" onclick="javascript:self.close()"><img src="../../intranet/partage/IMAGES/bout_fermer.gif" border="0" alt="<?php 
echo $ss_prmev[ro] != "C" ? "Annuler tous les changement et " : "";
?>
fermer cette fenêtre"></A>
  <? // boutons valider et annuler que quand read only false
      if ($ss_prmev[ro]!="C") { ?>
          &nbsp;&nbsp;&nbsp;&nbsp;<A HREF="javascript:ConfReset()" title="RAZ du formulaire"><IMG src="../../intranet/partage/IMAGES/annuler.gif" border="0"></a>
          &nbsp;&nbsp;&nbsp;&nbsp;<INPUT TYPE="image" src="../../intranet/partage/IMAGES/valider.gif" border="0" onmouseover="self.status='Valider';return true">
      <?} ?>
          &nbsp;&nbsp;&nbsp;&nbsp;<a href="#" onclick="javascript:self.print()"><img src="../../intranet/partage/IMAGES/imprimer.gif" border="0" alt="Imprimer cette fiche"></A>
	
	
	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
    if ($ss_prmev[ro]!="C") { ?>
        &nbsp;&nbsp;&nbsp;&nbsp;<A HREF="javascript:ConfReset()" title="RAZ du formulaire"><IMG src="../../intranet/partage/IMAGES/annuler.gif" border="0"></a>
        &nbsp;&nbsp;&nbsp;&nbsp;<INPUT TYPE="image" src="../../intranet/partage/IMAGES/valider.gif" border="0">
    <?} ?>
</td></tr></table>
</div></BODY>
</HTML>
  InitObjsReq($req,$TypEdit); // appelle fonction qui initialise autant d'objets PYA qu'il y a
  // de champs ds la requête, tenant compte automatiquement de leur table d'appartenance  	  
	echo "<tr><td colspan=\"2\" align=\"center\"><span class=\"chapitrered12px\">";
	echo $CIL[PER_LMTITREPER]->ValChp;
	echo " ";
	echo $CIL[PER_LLPRENOMPERS]->ValChp;
	echo " ";
	echo $CIL[PER_LLNOMPERS]->ValChp;
	echo "</td></tr>\n";
	echo "<tr><td width=\"220\" class=\"backredc\"><b>Coordonnées électroniques</b></td><td width=\"220\" >&nbsp;</td></tr>\n";
	EchoLig("PER_TOPMAIL");
	if ($CIL[PER_MAILPERS]->ValChp=="") $CIL[PER_MAILPERS]->ValChp=strtolower($CIL[PER_LLPRENOMPERS]->ValChp).".".strtolower($CIL[PER_LLNOMPERS]->ValChp)."@haras-nationaux.fr";
	EchoLig("PER_MAILPERS");
	echo "<tr><td width=\"220\" class=\"backredc\"><b>Identifiant et contrôle d'exportation</b></td><td width=\"220\" >&nbsp;</td></tr>\n";
	EchoLig("PER_LCIDPERS");
	EchoLig("PER_EXPEXT");
?>
<tr><td colspan="2" align="center">
<a name="bas"><br>
<a href="#" onclick="javascript:self.close()"><img src="../../intranet/partage/IMAGES/bout_fermer.gif" border="0" alt="<?php 
echo $ss_prmev[ro] != "C" ? "Annuler tous les changement et " : "";
?>
fermer cette fenêtre"></A>
<? // boutons valider et annuler que quand read only false
    if ($ss_prmev[ro]!="C") { ?>
        &nbsp;&nbsp;&nbsp;&nbsp;<A HREF="javascript:ConfReset()" title="RAZ du formulaire"><IMG src="../../intranet/partage/IMAGES/annuler.gif" border="0"></a>
        &nbsp;&nbsp;&nbsp;&nbsp;<INPUT TYPE="image" src="../../intranet/partage/IMAGES/valider.gif" border="0" onmouseover="self.status='Valider';return true">
    <?} ?>
</td></tr></table>
</div>
</BODY>
        if ($_GET['per_id']) {
            $CIL[$pobj->NmChamp]->ValChp = $data[$pobj->NmChamp];
            $CIL[$pobj->NmChamp]->TypEdit = 'C';
        }
        EchoLig($pobj->NmChamp);
    }
    echo '</table>';
    echo '<h2>Informations spécifiques à cette entité<h2>';
    unset($CIL, $NM_CHAMP);
    // Ensuite les champs spécifiques
    $sql = 'SELECT * FROM `DESC_TABLES` WHERE `NM_TABLE`="AFFECTE_ENTITES_PERSONNES" AND `NM_CHAMP`!="TABLE0COMM" AND (`NM_CHAMP`="AEP_FONCTION" OR `NM_CHAMP`="AEP_TEL" OR `NM_CHAMP`="AEP_FAX" OR `NM_CHAMP`="AEP_MOBILE" OR `NM_CHAMP`="AEP_ABREGE" OR `NM_CHAMP`="AEP_EMAIL" OR `NM_CHAMP`="AEP_PRIVATECOMMENT" OR `NM_CHAMP`="AEP_DTCREA" OR `NM_CHAMP`="AEP_DTMAJ" OR `NM_CHAMP`="AEP_COOPE") ORDER BY `ORDAFF`';
    $db->query($sql);
    while ($data = $db->fetch_array()) {
        $NM_CHAMP = $data['NM_CHAMP'];
        $CIL[$NM_CHAMP] = new PYAobj();
        $CIL[$NM_CHAMP]->NmBase = $DBName;
        $CIL[$NM_CHAMP]->NmTable = 'AFFECTE_ENTITES_PERSONNES';
        $CIL[$NM_CHAMP]->NmChamp = $NM_CHAMP;
        $CIL[$NM_CHAMP]->TypEdit = '';
        $CIL[$NM_CHAMP]->InitPO();
    }
    echo '<table width="100%">';
    foreach ($CIL as $pobj) {
        EchoLig($pobj->NmChamp);
    }
    echo '</table>';
    echo '<center><input type="image" src="templates/images/valide.gif"> <a href="#" onclick="window.close();"><img src="templates/images/del.gif" border="0"></center></center>' . "\n";
    echo '</form>';
}
// ######################################################################
include 'FOOTER.php';
Example #7
0
function InitObjsReq($req,$TypEdit="C") {
global $CIL,$debug;  
  $tbValChp=mysql_fetch_row($req); // tableau des valeurs de l'enregistrement
  for ($i=0;$i<mysql_num_fields($req);$i++) {
  	  $NmChamp=mysql_field_name($req,$i);
	  CNPYAL(mysql_field_table($req,$i),$NmChamp,$TypEdit); // instancie nvel objet $CIL[NomChamp] et l'initialise
	// MAJ la valeur que si pas nouvel enregistrement
	  if ($TypEdit!="") $CIL[$NmChamp]->ValChp=$tbValChp[$i];
	  if ($debug) EchoLig($NmChamp);
	  } // fin boucle sur les champs du résultat
}	  
	$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");

  ?>
<tr><td colspan="2" align="center">
<a name="bas">
<br>
<a href="javascript:this.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
    if ($TypEdit!="C") { ?>
        &nbsp;&nbsp;&nbsp;&nbsp;<A HREF="javascript:ConfReset()" title="RAZ du formulaire"><IMG src="../../intranet/partage/IMAGES/annuler.gif" border="0"></a>
        &nbsp;&nbsp;&nbsp;&nbsp;<INPUT TYPE="image" src="../../intranet/partage/IMAGES/valider.gif" border="0" onmouseover="self.status='Valider';return true">
    <?} ?>
        &nbsp;&nbsp;&nbsp;&nbsp;<a href="#" onclick="javascript:self.print()"><img src="../../intranet/partage/IMAGES/imprimer.gif" border="0" alt="Imprimer cette fiche"></A>
</td></tr></table>
</BODY>
</HTML>