Correction sur la gestion des erreurs dupliqueAnnonce
This commit is contained in:
parent
914e693fb6
commit
54e54cd0b0
@ -826,9 +826,9 @@ class SaisieController extends Zend_Controller_Action
|
||||
$reponse = $ws->supprAnnonce($sourceNum, $idan, $siret);
|
||||
Zend_Registry::get('firebug')->info($reponse);
|
||||
$error = $reponse->error;
|
||||
if ( isset($error) && $error->errNum == 0 ){
|
||||
if ( isset($error) && $error->errnum == 0 ){
|
||||
$output = 'Annonce '.$idan.' supprimé !';
|
||||
} elseif ( isset($error) && $error->errNum != 0 ) {
|
||||
} elseif ( isset($error) && $error->errnum != 0 ) {
|
||||
$output = 'Erreur lors de la suppression.';
|
||||
} else {
|
||||
$output = "Une erreur est survenue...";
|
||||
@ -843,34 +843,38 @@ class SaisieController extends Zend_Controller_Action
|
||||
$siretOut = $request->getParam('siretOut');
|
||||
$idan = $request->getParam('idan');
|
||||
|
||||
$sourceNum = false;
|
||||
$source = strtoupper($source);
|
||||
if (in_array($source, array('BODA', 'BODB', 'BODC'))){
|
||||
$sourceNum = 1;
|
||||
} elseif ($source == 'BALO') {
|
||||
$sourceNum = 2;
|
||||
} elseif ($source == 'ASSO') {
|
||||
$sourceNum = 3;
|
||||
} elseif (in_array($source, array('BOMP A', 'BOMP B', 'BOMP C', 'MAPA'))) {
|
||||
$sourceNum = 4;
|
||||
} elseif (!empty($source)){
|
||||
$sourceNum = 0;
|
||||
}
|
||||
if ($sourceNum === false) {
|
||||
echo "Source inconnu"; exit;
|
||||
}
|
||||
$ws = new WsScores();
|
||||
$reponse = $ws->dupliqueAnnonce($sourceNum, $idan, $siretIn, $siretOut);
|
||||
$error = $reponse->error;
|
||||
if ( isset($error) && $error->errNum == 0 ){
|
||||
$output = 'Annonce '.$idan.' dupliqué sur '.$siretOut.'!';
|
||||
} elseif ( isset($error) && $error['errNum'] != 0 ) {
|
||||
$output = 'Erreur lors de la duplication.';
|
||||
if ( intval($siretIn)!=0)
|
||||
{
|
||||
$sourceNum = false;
|
||||
$source = strtoupper($source);
|
||||
if (in_array($source, array('BODA', 'BODB', 'BODC'))){
|
||||
$sourceNum = 1;
|
||||
} elseif ($source == 'BALO') {
|
||||
$sourceNum = 2;
|
||||
} elseif ($source == 'ASSO') {
|
||||
$sourceNum = 3;
|
||||
} elseif (in_array($source, array('BOMP A', 'BOMP B', 'BOMP C', 'MAPA'))) {
|
||||
$sourceNum = 4;
|
||||
} elseif (!empty($source)){
|
||||
$sourceNum = 0;
|
||||
}
|
||||
if ($sourceNum === false) {
|
||||
echo "Source inconnu"; exit;
|
||||
}
|
||||
$ws = new WsScores();
|
||||
$reponse = $ws->dupliqueAnnonce($sourceNum, $idan, $siretIn, $siretOut);
|
||||
$error = $reponse->error;
|
||||
if ( isset($error) && $error->errnum == 0 ){
|
||||
$output = 'Annonce '.$idan.' dupliqué sur '.$siretOut.'!';
|
||||
} elseif ( isset($error) && $error->errnum != 0 ) {
|
||||
$output = 'Erreur lors de la duplication.';
|
||||
} else {
|
||||
$output = "Une erreur est survenue...";
|
||||
}
|
||||
echo $output;
|
||||
} else {
|
||||
$output = "Une erreur est survenue...";
|
||||
echo "!! Fiche avec siren à 000000000 !!";
|
||||
}
|
||||
echo $output;
|
||||
|
||||
break;
|
||||
|
||||
case 'edit':
|
||||
|
@ -14,7 +14,7 @@
|
||||
<?php } elseif ($this->op == 'copy'){ ?>
|
||||
|
||||
<div id="result">
|
||||
Affecte l'annonce <?=$idan?> de <?=$siret?> sur un nouveau siren.
|
||||
Affecte l'annonce <?=$this->idan?> de <?=$this->siret?> sur un nouveau siren.
|
||||
</div>
|
||||
<br/>
|
||||
<form id="saisie" name="saisie" action="<?=$this->url(array('controller'=>'saisie', 'action'=>'annonce'), null, true)?>" method="post">
|
||||
|
Loading…
x
Reference in New Issue
Block a user