diff --git a/includes/saisie/event/event_2202.php b/includes/saisie/event/event_2202.php
index 89f402f3c..12db384fc 100644
--- a/includes/saisie/event/event_2202.php
+++ b/includes/saisie/event/event_2202.php
@@ -4,38 +4,38 @@ header('Content-Type: text/html; charset='.CHARSET);
?>
Nouveau Dirigeant 2
Nouveau Dirigeant 3
diff --git a/includes/saisie/event/event_2315.php b/includes/saisie/event/event_2315.php
index 0298b29bc..12db384fc 100644
--- a/includes/saisie/event/event_2315.php
+++ b/includes/saisie/event/event_2315.php
@@ -3,40 +3,40 @@ include_once(realpath(dirname(__FILE__).'/constantes.php'));
header('Content-Type: text/html; charset='.CHARSET);
?>
-Nouveau Dirigeants2
-Nouveau Dirigeants3
+Nouveau Dirigeant 2
+Nouveau Dirigeant 3
diff --git a/includes/saisie/event/event_6700.php b/includes/saisie/event/event_6700.php
index 9eed5fdb4..d0c1f6844 100644
--- a/includes/saisie/event/event_6700.php
+++ b/includes/saisie/event/event_6700.php
@@ -40,56 +40,41 @@ if ($reponse!=false){
-
-Nouveau Dirigeants2
-
-Nouveau Dirigeants3
+Nouveau Dirigeant 2
+Nouveau Dirigeant 3
+
diff --git a/includes/saisie/saisie_annonces.php b/includes/saisie/saisie_annonces.php
index 113679974..cb0a3fe5d 100644
--- a/includes/saisie/saisie_annonces.php
+++ b/includes/saisie/saisie_annonces.php
@@ -1,129 +1,152 @@
-
- Êtes-vous sur de vouloir supprimer l'annonce =$idan?> ?
-
-
-
-
- Affecte l'annonce =$idan?> de =$siret?> sur un nouveau siren.
-
-
-
- ';
- print '';
- print '';
- print '';
- break;
- } else {
- $message = "Source : ".$idanResult['source']."
";
- $message .= "Evénement(s) non éditable :
";
- foreach ($idanResult['even'] as $code => $event) {
- $message .= $code." - ".$event."
";
- }
- print $message;
- }
- }
- }
- break;
-case 'delete':
- $idan = $_REQUEST['idan'];
- $siret = $_REQUEST['siret'];
- print scoresws_supprAnnonceCollecte($idan, $siret);
- break;
-case 'copy':
- $idan = $_REQUEST['idan'];
- $siret = str_replace(' ', '', $_REQUEST['siret']);
- print scoresws_dupliqueAnnonceCollecte($idan, $siret);
- break;
-case 'edit':
- $idan = $_REQUEST['idan'];
- $siret = isset($_REQUEST['siret']) ? $_REQUEST['siret'] : '';
- require_once realpath(dirname(__FILE__)).'/saisie_save.php';
- print saisie_save($siret, '', $tabInfo);
- print '
';
- print scoresws_supprAnnonceCollecte($idan, $siret);
- break;
+function getAnnonceCollecte($idan, $siret = ''){
+ $ws = new WsScores();
+ $reponse = $ws->getAnnonceCollecte($idan, $siret);
+ if ($reponse !== false && $reponse->error->errnum != 0){
+ return $reponse->result;
+ }
+ return false;
}
+
+function supprAnnonceCollecte($idan, $siret = ''){
+ $ws = new WsScores();
+ $reponse = $ws->supprAnnonceCollecte($idan, $siret);
+ if ( reponse!==false && $reponse->error->errnum == 0 ){
+ $output = 'Annonce '.$idan.' supprimé !';
+ } elseif ( $reponse!==false && $reponse->error->errnum != 0 ) {
+ $output = 'Erreur lors de la suppression.';
+ } else {
+ $output = "Une erreur est survenue...";
+ }
+ return $output;
+}
+
+function dupliqueAnnonceCollecte($idan, $siret){
+ $ws = new WsScores();
+ $reponse = $ws->dupliqueAnnonceCollecte($idan, $siret);
+ if ( $reponse!==false && $reponse->error->errnum == 0 ){
+ $output = 'Annonce '.$idan.' dupliqué sur '.$siret.'!';
+ } elseif ( $reponse!==false && $reponse->error->errnum != 0 ) {
+ $output = 'Erreur lors de la duplication.';
+ } else {
+ $output = "Une erreur est survenue...";
+ }
+ return $output;
+}
+
+switch ( $subaction ) {
+ case 'deleteDialog':
+ $idan = $params[2];
+ $siret = $params[3];
+ ?>
+
+ Êtes-vous sur de vouloir supprimer l'annonce =$idan?> ?
+
+
+
+
+ Affecte l'annonce =$idan?> de =$siret?> sur un nouveau siren.
+
+
+
+ ';
+ echo '';
+ echo '';
+ echo '';
+ break;
+ } else {
+ $message = "Source : ".$idanResult->source."
";
+ $message.= "Evénement(s) non éditable :
";
+ foreach($idanResult->even as $item){
+ $message.= $item->CodeEven." - ".$item->LibEven."
";
+ }
+ echo $message;
+ }
+ }
+ }
+ break;
+ case 'delete':
+ $idan = $_REQUEST['idan'];
+ $siret = $_REQUEST['siret'];
+ echo supprAnnonceCollecte($idan, $siret);
+ break;
+ case 'copy':
+ $idan = $_REQUEST['idan'];
+ $siret = str_replace(' ','',$_REQUEST['siret']);
+ echo dupliqueAnnonceCollecte($idan, $siret);
+ break;
+ case 'edit':
+ $idan = $_REQUEST['idan'];
+ $siret = isset($_REQUEST['siret']) ? $_REQUEST['siret'] : '';
+ require_once realpath(dirname(__FILE__)).'/saisie_save.php';
+ echo saisie_save($siret, '', $tabInfo);
+ echo '
';
+ echo supprAnnonceCollecte($idan, $siret);
+ break;
+}
\ No newline at end of file
diff --git a/includes/saisie/saisie_form.php b/includes/saisie/saisie_form.php
index a23958d9e..6a235fe05 100644
--- a/includes/saisie/saisie_form.php
+++ b/includes/saisie/saisie_form.php
@@ -72,7 +72,7 @@ if (substr($etab->Web, 0, 7) != 'http://') {
value="=trim($etab->Isin)?>" />
diff --git a/includes/saisie/saisie_save.php b/includes/saisie/saisie_save.php
index 7d9b3f527..6b962f727 100644
--- a/includes/saisie/saisie_save.php
+++ b/includes/saisie/saisie_save.php
@@ -1,7 +1,6 @@
$p){
- if ( $p=='-' ){
- array_splice($perimetreVente, $k, 1);
+ if ( count($perimetreVente)>0 ){
+ foreach($perimetreVente as $k => $p){
+ if ( $p=='-' ){
+ array_splice($perimetreVente, $k, 1);
+ }
}
}
if (isset($perimetreVente) && count($perimetreVente) > 0) {
@@ -78,32 +79,100 @@ function saisie_save($siret, $idEntreprise, $tabInfo)
}
}
- // Traitement des chaînes de caractères
- require 'i18n/cleanchar.php';
- $tabSaisie = cleanstring_deep($tabSaisie);
- $tabJugement = cleanstring_deep($tabJugement);
- $tabActionna = cleanstring_deep($tabActionna);
- $tabParticip = cleanstring_deep($tabParticip);
-
- $tabInfos =
- array('identite' => $tabSaisie,
- 'jugement' => $tabJugement,
- 'actionnaire' => $tabActionna,
- 'participation' => $tabParticip,
- 'score' => $tabScore);
+ $InfosEntrep = new stdClass();
+
+ $identite = new stdClass();
+ $identite->isin = $tabSaisie['isin'];
+ $identite->tel = $tabSaisie['tel'];
+ $identite->fax = $tabSaisie['fax'];
+ $identite->web = $tabSaisie['web'];
+ $identite->mail = $tabSaisie['mail'];
+ $identite->activite = $tabSaisie['activite'];
+ $identite->sirenDoublon = $tabSaisie['sirenDoublon'];
+ $identite->moisOppositionInsee = $tabSaisie['moisOppositionInsee'];
+ $identite->domiciliataire = $tabSaisie['domiciliataire'];
+
+ $InfosEntrep->identite = $identite;
+
+ $jugement = new stdClass();
+ $jugement->source = $tabJugement['source'];
+ $jugement->dateJuge = $tabJugement['dateJuge'];
+ $jugement->tribunal = $tabJugement['tribunal'];
+ $jugement->even = $tabJugement['even'];
+ $jugement->admin = $tabJugement['admin'];
+ $jugement->mand = $tabJugement['mand'];
+ $jugement->oppo = $tabJugement['oppo'];
+ $jugement->dateParution = $tabJugement['dateParution'];
+ $jugement->numParution = $tabJugement['numParution'];
+ $jugement->actionsMt = $tabJugement['actionsMt'];
+ $jugement->actionsNb = $tabJugement['actionsNb'];
+ $jugement->nic = $tabJugement['nic'];
+ $jugement->datePaie = $tabJugement['datePaie'];
+ $jugement->dateFinPeriode = $tabJugement['dateFinPeriode'];
+ $jugement->comp = $tabJugement['comp'];
+ $jugement->nouvAdrCp = $tabJugement['nouvAdrCp'];
+ $jugement->nouvAdr = $tabJugement['nouvAdr'];
+ $jugement->nouvAdrVille = $tabJugement['nouvAdrVille'];
+ $jugement->nouvActivite = $tabJugement['nouvActivite'];
+ $jugement->nouvFJ = $tabJugement['nouvFJ'];
+
+ $tabDir = array();
+ if ( count($tabJugement['nouvDir'])>0 ){
+ foreach ( $tabJugement['nouvDir'] as $nouvDir ){
+ $dir = new stdClass();
+ $dir->Fonc = $nouvDir['Fonc'];
+ $dir->Genre = $nouvDir['Genre'];
+ $dir->Pre = $nouvDir['Pre'];
+ $dir->Nom = $nouvDir['Nom'];
+ $dir->Dom = $nouvDir['Dom'];
+ $tabDir[] = $dir;
+ }
+ }
+ $jugement->nouvDir = $tabDir;
+
+ $InfosEntrep->jugement = $jugement;
+
+ $actionnaire = new stdClass();
+ $actionnaire->siren = $tabActionna['siren'];
+ $actionnaire->pct = $tabActionna['pct'];
+ $actionnaire->majMin = $tabActionna['majMin'];
+ $actionnaire->dateMAJ = $tabActionna['dateMAJ'];
+ $actionnaire->pays = $tabActionna['pays'];
+ $actionnaire->nom = $tabActionna['nom'];
+
+ $InfosEntrep->actionnaire = $actionnaire;
+
+ $participation = new stdClass();
+ $participation->siren = $tabParticip['siren'];
+ $participation->pct = $tabParticip['pct'];
+ $participation->majMin = $tabParticip['majMin'];
+ $participation->dateMAJ = $tabParticip['dateMAJ'];
+ $participation->pays = $tabParticip['pays'];
+ $participation->nom = $tabParticip['nom'];
+
+ $InfosEntrep->participation = $participation;
+
+ $score = new stdClass();
+ $score->encours = $tabScore['encours'];
+ $score->scoreSolv = $tabScore['scoreSolv'];
+ $score->scoreDir = $tabScore['scoreDir'];
+ $score->scoreConf = $tabScore['scoreConf'];
+
+ $InfosEntrep->score = $score;
$message = 'Erreur lors de l\'enregistrement !';
$ws = new WsScores();
- $reponse = $ws->setInfosEntrep($siret, $idEntreprise, $tabInfos);
+ $reponse = $ws->setInfosEntrep($siret, $idEntreprise, $InfosEntrep);
if ($reponse!=false || $reponse->result!=false){
$message = 'Informations mises à jour !';
}
- $tabSaisie =
- array('source' => $tabJugement['source'],
- 'dateParution' => $tabJugement['dateParution'],
- 'numParution' => $tabJugement['numParution']);
+ $tabSaisie = array(
+ 'source' => $tabJugement['source'],
+ 'dateParution' => $tabJugement['dateParution'],
+ 'numParution' => $tabJugement['numParution']
+ );
$_SESSION['saisie'] = $tabSaisie;
diff --git a/includes/scoresws/WsScores.php b/includes/scoresws/WsScores.php
index caa357235..505f88254 100644
--- a/includes/scoresws/WsScores.php
+++ b/includes/scoresws/WsScores.php
@@ -16,6 +16,51 @@ class WsScores
$this->password = $_SESSION['tabInfo']['password'];
}
}
+
+ public function getAnnonceCollecte($idan, $siret){
+ $params = new stdClass;
+ $params->idAnn = $idan;
+ $params->siret = $siret;
+ $client = $this->loadClient('interne');
+ try {
+ $reponse = $client->getAnnonceCollecte($params);
+ return $reponse->getAnnonceCollecteResult;
+ } catch (SoapFault $fault) {
+ require_once 'soaperror.php';
+ processSoapFault($client, $fault, $_SESSION['tabInfo']);
+ return false;
+ }
+ }
+
+ public function supprAnnonceCollecte($idan, $siret){
+ $params = new stdClass;
+ $params->idAnn = $idan;
+ $params->siret = $siret;
+ $client = $this->loadClient('interne');
+ try {
+ $reponse = $client->supprAnnonceCollecte($params);
+ return $reponse->supprAnnonceCollecteResult;
+ } catch (SoapFault $fault) {
+ require_once 'soaperror.php';
+ processSoapFault($client, $fault, $_SESSION['tabInfo']);
+ return false;
+ }
+ }
+
+ public function dupliqueAnnonceCollecte($idan, $siret){
+ $params = new stdClass;
+ $params->idAnn = $idan;
+ $params->siret = $siret;
+ $client = $this->loadClient('interne');
+ try {
+ $reponse = $client->dupliqueAnnonceCollecte($params);
+ return $reponse->dupliqueAnnonceCollecteResult;
+ } catch (SoapFault $fault) {
+ require_once 'soaperror.php';
+ processSoapFault($client, $fault, $_SESSION['tabInfo']);
+ return false;
+ }
+ }
public function getDirigeants ( $siren, $histo=false ){
$params = new stdClass;