issue #0001355 : Regroupement des droits en catégorie et envoi par méthode
This commit is contained in:
parent
8c95f588c2
commit
9241064d59
@ -566,6 +566,25 @@ class Gestion extends WsScore
|
|||||||
return $tabRet;
|
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
|
* Retourne la liste des préférences
|
||||||
* @return ListePrefsReturn[]
|
* @return ListePrefsReturn[]
|
||||||
|
@ -249,6 +249,16 @@ class ListeDroitsReturn
|
|||||||
public $desc;
|
public $desc;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
class ListCategoryReturn
|
||||||
|
{
|
||||||
|
/** @var string */
|
||||||
|
public $code;
|
||||||
|
/** @var string */
|
||||||
|
public $desc;
|
||||||
|
/** @var string[] */
|
||||||
|
public $droits;
|
||||||
|
}
|
||||||
|
|
||||||
class ListePrefsReturn
|
class ListePrefsReturn
|
||||||
{
|
{
|
||||||
/** @var string */
|
/** @var string */
|
||||||
|
@ -28,48 +28,121 @@ class WsScore
|
|||||||
'78.31.45.206', //SDSL RAMBOUILLET
|
'78.31.45.206', //SDSL RAMBOUILLET
|
||||||
);
|
);
|
||||||
|
|
||||||
protected $listeDroits = array(
|
/**
|
||||||
'KBIS' => 'Extrait RCS',
|
* List all permission
|
||||||
'ACTES' => 'Pièces officielles',
|
* @var array
|
||||||
'IDPROCOL' => 'Fiche procédure collective',
|
*/
|
||||||
'PRIVILEGES' => 'Privilèges',
|
protected $listeDroits = array (
|
||||||
'IPARI' => 'Investigation par l\'image IparI©',
|
|
||||||
'MARQUES' => 'Marques déposées',
|
//RECHERCHE
|
||||||
'INDISCORE' => 'indiScore©',
|
'RECHCSV' => 'Export des résultats de la recherche',
|
||||||
'INDISCORE2' => 'Rapport synthetique',
|
'IPARI' => 'Investigation par l\'image IparI©',
|
||||||
'INDISCORE3' => 'Rapport complet',
|
'HISTOBODACC' => 'Historique des annonces bodacc',
|
||||||
'INDISCOREP' => 'indiScore+',
|
'INVESTIG' => 'Investigation',
|
||||||
'INDISCORE2P' => 'Rapport synthetique+',
|
|
||||||
'INDISCORE3P' => 'Rapport complet+',
|
//IDENTITE
|
||||||
'SCORECSF' => 'Score CSF',
|
'IDPROCOL' => 'Fiche procédure collective',
|
||||||
'EVENINSEE' => 'Évènements INSEE',
|
'GROUPE' => 'Informations et organigramme du groupe',
|
||||||
'AVISINSEE' => 'Avis de situation INSEE',
|
'EVENINSEE' => 'Évènements INSEE',
|
||||||
'SURVANNONCE' => 'Surveillance des annonces légales',
|
'AVISINSEE' => 'Avis de situation INSEE',
|
||||||
'SURVINSEE' => 'Surveillance des événements INSEE',
|
|
||||||
'SURVBILAN' => 'Surveillance des bilans',
|
//DIRIGEANT
|
||||||
'SURVSCORE' => 'Surveillance des événements sur le score',
|
'DIRIGEANTSOP' => 'Liste des dirigeants opérationnels',
|
||||||
'SURVACTES' => 'Surveillance des actes',
|
|
||||||
'SURVDIRIGEANTS'=> 'Surveillance des dirigeants',
|
//FINANCE
|
||||||
'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',
|
|
||||||
'LIASSEXLS' => "Export des Liasses au format XLS",
|
'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(
|
protected $listePrefs = array(
|
||||||
'NAF4' => "Afficher les anciens NAF",
|
'NAF4' => "Afficher les anciens NAF",
|
||||||
'NACE' => "Afficher les codes NACES",
|
'NACE' => "Afficher les codes NACES",
|
||||||
@ -81,22 +154,22 @@ class WsScore
|
|||||||
'RECHREF' => "Afficher le formulaire de recherche par référence",
|
'RECHREF' => "Afficher le formulaire de recherche par référence",
|
||||||
);
|
);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* List of error code send as SoapFault
|
||||||
|
* @var unknown_type
|
||||||
|
*/
|
||||||
public $listError = array(
|
public $listError = array(
|
||||||
|
|
||||||
'0900' => "Identifiant ou mot de passe incorrect",
|
'0900' => "Identifiant ou mot de passe incorrect",
|
||||||
'0901' => "Accès WS non authorisé pour cet utilisateur",
|
'0901' => "Accès WS non authorisé pour cet utilisateur",
|
||||||
'0902' => "Méthode non authorisée dans votre profil",
|
'0902' => "Méthode non authorisée dans votre profil",
|
||||||
'0903' => "Période d'accès au service invalide",
|
'0903' => "Période d'accès au service invalide",
|
||||||
'0904' => "Adresse IP Invalide",
|
'0904' => "Adresse IP Invalide",
|
||||||
|
|
||||||
'1010' => 'Siren invalide',
|
'1010' => 'Siren invalide',
|
||||||
'1011' => 'Identifiant invalide',
|
'1011' => 'Identifiant invalide',
|
||||||
'1020' => 'Siren inexistant',
|
'1020' => 'Siren inexistant',
|
||||||
'1021' => 'Type d\'identifiant inexistant',
|
'1021' => 'Type d\'identifiant inexistant',
|
||||||
'1030' => 'Aucun résultat pour ce siren en base',
|
'1030' => 'Aucun résultat pour ce siren en base',
|
||||||
|
|
||||||
'3000' => 'Service disponible',
|
'3000' => 'Service disponible',
|
||||||
|
|
||||||
'9000' => 'Service S&D indisponible',
|
'9000' => 'Service S&D indisponible',
|
||||||
'9001' => 'Service partenaire indisponible',
|
'9001' => 'Service partenaire indisponible',
|
||||||
'9002' => 'Méthode provisoirement indisponible',
|
'9002' => 'Méthode provisoirement indisponible',
|
||||||
@ -104,7 +177,6 @@ class WsScore
|
|||||||
'9004' => 'Version du service inexistant',
|
'9004' => 'Version du service inexistant',
|
||||||
'9010' => 'Fichier indisponible',
|
'9010' => 'Fichier indisponible',
|
||||||
'9020' => 'Requête incorrecte',
|
'9020' => 'Requête incorrecte',
|
||||||
|
|
||||||
);
|
);
|
||||||
|
|
||||||
public function __construct()
|
public function __construct()
|
||||||
@ -118,6 +190,11 @@ class WsScore
|
|||||||
$this->dbConfig = new Zend_Config_Ini(APPLICATION_PATH . '/configs/databases.ini');
|
$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)
|
protected function sendError($code)
|
||||||
{
|
{
|
||||||
$message = 'Erreur inconnue';
|
$message = 'Erreur inconnue';
|
||||||
|
Loading…
x
Reference in New Issue
Block a user