setMandataire, issue #0000533
This commit is contained in:
parent
d04f178d86
commit
fe52235716
@ -46,6 +46,7 @@ Type[] = "PieceReturn"
|
||||
Type[] = "PieceResult"
|
||||
Type[] = "ListeClientsReturn"
|
||||
Type[] = "Client"
|
||||
Type[] = "SetInfosMandataire"
|
||||
Type[] = "SetMandataireReturn"
|
||||
Type[] = "SupprAnnonceCollecteReturn"
|
||||
Type[] = "SetInfosLoginReturn"
|
||||
|
@ -263,12 +263,12 @@ class Interne extends WsScore
|
||||
else $majMin='';
|
||||
|
||||
$tabUpdate = array(
|
||||
//'Siren1'=> $siren,
|
||||
//'Siren1'=> $siren,
|
||||
'Pmin'=> $pct,
|
||||
'Pmax'=> $pct,
|
||||
'MajMin'=> $majMin,
|
||||
'PpPm'=> $ppPm,
|
||||
//'Siren2'=> $siren2,
|
||||
//'Siren2'=> $siren2,
|
||||
//'RaisonSociale'=> $nom,
|
||||
//'Pays'=> $pays,
|
||||
'dateLien'=> $dateMAJ,
|
||||
@ -1295,10 +1295,10 @@ class Interne extends WsScore
|
||||
|
||||
/**
|
||||
* Met a jour les informations sur un mandataire
|
||||
* @param array $tabInfos Tableau des informations sur le mandataire à créer ou à ajouter (ajout si id absent)
|
||||
* @param SetInfosMandataire $infos Informations sur le mandataire à créer ou à ajouter (ajout si id absent)
|
||||
* @return SetMandataireReturn
|
||||
**/
|
||||
public function setMandataire($tabInfos=array())
|
||||
public function setMandataire(SetInfosMandataire $infos)
|
||||
{
|
||||
$this->authenticate();
|
||||
//Initialisation
|
||||
@ -1314,53 +1314,48 @@ class Interne extends WsScore
|
||||
$infos = serialize($tabInfos);
|
||||
debugLog('I',"Ajout/MAJ de mandaitaire $infos demandée",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
|
||||
|
||||
$type = substr(strtoupper($tabInfos['type']),0,1);
|
||||
$stag = substr(strtoupper($tabInfos['type']),1,1);
|
||||
$type = substr(strtoupper($infos->type),0,1);
|
||||
$stag = substr(strtoupper($infos->type),1,1);
|
||||
if ($stag=='S') { $stag=1; } else { $stag=0; }
|
||||
if ($type=='A' || $type=='H' || $type=='M' || $type=='V' ||
|
||||
$type=='N' || $type=='T')
|
||||
{
|
||||
$tabUpdate=array(
|
||||
'sirenGrp' => substr($tabInfos['sirenGrp'],0,9)*1,
|
||||
'nicGrp' => substr($tabInfos['sirenGrp'],9,5)*1,
|
||||
'sirenMand' => substr($tabInfos['sirenMand'],0,9)*1,
|
||||
'nicMand' => substr($tabInfos['sirenMand'],9,5)*1,
|
||||
'Nom' => ucwords(strtolower($tabInfos['Nom'])),
|
||||
'Prenom' => ucwords(strtolower($tabInfos['Prenom'])),
|
||||
'sirenGrp' => substr($infos->sirenGrp,0,9)*1,
|
||||
'nicGrp' => substr($infos->sirenGrp,9,5)*1,
|
||||
'sirenMand' => substr($infos->sirenMand,0,9)*1,
|
||||
'nicMand' => substr($infos->sirenMand,9,5)*1,
|
||||
'Nom' => ucwords(strtolower($infos->Nom)),
|
||||
'Prenom' => ucwords(strtolower($infos->Prenom)),
|
||||
'type' => $type,
|
||||
'stagiaire' => $stag,
|
||||
'coursAppel' => $tabInfos['coursAppel']*1,
|
||||
'coursAppel2' => $tabInfos['coursAppel2']*1,
|
||||
'tribunal' => $tabInfos['tribunal'],
|
||||
'Statut' => strtoupper($tabInfos['Statut']),
|
||||
'adresse' => ucwords($tabInfos['adresse']),
|
||||
'adresseComp' => strtoupper($tabInfos['adresseComp']),
|
||||
'cp' => $tabInfos['cp']*1,
|
||||
'ville' => strtoupper($tabInfos['ville']),
|
||||
'tel' => $tabInfos['tel'],
|
||||
'fax' => $tabInfos['fax'],
|
||||
'email' => $tabInfos['email'],
|
||||
'web' => $tabInfos['web'],
|
||||
'contact' => $tabInfos['contact'],
|
||||
'coursAppel' => intval($infos->coursAppel),
|
||||
'coursAppel2' => intval($infos->coursAppel2),
|
||||
'tribunal' => $infos->tribunal,
|
||||
'Statut' => strtoupper($infos->Statut),
|
||||
'adresse' => ucwords($infos->adresse),
|
||||
'adresseComp' => strtoupper($infos->adresseComp),
|
||||
'cp' => intval($infos->cp),
|
||||
'ville' => strtoupper($infos->ville),
|
||||
'tel' => $infos->tel,
|
||||
'fax' => $infos->fax,
|
||||
'email' => $infos->email,
|
||||
'web' => $infos->web,
|
||||
'contact' => $infos->contact,
|
||||
'idUser' => $idUser,
|
||||
);
|
||||
}
|
||||
$id = str_replace('m','', ''.$tabInfos['id'])*1;
|
||||
if (isset($tabInfos['id']) && $id>0)
|
||||
{
|
||||
$id = str_replace('m','', ''.$infos->id)*1;
|
||||
if (intval($id)!=0) {
|
||||
// MAJ
|
||||
if (!$iDb->update('tabMandataires', $tabUpdate, "id=$id", true))
|
||||
{
|
||||
if (!$iDb->update('tabMandataires', $tabUpdate, "id=$id", true)) {
|
||||
$error->errnum = 1;
|
||||
$error->errmsg = 'Mise a jour impossible';
|
||||
$result = false;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
} else {
|
||||
// Insertion
|
||||
if (!$iDb->insert('tabMandataires', array_merge($tabUpdate,array('dateInsert'=>date('YmdHis'))), true))
|
||||
{
|
||||
if (!$iDb->insert('tabMandataires', array_merge($tabUpdate,array('dateInsert'=>date('YmdHis'))), true)) {
|
||||
$error->errnum = 1;
|
||||
$error->errmsg = 'Insertion impossible';
|
||||
$result = false;
|
||||
@ -1611,13 +1606,13 @@ class Interne extends WsScore
|
||||
$error->errnum = 1;
|
||||
$error->errmsg = 'Code Client Incorrect';
|
||||
} else {
|
||||
$siren = substr($siret,0,9)*1;
|
||||
$nic = substr($siret,9,5)*1;
|
||||
$siren = intval(substr($siret,0,9));
|
||||
$nic = intval(substr($siret,9,5));
|
||||
$iDb = new WDB();
|
||||
$idAnn = preg_replace('/^0\./','', ''.$idAnn)*1;
|
||||
$idAnn = intval(preg_replace('/^0\./','', ''.$idAnn));
|
||||
if ($idAnn>0 && $siren>1000){
|
||||
$res = $iDb->select('annonces', '*', "id=$idAnn", false, MYSQL_ASSOC);
|
||||
if (count($res)==0){
|
||||
if (count($res)==0) {
|
||||
$error->errnum = 1;
|
||||
$error->errmsg = 'Annonce inexistante';
|
||||
} else {
|
||||
|
@ -788,6 +788,50 @@ class Client
|
||||
public $InterSudPass;
|
||||
}
|
||||
|
||||
class SetInfosMandataire
|
||||
{
|
||||
/** @var int */
|
||||
public $id = 0;
|
||||
/** @var string */
|
||||
public $sirenGrp;
|
||||
/** @var string */
|
||||
public $sirenMand;
|
||||
/** @var string */
|
||||
public $Nom;
|
||||
/** @var string */
|
||||
public $Prenom;
|
||||
/** @var string */
|
||||
public $type;
|
||||
/** @var string */
|
||||
public $stagiaire;
|
||||
/** @var string */
|
||||
public $coursAppel;
|
||||
/** @var string */
|
||||
public $coursAppel2;
|
||||
/** @var string */
|
||||
public $tribunal;
|
||||
/** @var string */
|
||||
public $Statut;
|
||||
/** @var string */
|
||||
public $adresse;
|
||||
/** @var string */
|
||||
public $adresseComp;
|
||||
/** @var string */
|
||||
public $cp;
|
||||
/** @var string */
|
||||
public $ville;
|
||||
/** @var string */
|
||||
public $tel;
|
||||
/** @var string */
|
||||
public $fax;
|
||||
/** @var string */
|
||||
public $email;
|
||||
/** @var string */
|
||||
public $web;
|
||||
/** @var string */
|
||||
public $contact;
|
||||
}
|
||||
|
||||
class SetMandataireReturn
|
||||
{
|
||||
/** @var ErrorType */
|
||||
|
Loading…
x
Reference in New Issue
Block a user