issue #0001355 : Regroupement des droits en catégorie et envoi par méthode
This commit is contained in:
parent
8c95f588c2
commit
9241064d59
@ -565,6 +565,25 @@ class Gestion extends WsScore
|
||||
}
|
||||
return $tabRet;
|
||||
}
|
||||
|
||||
/**
|
||||
* Catégorie des accès
|
||||
* @param string $code
|
||||
* @return ListCategoryReturn
|
||||
*/
|
||||
public function getCategory($code = null)
|
||||
{
|
||||
$tabRet = array();
|
||||
foreach($this->listeCategory as $code => $desc){
|
||||
$c = new ListCategoryReturn();
|
||||
$c->code = $code;
|
||||
$c->desc = $desc['label'];
|
||||
$c->droits = $desc['droits'];
|
||||
$tabRet[] = $c;
|
||||
}
|
||||
return $tabRet;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Retourne la liste des préférences
|
||||
|
@ -249,6 +249,16 @@ class ListeDroitsReturn
|
||||
public $desc;
|
||||
}
|
||||
|
||||
class ListCategoryReturn
|
||||
{
|
||||
/** @var string */
|
||||
public $code;
|
||||
/** @var string */
|
||||
public $desc;
|
||||
/** @var string[] */
|
||||
public $droits;
|
||||
}
|
||||
|
||||
class ListePrefsReturn
|
||||
{
|
||||
/** @var string */
|
||||
|
@ -28,48 +28,121 @@ class WsScore
|
||||
'78.31.45.206', //SDSL RAMBOUILLET
|
||||
);
|
||||
|
||||
protected $listeDroits = array(
|
||||
'KBIS' => 'Extrait RCS',
|
||||
'ACTES' => 'Pièces officielles',
|
||||
'IDPROCOL' => 'Fiche procédure collective',
|
||||
'PRIVILEGES' => 'Privilèges',
|
||||
'IPARI' => 'Investigation par l\'image IparI©',
|
||||
'MARQUES' => 'Marques déposées',
|
||||
'INDISCORE' => 'indiScore©',
|
||||
'INDISCORE2' => 'Rapport synthetique',
|
||||
'INDISCORE3' => 'Rapport complet',
|
||||
'INDISCOREP' => 'indiScore+',
|
||||
'INDISCORE2P' => 'Rapport synthetique+',
|
||||
'INDISCORE3P' => 'Rapport complet+',
|
||||
'SCORECSF' => 'Score CSF',
|
||||
'EVENINSEE' => 'Évènements INSEE',
|
||||
'AVISINSEE' => 'Avis de situation INSEE',
|
||||
'SURVANNONCE' => 'Surveillance des annonces légales',
|
||||
'SURVINSEE' => 'Surveillance des événements INSEE',
|
||||
'SURVBILAN' => 'Surveillance des bilans',
|
||||
'SURVSCORE' => 'Surveillance des événements sur le score',
|
||||
'SURVACTES' => 'Surveillance des actes',
|
||||
'SURVDIRIGEANTS'=> 'Surveillance des dirigeants',
|
||||
'SURVPAIEMENTS' => 'Surveillance des paiements',
|
||||
'SURVLIENS' => 'Surveillance des liens financiers',
|
||||
'SURVPRIV' => 'Surveillance des privilèges',
|
||||
'SURVLISTE' => 'Liste des surveillances',
|
||||
'PORTEFEUILLE' => 'Portefeuille',
|
||||
'INVESTIG' => 'Investigation',
|
||||
'ENQUETEC' => 'Enquête commerciale',
|
||||
'INTERNATIONAL' => 'Recherche Internationale',
|
||||
'BDF' => 'Banque de France',
|
||||
'MONPROFIL' => 'Mon profil',
|
||||
'EDITION' => 'Mode Edition',
|
||||
'UPLOADBILAN' => 'Saisie de bilan',
|
||||
'DIRIGEANTSOP' => 'Liste des dirigeants opérationnels',
|
||||
'RECHCSV' => 'Export des résultats de la recherche',
|
||||
'HISTOBODACC' => 'Historique des annonces bodacc',
|
||||
'AVISCREDIT' => 'Avis de crédit personnalisé',
|
||||
'GROUPE' => 'Informations et organigramme du groupe',
|
||||
/**
|
||||
* List all permission
|
||||
* @var array
|
||||
*/
|
||||
protected $listeDroits = array (
|
||||
|
||||
//RECHERCHE
|
||||
'RECHCSV' => 'Export des résultats de la recherche',
|
||||
'IPARI' => 'Investigation par l\'image IparI©',
|
||||
'HISTOBODACC' => 'Historique des annonces bodacc',
|
||||
'INVESTIG' => 'Investigation',
|
||||
|
||||
//IDENTITE
|
||||
'IDPROCOL' => 'Fiche procédure collective',
|
||||
'GROUPE' => 'Informations et organigramme du groupe',
|
||||
'EVENINSEE' => 'Évènements INSEE',
|
||||
'AVISINSEE' => 'Avis de situation INSEE',
|
||||
|
||||
//DIRIGEANT
|
||||
'DIRIGEANTSOP' => 'Liste des dirigeants opérationnels',
|
||||
|
||||
//FINANCE
|
||||
'LIASSEXLS' => "Export des Liasses au format XLS",
|
||||
'UPLOADBILAN' => 'Saisie de bilan',
|
||||
|
||||
//JURIDIQUE
|
||||
'MARQUES' => 'Marques déposées',
|
||||
|
||||
//EVALUATION
|
||||
'INDISCORE' => 'indiScore©',
|
||||
'INDISCORE2' => 'Rapport synthetique',
|
||||
'INDISCORE3' => 'Rapport complet',
|
||||
'INDISCOREP' => 'indiScore+',
|
||||
'INDISCORE2P' => 'Rapport synthetique+',
|
||||
'INDISCORE3P' => 'Rapport complet+',
|
||||
'SCORECSF' => 'Score CSF',
|
||||
'ENQUETEC' => 'Enquête commerciale',
|
||||
'AVISCREDIT' => 'Avis de crédit personnalisé',
|
||||
|
||||
//PIECES
|
||||
'KBIS' => 'Extrait RCS',
|
||||
'ACTES' => 'Pièces officielles',
|
||||
'PRIVILEGES' => 'Privilèges',
|
||||
|
||||
//SURVEILLANCES
|
||||
'SURVANNONCE' => 'Surveillance des annonces légales',
|
||||
'SURVINSEE' => 'Surveillance des événements INSEE',
|
||||
'SURVBILAN' => 'Surveillance des bilans',
|
||||
'SURVSCORE' => 'Surveillance des événements sur le score',
|
||||
'SURVACTES' => 'Surveillance des actes',
|
||||
'SURVDIRIGEANTS'=> 'Surveillance des dirigeants',
|
||||
'SURVPAIEMENTS' => 'Surveillance des paiements',
|
||||
'SURVLIENS' => 'Surveillance des liens financiers',
|
||||
'SURVPRIV' => 'Surveillance des privilèges',
|
||||
'SURVLISTE' => 'Liste des surveillances',
|
||||
'PORTEFEUILLE' => 'Portefeuille',
|
||||
|
||||
//OPTIONS
|
||||
'MONPROFIL' => 'Mon profil',
|
||||
'EDITION' => 'Mode Edition',
|
||||
|
||||
//DIVERS
|
||||
'INTERNATIONAL' => 'Recherche Internationale',
|
||||
'BDF' => 'Banque de France',
|
||||
);
|
||||
|
||||
protected $listeCategory = array(
|
||||
'RECHERCHE' => array(
|
||||
'label' => "Recherche",
|
||||
'droits' => array('RECHCSV', 'IPARI', 'HISTOBODACC', 'INVESTIG'),
|
||||
),
|
||||
'IDENTITE' => array(
|
||||
'label' => "Identité",
|
||||
'droits' => array('IDPROCOL', 'GROUPE', 'EVENINSEE', 'AVISINSEE'),
|
||||
),
|
||||
'DIRIGEANT' => array(
|
||||
'label' => "Dirigeant",
|
||||
'droits' => array('DIRIGEANTSOP', ),
|
||||
),
|
||||
'FINANCE' => array(
|
||||
'label' => 'Elements Financiers',
|
||||
'droits' => array('LIASSEXLS', 'UPLOADBILAN', ),
|
||||
),
|
||||
'JURIDIQUE' => array(
|
||||
'label' => 'Elements Juridiques',
|
||||
'droits' => array('MARQUES', ),
|
||||
),
|
||||
'EVALUATION' => array(
|
||||
'label' => 'Evaluation',
|
||||
'droits' => array('INDISCORE', 'INDISCORE2', 'INDISCORE3', 'INDISCOREP', 'INDISCORE2P', 'INDISCORE3P'),
|
||||
),
|
||||
'PIECES' => array(
|
||||
'label' => 'Pièces officielles',
|
||||
'droits' => array('KBIS', 'ACTES', 'PRIVILEGES'),
|
||||
),
|
||||
'SURVEILLANCES' => array(
|
||||
'label' => 'Surveillances',
|
||||
'droits' => array('SURVANNONCE', 'SURVINSEE', 'SURVBILAN', 'SURVSCORE', 'SURVACTES',
|
||||
'SURVDIRIGEANTS', 'SURVPAIEMENTS', 'SURVLIENS', 'SURVPRIV', 'SURVLISTE', 'PORTEFEUILLE'
|
||||
),
|
||||
),
|
||||
'OPTIONS' => array(
|
||||
'label' => 'Options',
|
||||
'droits' => array('MONPROFIL', 'EDITION'),
|
||||
),
|
||||
'DIVERS' => array(
|
||||
'label' => '',
|
||||
'droits' => array('INTERNATIONAL', 'BDF'),
|
||||
),
|
||||
);
|
||||
|
||||
/**
|
||||
* List preferences
|
||||
* @var array
|
||||
*/
|
||||
protected $listePrefs = array(
|
||||
'NAF4' => "Afficher les anciens NAF",
|
||||
'NACE' => "Afficher les codes NACES",
|
||||
@ -80,23 +153,23 @@ class WsScore
|
||||
'DEMANDEREF' => "Demande de référence par defaut",
|
||||
'RECHREF' => "Afficher le formulaire de recherche par référence",
|
||||
);
|
||||
|
||||
|
||||
/**
|
||||
* List of error code send as SoapFault
|
||||
* @var unknown_type
|
||||
*/
|
||||
public $listError = array(
|
||||
|
||||
'0900' => "Identifiant ou mot de passe incorrect",
|
||||
'0901' => "Accès WS non authorisé pour cet utilisateur",
|
||||
'0902' => "Méthode non authorisée dans votre profil",
|
||||
'0903' => "Période d'accès au service invalide",
|
||||
'0904' => "Adresse IP Invalide",
|
||||
|
||||
'1010' => 'Siren invalide',
|
||||
'1011' => 'Identifiant invalide',
|
||||
'1020' => 'Siren inexistant',
|
||||
'1021' => 'Type d\'identifiant inexistant',
|
||||
'1030' => 'Aucun résultat pour ce siren en base',
|
||||
|
||||
'3000' => 'Service disponible',
|
||||
|
||||
'9000' => 'Service S&D indisponible',
|
||||
'9001' => 'Service partenaire indisponible',
|
||||
'9002' => 'Méthode provisoirement indisponible',
|
||||
@ -104,7 +177,6 @@ class WsScore
|
||||
'9004' => 'Version du service inexistant',
|
||||
'9010' => 'Fichier indisponible',
|
||||
'9020' => 'Requête incorrecte',
|
||||
|
||||
);
|
||||
|
||||
public function __construct()
|
||||
@ -118,6 +190,11 @@ class WsScore
|
||||
$this->dbConfig = new Zend_Config_Ini(APPLICATION_PATH . '/configs/databases.ini');
|
||||
}
|
||||
|
||||
/**
|
||||
* Send SoapFault with code and messade define
|
||||
* @param string $code
|
||||
* @throws SoapFault
|
||||
*/
|
||||
protected function sendError($code)
|
||||
{
|
||||
$message = 'Erreur inconnue';
|
||||
|
Loading…
x
Reference in New Issue
Block a user