This commit is contained in:
Michael RICOIS 2010-08-05 15:37:30 +00:00
parent 7c7b867466
commit b5c6441c3b
2 changed files with 45 additions and 6 deletions

View File

@ -26,7 +26,26 @@ function supprAnnonceCollecte($idan, $siret = ''){
} elseif ( isset($error) && $error['errNum'] != 0 ) {
$output = 'Erreur lors de la suppression.';
} else {
$output ="Une erreur est survenue...";
$output = "Une erreur est survenue...";
}
return $output;
}
function dupliqueAnnonceCollecte($idan, $siret){
global $client;
try {
$O = $client->dupliqueAnnonceCollecte($idan, $siret);
$error = $O['error'];
} catch (SoapFault $fault) {
require_once 'soaperror.php';
processSoapFault($client, $fault, $_SESSION['tabInfo']);
}
if ( isset($error) && $error['errNum'] == 0 ){
$output = 'Annonce '.$idan.' dupliqué sur '.$siret.'!';
} elseif ( isset($error) && $error['errNum'] != 0 ) {
$output = 'Erreur lors de la duplication.';
} else {
$output = "Une erreur est survenue...";
}
return $output;
}
@ -46,7 +65,18 @@ switch ( $subaction ) {
<?php
break;
case 'copyDialog':
$idan = $params[2];
$siret = $params[3];
?>
<div id="result">
Affecte l'annonce <?=$idan?> de <?=$siret?> sur un nouveau siren.
</div>
<br/>
<form name="copyDialog">
<input type="hidden" name="idan" value="<?=$idan?>" />
Siren / Siret : <input type="text" name="siret" value="" />
</form>
<?php
break;
case 'editDialog':
$inEditDialog = true;
@ -116,8 +146,9 @@ switch ( $subaction ) {
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'];

View File

@ -61,14 +61,22 @@ $(document).ready(function(){
bgiframe: true,
title: title,
width: 350,
height: 150,
height: 200,
modal: true,
closeOnEscape: false,
open: function(event, ui) {
$(this).html('Chargement...').load(href);
},
buttons: {
'Enregistrer': function() { },
'Dupliquer': function() {
var siret = $('input:hidden[name=siret]').val();
var idan = $('input:hidden[name=idan]').val();
$.post('index.php',
{ page: 'saisieajax', q: 'annonces/copy',
idan: idan, siret: siret},
function(data){ $('#result').html(data); }
);
},
'Quitter': function() { $(this).dialog('close'); }
},
close: function() { $('#dialog').remove(); }