Préparation modification annonces collectes

This commit is contained in:
Michael RICOIS 2010-06-24 09:42:23 +00:00
parent 537003a9bd
commit 4dee32ad63
8 changed files with 301 additions and 168 deletions

View File

@ -102,5 +102,9 @@ switch ( $action ) {
break;
}
break;
case 'annonces':
$subaction = $params[1];
require_once realpath(dirname(__FILE__)).'/saisie_annonces.php';
break;
default: break;
}

View File

@ -0,0 +1,69 @@
<?php
function getAnnonceCollecte($idan, $siret = ''){
global $client;
$idanResult = false;
try {
$O = $client->getAnnonceCollecte($idan, $siret);
$idanResult = $O['result'];
} catch (SoapFault $fault) {
require_once 'soaperror.php';
processSoapFault($client, $fault, $_SESSION['tabInfo']);
}
return $idanResult;
}
switch ( $subaction ) {
case 'deleteDialog':
$idan = $params[2];
$siret = $params[3];
?>
<div id="result">
Êtes-vous sur de vouloir supprimer l'annonce <?=$idan?> ?
</div>
<form name="deleteDialog">
<input type="hidden" name="idan" value="<?=$idan?>" />
<input type="hidden" name="siret" value="<?=$siret?>" />
</form>
<?php
break;
case 'copyDialog':
break;
case 'editDialog':
$idan = $params[2];
$siret = $params[3];
if ( !empty($idan) ){
$idanResult = getAnnonceCollecte($idan, $siret);
FB::log($idanResult, 'result');
}
break;
case 'delete':
$idan = $_REQUEST['idan'];
$siret = $_REQUEST['siret'];
FB::log($idan, 'idan');
try {
$O = $client->supprAnnonceCollecte($idan, $siret);
$error = $O['error'];
} catch (SoapFault $fault) {
require_once 'soaperror.php';
processSoapFault($client, $fault, $_SESSION['tabInfo']);
}
FB::log($O, 'O');
if ( isset($error) && $error['errNum'] == 0 ){
echo 'Annonce '.$idan.' supprimé !';
} elseif ( isset($error) && $error['errNum'] != 0 ) {
echo 'Erreur lors de la suppression.';
} else {
echo "Une erreur est survenue...";
}
break;
case 'copy':
break;
case 'edit':
break;
}

View File

@ -15,11 +15,17 @@ if ($etab['Nom2']<>'') echo ' / '.$etab['Nom2'];
</div>
<?php
if ($etab['Enseigne']<>'' && $etab['Sigle']<>'') { $titre='Enseigne / Sigle'; $lib=$etab['Enseigne'].' / '.$etab['Sigle']; }
elseif ($etab['Enseigne']<>'' && $etab['Sigle']=='') { $titre='Enseigne'; $lib=$etab['Enseigne']; }
elseif ($etab['Enseigne']=='' && $etab['Sigle']<>'') { $titre='Sigle'; $lib=$etab['Sigle']; }
else $titre='';
if ($etab['Enseigne']<>'' && $etab['Sigle']<>'') {
$titre = 'Enseigne / Sigle';
$lib = $etab['Enseigne'].' / '.$etab['Sigle'];
} elseif ($etab['Enseigne']<>'' && $etab['Sigle']=='') {
$titre = 'Enseigne';
$lib = $etab['Enseigne'];
} elseif ($etab['Enseigne']=='' && $etab['Sigle']<>''){
$titre='Sigle'; $lib=$etab['Sigle'];
} else {
$titre='';
}
$siteWeb = '';
if (substr($etab['Web'],0,7)<>'http://')
$siteWeb='http://'.$etab['Web'];
@ -74,147 +80,7 @@ if (!$selOne) echo '<option value="0000" selected>-</option>';
<h2>BODACC</h2>
<label>Source <font color="Red">*</font></label>
<select name="jugement[source]">
<option value="TS" <?if (!isset($_SESSION['saisie']['source']) || $_SESSION['saisie']['source']=='TS') echo 'selected';?>>Tribunal via CCI</option>
<option value="TD" <?if ($_SESSION['saisie']['source']=='TD') echo 'selected';?>>Tribunal directement</option>
<option value="TA" <?if ($_SESSION['saisie']['source']=='TA') echo 'selected';?>>Tribunal via autre tiers</option>
<?php
$tmp=$client->getListeJalCollecte();
$liste=$tmp['result'];
foreach ($liste as $id=>$lib) {
echo "<option value=\"JS$id\" ";
if ($_SESSION['saisie']['source']=="JS$id") echo 'selected';
echo ">$lib</option>";
}
?>
</select>
<div id="dateParution">
<label>Date de parution <font color="Red">*</font></label>
<input class="date" type="text" name="jugement[dateParution]" size="10" maxlength="10" value="<?if (isset($_SESSION['saisie']['dateParution'])) echo $_SESSION['saisie']['dateParution'];?>" />
<span class="left">(Format JJ/MM/AAAA)</span>
</div>
<div id="numParution">
<label>N&deg; de parution</label>
<input type="text" name="jugement[numParution]" size="10" maxlength="10" value="<?if (isset($_SESSION['saisie']['numParution'])) echo $_SESSION['saisie']['numParution'];?>" />
</div>
<label>Date &eacute;v&egrave;nement / jugement<font color="Red">*</font></label>
<input class="date" type="text" name="jugement[dateJuge]" size="10" maxlength="10" value="" />
<span class="left">(Format JJ/MM/AAAA)</span>
<label>Tribunal <font color="Red">*</font></label>
<select id="tribunal" name="jugement[tribunal]">
<option value="-" selected>-</option>
<?php
//Affectation du code tribunal présent dans la fiche identité pour comparaison
$codeCmp = $etab['TribunalCode'];
//Si le code tribunal n'est pas défini dans la fiche identité
//alors en sélectionner un par défault suivant le code INSEE
if ($codeCmp == ''){
try {
$O = $client->getListeCompetences($etab['Siret'], 'tri', $_SESSION['tabInfo']['entrep']['codeCommune']);
$competences = $O['result'];
$firephp->log($competences,'Competences');
foreach($competences as $item){
if ($item['Type'] == 'C'){
$codeCmp = $item['Code'];
break;
}
}
} catch (SoapFault $fault) {
include_once 'soaperror.php';
processSoapFault($client,$fault,$tabInfo);
die();
}
}
$tmp = $client->getTribunaux( array('C','I','G','M','P') );
$liste = $tmp['result'];
asort($liste);
foreach ($liste as $code=>$lib) {
if (strlen($lib)>39) $lib=substr($lib,0,41).'...';
echo '<option value="'.$code.'"';
if ($code==$codeCmp) echo ' selected';
echo ">$lib</option>";
}
?>
</select>
<label>&Eacute;v&egrave;nement / Jugement <font color="Red">*</font></label>
<?php
$tabEvent = array(
'1100' => 'Ouverture sauvegarde',
'1200' => 'Redressement Judiciaire',
'1201' => 'Conversion sauvegarde en Redressement Judiciaire',
'1300' => 'Conversion Redressement Judiciaire en Liquidation Judiciaire',
'1301' => 'Ouverture Liquidation Judiciaire',
'1302' => 'Ouverture Liquidation Judiciaire Simplifiée',
'1303' => 'Ouverture Liquidation Judiciaire sur résolution du plan',
'1304' => 'Réouverture Liquidation Judiciaire',
'1305' => 'Liquidation Judiciaire',
'1306' => 'Liquidation Judiciaire simplifiée',
'1307' => 'Conversion sauvegarde en Liquidation Judiciaire',
'1308' => 'Fin du régime de Liquidation Judiciaire Simplifiée',
'1309' => 'Conversion Liquidation Judiciaire en Liquidation Judiciaire Simplifiée',
'1310' => 'Procédure d\'insolvabilité européenne',
'1311' => 'Liquidation Judiciaire par extension au(x) gérant(s)',
'1312' => 'Liquidation Judiciaire avec continuation d\'exploitation',
'1408' => 'Modification du plan de cession',
'1411' => 'Arrêt du plan de cession',
'1412' => 'Arrêt du plan de cession partielle',
'1413' => 'Arrêt du plan de continuation',
'1414' => 'Arrêt du plan de redressement',
'1415' => 'Prolongement du plan de cession',
'1511' => 'Résolution du plan de cession',
'1503' => 'Clôture de la procédure pour insuffisance d\'actif',
'1512' => 'Résolution du plan de continuation',
'1600' => 'Faillite personnelle',
'1601' => 'Interdiction de gérer',
'1999' => 'Autre procédure collective',
'2102' => 'Augmentation du capital social',
'2100' => 'Diminution du capital social',
'2202' => 'Dissolution',
'2206' => 'Mise en sommeil',
'2319' => 'Poursuite de l\'activité malgré perte &gt; moitié du capital social',
'2315' => 'Modification de l\'administration',
'2313' => 'Modification de l\'activité',
'2305' => 'Modification de la dénomination',
'2307' => 'Modification de la forme juridique',
'2303' => 'Modification de la date de clôture de l\'exercice',
'2306' => 'Modification de la durée de la société',
'2901' => 'Transfert de siège',
'5500' => 'Vente/cession : Entreprise réalisant la vente',
'6700' => 'Radiation',
'1010' => 'Déclaration de cessation de paiement',
'1050' => 'Homologation de la conciliation',
'1055' => 'Résolution de la conciliation',
);
?>
<select id="jugement" name="jugement[even][]" size="5">
<option value="0000" selected>-</option>
<?php
//Tri des libellées par ordre alphabétique
asort($tabEvent);
//Affichage
foreach($tabEvent as $key => $event)
{
?>
<option value="<?=$key?>"><?=$event?></option>
<?php
}
?>
</select>
<div id="subFormSaisie">
<?php require_once realpath(dirname(__FILE__)).'/event/event_0000.php';?>
</div>
<?php require_once realpath(dirname(__FILE__)).'/saisie_form_event.php';?>
<h2 id="dFormActionnaire">Actionnariat</h2>
<div id="formActionnaire">

View File

@ -0,0 +1,90 @@
<label>Source <font color="Red">*</font></label>
<select name="jugement[source]">
<option value="TS" <?if (!isset($_SESSION['saisie']['source']) || $_SESSION['saisie']['source']=='TS') echo 'selected';?>>Tribunal via CCI</option>
<option value="TD" <?if ($_SESSION['saisie']['source']=='TD') echo 'selected';?>>Tribunal directement</option>
<option value="TA" <?if ($_SESSION['saisie']['source']=='TA') echo 'selected';?>>Tribunal via autre tiers</option>
<?php
$tmp=$client->getListeJalCollecte();
$liste=$tmp['result'];
foreach ($liste as $id=>$lib) {
echo "<option value=\"JS$id\" ";
if ($_SESSION['saisie']['source']=="JS$id") echo 'selected';
echo ">$lib</option>";
}
?>
</select>
<div id="dateParution">
<label>Date de parution <font color="Red">*</font></label>
<input class="date" type="text" name="jugement[dateParution]" size="10" maxlength="10" value="<?if (isset($_SESSION['saisie']['dateParution'])) echo $_SESSION['saisie']['dateParution'];?>" />
<span class="left">(Format JJ/MM/AAAA)</span>
</div>
<div id="numParution">
<label>N&deg; de parution</label>
<input type="text" name="jugement[numParution]" size="10" maxlength="10" value="<?if (isset($_SESSION['saisie']['numParution'])) echo $_SESSION['saisie']['numParution'];?>" />
</div>
<label>Date &eacute;v&egrave;nement / jugement<font color="Red">*</font></label>
<input class="date" type="text" name="jugement[dateJuge]" size="10" maxlength="10" value="" />
<span class="left">(Format JJ/MM/AAAA)</span>
<label>Tribunal <font color="Red">*</font></label>
<select id="tribunal" name="jugement[tribunal]">
<option value="-" selected>-</option>
<?php
//Affectation du code tribunal présent dans la fiche identité pour comparaison
$codeCmp = $etab['TribunalCode'];
//Si le code tribunal n'est pas défini dans la fiche identité
//alors en sélectionner un par défault suivant le code INSEE
if ($codeCmp == ''){
try {
$O = $client->getListeCompetences($etab['Siret'], 'tri',
$_SESSION['tabInfo']['entrep']['codeCommune']);
$competences = $O['result'];
foreach($competences as $item){
if ($item['Type'] == 'C'){
$codeCmp = $item['Code'];
break;
}
}
} catch (SoapFault $fault) {
include_once 'soaperror.php';
processSoapFault($client,$fault,$tabInfo);
die();
}
}
$tmp = $client->getTribunaux( array('C','I','G','M','P') );
$liste = $tmp['result'];
asort($liste);
foreach ($liste as $code=>$lib) {
if (strlen($lib)>39) $lib=substr($lib,0,41).'...';
echo '<option value="'.$code.'"';
if ($code==$codeCmp) echo ' selected';
echo ">$lib</option>";
}
?>
</select>
<label>&Eacute;v&egrave;nement / Jugement <font color="Red">*</font></label>
<select id="jugement" name="jugement[even][]" size="5">
<option value="0000" selected>-</option>
<?php
//Tri des libellées par ordre alphabétique
asort($tabEvent);
//Affichage
foreach($tabEvent as $key => $event)
{
?>
<option value="<?=$key?>"><?=$event?></option>
<?php
}
?>
</select>
<div id="subFormSaisie">
<?php require_once realpath(dirname(__FILE__)).'/event/event_0000.php';?>
</div>

BIN
www/img/save_copy.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 389 B

76
www/js/annonces.js Normal file
View File

@ -0,0 +1,76 @@
$(document).ready(function(){
//Gestion boite dialog mandataire
$('a.annonceDelete').live('click', function(){
var title = $(this).attr('title');
var href = $(this).attr('href');
var dialogOpts = {
bgiframe: true,
title: title,
width: 350,
height: 150,
modal: true,
open: function(event, ui) {
$(this).html('Chargement...').load(href);
},
buttons: {
'Supprimer': function() {
var siret = $('input:hidden[name=siret]').val();
var idan = $('input:hidden[name=idan]').val();
$.post('index.php',
{ page: 'saisieajax', q: 'annonces/delete',
idan: idan, siret: siret},
function(data){ $('#result').html(data); }
);
},
'Quitter': function() { $(this).dialog('close'); }
},
close: function() { $('#dialogmand').remove(); }
};
$('<div id="dialogmand"></div>').dialog(dialogOpts);
return false;
});
$('a.annonceEdit').live('click', function(){
var title = $(this).attr('title');
var href = $(this).attr('href');
var dialogOpts = {
bgiframe: true,
title: title,
width: 350,
height: 150,
modal: true,
open: function(event, ui) {
$(this).html('Chargement...').load(href);
},
buttons: {
'Enregistrer': function() { },
'Quitter': function() { $(this).dialog('close'); }
},
close: function() { $('#dialogmand').remove(); }
};
$('<div id="dialogmand"></div>').dialog(dialogOpts);
return false;
});
$('a.annonceCopy').live('click', function(){
var title = $(this).attr('title');
var href = $(this).attr('href');
var dialogOpts = {
bgiframe: true,
title: title,
width: 350,
height: 150,
modal: true,
open: function(event, ui) {
$(this).html('Chargement...').load(href);
},
buttons: {
'Enregistrer': function() { },
'Quitter': function() { $(this).dialog('close'); }
},
close: function() { $('#dialogmand').remove(); }
};
$('<div id="dialogmand"></div>').dialog(dialogOpts);
return false;
});
});

View File

@ -111,29 +111,56 @@ if ($idan && ($vue=='bodacc' || $vue=='abod' || $vue=='balo' || $vue=='asso'))
$tabSource=explode('-', $ann['BodaccCode']);
$source=$tabSource[0];
$idSource=@$tabSource[1];
if ($source[0] == 'B') {
if ($ann['BodaccNum']==0)
echo '<img src="./img/logo_jo.png"/>&nbsp;&nbsp;Source BODACC '.substr($ann['BodaccCode'],-1).' du '.WDate::dateT('Y-m-d','d/m/Y',$ann['DateParution']);
else
echo '<img src="./img/logo_jo.png"/>&nbsp;&nbsp;&nbsp;Source BODACC n&deg;'.$ann['BodaccNum'].'&nbsp;'.substr($ann['BodaccCode'],-1).' du '.WDate::dateT('Y-m-d','d/m/Y',$ann['DateParution']).'. D&eacute;partement n&deg;'.$ann['Departement'].'. <a href="/?page=competences&siret='.$siret.'&type=tri">'.$ann['Tribunal'].'</a>';
}elseif ($source[0] == 'G' || $source[0] == 'T'){
echo '<img src="./img/logo_greffe.png"/>&nbsp;&nbsp;Source Greffe du Tribunal';
}elseif ($source[0] == 'P'){
echo '<img src="./img/logo_inpi.png"/>&nbsp;&nbsp;Source Registre National du Commerce';
}else{
echo '<img src="./img/logo_jal.png"/>';
if( hasModeEdition() && substr($source,0,2)=='JT' ){
echo ' <b>Source TESSI</b> -';
if ($source[0] == 'B') {
$logo = 'img/logo_jo.png';
if ($ann['BodaccNum']==0){
$libelle = 'Source BODACC '.substr($ann['BodaccCode'],-1).
' du '.WDate::dateT('Y-m-d','d/m/Y',$ann['DateParution']);
} else {
$libelle = 'Source BODACC n&deg;'.$ann['BodaccNum'].'&nbsp;'.
substr($ann['BodaccCode'],-1).
' du '.WDate::dateT('Y-m-d','d/m/Y',$ann['DateParution']).
'. D&eacute;partement n&deg;'.$ann['Departement'].
'. <a href="/?page=competences&siret='.$siret.
'&type=tri">'.$ann['Tribunal'].'</a>';
}
echo '&nbsp;&nbsp;Source Journal Annonces L&eacute;gales';
}
if ($ann['dateInsertionSD'] <> '') {
print ' - Entr&eacute;e en base : ';
$date = new WDate;
print $date->dateT('Y-m-d', 'd/m/Y', $ann['dateInsertionSD']);
}
?>
</td>
}elseif ($source[0] == 'G' || $source[0] == 'T'){
$logo = './img/logo_greffe.png';
$libelle = 'Source Greffe du Tribunal';
}elseif ($source[0] == 'P'){
$logo = './img/logo_inpi.png';
$libelle = 'Source Registre National du Commerce';
}else{
$logo = './img/logo_jal.png';
$libelle = '';
if( hasModeEdition() && substr($source,0,2)=='JT' ){
$libelle = '<b>Source TESSI</b> - ';
}
$libelle.= 'Source Journal Annonces L&eacute;gales';
}
if ($ann['dateInsertionSD'] <> '') {
$libelle.= ' - Entr&eacute;e en base : ';
$date = new WDate;
$libelle.= $date->dateT('Y-m-d', 'd/m/Y', $ann['dateInsertionSD']);
}
$edition = '';
if ( hasModeEdition() ){
$edition.= '<script language="type/javascript" src="js/jquery.form.js"></script>';
$edition.= '<script language="type/javascript" src="js/annonces.js"></script>';
$edition.= ' <a class="annonceEdit" href="/?page=saisieajax&q=annonces/editDialog/'.
$idan.'/'.$siret.'" title="Edition annonce">'.
'<img src="./img/interface/editer.png"/></a>';
$edition.= ' <a class="annonceDelete" href="/?page=saisieajax&q=annonces/deleteDialog/'.
$idan.'/'.$siret.'"'.' title="Suppression annonce">'.
'<img src="./img/interface/supprimer.png"/></a>';
$edition.= ' <a class="annonceCopy" href="/?page=saisieajax&q=annonces/copyDialog/'.
$idan.'/'.$siret.'"'.' title="Dupliquer sur autre Siren ">'.
'<img src="./img/save_copy.png"/></a>';
}
?>
<?='<img src="'.$logo.'" />'?> <?=$libelle?> <?=$edition?>
</td>
</tr>
</table>
<?php

View File

@ -37,6 +37,7 @@ try {
processSoapFault($client,$fault,$tabInfo);
die();
}
?>
<div id="center">
<?php