Issue #0001880: [Dirigeants Opérationnels] getDirigeantsOp() - modifier pour récupérer l'ID du dirigeant
This commit is contained in:
parent
9cf81feca9
commit
0e39c1607e
@ -3613,26 +3613,36 @@ TOTAL : $dureeTot s\n";
|
||||
return $tabRet;
|
||||
}
|
||||
|
||||
|
||||
function getDirigeantsOp($siren) {
|
||||
function getDirigeantsOp($siren, $id = null) {
|
||||
$siren=$siren*1;
|
||||
$tabRet=array();
|
||||
|
||||
$where = "siren=$siren AND d.codFct=f.codeFct AND dateSuppr='0000-00-00 00:00:00.000000'";
|
||||
if ($id!=null){
|
||||
$where = "id=$id AND d.codFct=f.codeFct AND dateSuppr='0000-00-00 00:00:00.000000'";
|
||||
}
|
||||
|
||||
$dirs=$this->iDb->select(
|
||||
'sdv1.dirigeantsOp d, jo.bodacc_fonctions f',
|
||||
'siren, nic, civ, nom, prenom, d.codFct, f.libelle, tel, fax, email, dateInsert, dateUpdate',
|
||||
"siren=$siren AND d.codFct=f.codeFct", false, MYSQL_ASSOC);
|
||||
'id, siren, nic, civ, nom, prenom, nom_usage, lieuNais, dateNais, d.codFct, f.libelle, tel, fax, email, dateInsert, dateUpdate',
|
||||
$where, false, MYSQL_ASSOC);
|
||||
|
||||
foreach ($dirs as $k=>$dir) {
|
||||
$tabRet[]=array(
|
||||
'Id' => $dir['id'],
|
||||
'Fonction' => $dir['codFct'],
|
||||
'Titre' => $dir['libelle'],
|
||||
'Societe' => '',
|
||||
'Civilite' => $dir['civ'],
|
||||
'Nom' => trim(strtoupper($dir['nom'])),
|
||||
'Prenom' => ucwords(strtolower($dir['prenom'])),
|
||||
'NaissDate' => '',
|
||||
'NaissVille' => '',
|
||||
'NomUsage' => $dir['nom_usage'],
|
||||
'NaissDate' => $dir['dateNais'],
|
||||
'NaissVille' => $dir['lieuNais'],
|
||||
'NaissDepPays' => '',
|
||||
'Tel' => $dir['tel'],
|
||||
'Fax' => $dir['fax'],
|
||||
'Email' => $dir['email'],
|
||||
'Ancien' => 0,
|
||||
'DateFct' => '',
|
||||
'Cinf' => 0,
|
||||
|
@ -2142,7 +2142,7 @@ class Interne extends WsScore
|
||||
* @param string $siren Siren de l'entreprise
|
||||
* @return DirigeantOp[]
|
||||
*/
|
||||
public function getDirigeantsOp($siren)
|
||||
public function getDirigeantsOp($siren, $id = null)
|
||||
{
|
||||
$this->authenticate();
|
||||
|
||||
@ -2154,11 +2154,12 @@ class Interne extends WsScore
|
||||
}
|
||||
|
||||
$iInsee = new MInsee();
|
||||
$dirs = $iInsee->getDirigeantsOp($siren);
|
||||
$dirs = $iInsee->getDirigeantsOp($siren, $id);
|
||||
$tabRet = array();
|
||||
if (count($dirs)>0){
|
||||
foreach ($dirs as $nb => $dir) {
|
||||
$objet = new DirigeantOp();
|
||||
$objet->Id = $dir['Id'];
|
||||
$objet->Code = $dir['Fonction'];
|
||||
$objet->Titre = prepareString($dir['Titre']);
|
||||
$objet->Societe = prepareString($dir['Societe']);
|
||||
@ -2169,6 +2170,9 @@ class Interne extends WsScore
|
||||
$objet->NaissDate = $dir['NaissDate'];// 07/09/1961
|
||||
$objet->NaissVille = prepareString($dir['NaissVille']); // LE RUSSEY
|
||||
$objet->NaissDepPays = prepareString($dir['NaissDepPays']); // LE RUSSEY
|
||||
$objet->Tel = $dir['Tel'];
|
||||
$objet->Fax = $dir['Fax'];
|
||||
$objet->Email = $dir['Email'];
|
||||
$objet->Ancien = $dir['Ancien'];
|
||||
$objet->DateFct = $dir['DateFct'];
|
||||
|
||||
|
@ -1181,6 +1181,11 @@ class CommandeEnqueteReturn
|
||||
|
||||
class DirigeantOp
|
||||
{
|
||||
/** Identifiant du dirigeant
|
||||
* @var int
|
||||
*/
|
||||
public $Id;
|
||||
|
||||
/** Code fonction du dirigeant
|
||||
* @var string
|
||||
* @ref mysql:Liste des dirigeants S&D:tabDirigeants.sql
|
||||
@ -1233,6 +1238,21 @@ class DirigeantOp
|
||||
*/
|
||||
public $NaissDepPays;
|
||||
|
||||
/** Numéro de téléphone
|
||||
* @var string
|
||||
*/
|
||||
public $Tel;
|
||||
|
||||
/** Numéro de fax
|
||||
* @var string
|
||||
*/
|
||||
public $Fax;
|
||||
|
||||
/** Adresse email
|
||||
* @var string
|
||||
*/
|
||||
public $Email;
|
||||
|
||||
/** Ce dirigeant est un ancien dirigeant (1=ancien)
|
||||
* @var string
|
||||
*/
|
||||
|
Loading…
Reference in New Issue
Block a user