185 lines
5.9 KiB
PHP

<?php
FB::log($_REQUEST['q'], 'q');
isset($_REQUEST['q']) ? $q = $_REQUEST['q'] : $q = '';
$params = explode('/', $q);
$action = $params[0];
switch ( $action ) {
//Retourne les informations adresses de l'établissement
case 'etabnic':
$siret = isset($params[1]) ? $params[1] : '' ;
require_once realpath(dirname(__FILE__)).'/saisie_etabnic.php';
break;
//Retourne le formulaire opposition insee
case 'oppositioninsee':
require_once realpath(dirname(__FILE__)).'/saisie_oppositioninsee.php';
break;
//Retourne le formulaire correspondant à l'évenement
case 'event':
$num = isset($params[1]) ? $params[1] : '0000' ;
require_once realpath(dirname(__FILE__)).'/event/event_'.$num.'.php';
break;
//Gestion des mandataires
case 'mandataire':
$subaction = $params[1];
switch ( $subaction ) {
case 'add':
case 'edit':
$tribunal = isset($params[2])? $params[2] : '';
$idMandataire = isset($params[3])? $params[3] : '';
require_once realpath(dirname(__FILE__)).'/mandataire.php';
break;
case 'search':
require_once realpath(dirname(__FILE__)).'/searchMandataires.php';
break;
case 'get':
require_once realpath(dirname(__FILE__)).'/getIdentiteMandataire.php';
break;
case 'save':
require_once realpath(dirname(__FILE__)).'/wsMandataire.php';
break;
}
break;
//Génération courrier pour demande d'actes aux greffes concernées
case 'gencourrier':
$id = $params[1];
require_once realpath(dirname(__FILE__)).'/gencourrier.php';
break;
case 'greffescmd':
$output = '';
//Enregistrement du changement d'état
if ( $_REQUEST['changeEtat'] ){
require_once 'dbbootstrap.php';
setDbConn('sdv1');
list($id, $statut) = explode('-', $_REQUEST['changeEtat']);
$type = substr($id,0,1);
$identifiant = substr($id,1);
if ( $type == 'K'){
$q = Doctrine_Query::create()
->update('CommandesKbis')
->Where('id = ?', $identifiant);
} else {
$q = Doctrine_Query::create()
->update('Commandes')
->Where('idCommande = ?', $identifiant);
}
$q->set('statutCommande', $statut);
$rows = $q->execute();
$firephp->log($rows, 'rows');
if ( count($rows)>0 ){
//Liste des statuts
$q = Doctrine_Query::create()
->from('CommandesStatut')
->where('typeCommande = ?', 'C')
->andWhere('id = ?', $statut);
$statut = $q->fetchOne();
$output = '<font color="red">'.$statut->libStatut.'</font>';
if ( $statut->ordre==3 ){
$output.=
'<br/><a href="./?page=saisieajax&q=gencourrier/'.
$type.$id.'" target="_blank">'.
'Générer le courrier</a>';
}
}
echo $output;
// Fin change etat
} elseif ($params[1]=='erreur') {
$idCommande = $params[2];
?>
<form id="formComment" name="formComment" action="/?page=saisieajax&q=greffescmd/comment" method="post">
<span id="message"></span><br/>
<input type="hidden" name="idCommande" value="<?=$idCommande?>"/>
<input type="hidden" name="statutCommande" value="9"/>
Commentaire sur la commande G<?=$idCommande?><br/>
<textarea name="commentaire" cols="40" rows="3"></textarea>
</form>
<?php
// Fin formulaire erreur
} elseif ($params[1]=='comment') {
require_once 'dbbootstrap.php';
setDbConn('sdv1');
$q = Doctrine_Query::create()
->update('Commandes')
->set('statutCommande', '?', $_REQUEST['statutCommande'])
->set('commentaire', '?', $_REQUEST['commentaire'])
->where('idCommande = ?', $_REQUEST['idCommande']);
//echo $q->getSql();
//print_r($q->getFlattenedParams());
echo $rows = $q->execute();
} elseif ($params[1]=='rs') {
try {
$O = $client->getIdentite($_REQUEST['siren'], 0, false);
echo $O['result']['Nom'];
} catch (SoapFault $fault) {
require_once 'soaperror.php';
processSoapFault($client,$fault,$tabInfo);
}
}
break;
//Gestion des logos
case 'logo':
$subaction = $params[1];
switch ( $subaction ) {
//upload
case 'upload':
$siren = isset($_REQUEST['siren']) ? $_REQUEST['siren'] : $params[2] ;
require_once realpath(dirname(__FILE__)).'/saisie_logo_upload.php';
break;
//crop
case 'crop':
$image = $params[2];
require_once realpath(dirname(__FILE__)).'/saisie_logo_crop.php';
break;
case 'save':
$file = isset($params[2]) ? $params[2] : '';
require_once realpath(dirname(__FILE__)).'/saisie_logo_save.php';
break;
case 'url':
$siren = isset($_REQUEST['siren']) ? $_REQUEST['siren'] : $params[2] ;
require_once realpath(dirname(__FILE__)).'/saisie_logo_url.php';
break;
//Suppression
case 'delete':
$file = isset($_REQUEST['file']) ? $_REQUEST['file'] : '' ;
require_once realpath(dirname(__FILE__)).'/saisie_logo_delete.php';
break;
//Affichage
default:
require_once realpath(dirname(__FILE__)).'/saisie_logo.php';
$siren = isset($_POST['siren']) ? $_POST['siren'] : '' ;
$isin = isset($_POST['isin']) ? $_POST['isin'] : '' ;
$logo = saisie_findlogo($siren, $isin);
if ( !empty($logo) ){
$output = '<div style="text-align:center;">';
$output.= '<img src="logos/'.$logo.'&uid='.time().'"/>';
$output.= '<br/>';
$output.= '<a id="logo_crop" href="/?page=saisieajax&q=logo/crop/'.
$logo.'">Editer l\'image</a>';
$output.= '<br/>';
$output.= '<a href="#" id="logo_delete" alt="'.$logo.'">'.
'Supprimer le logo existant</a>';
$output.= '</div>';
} else {
$output = '<div style="text-align:center;">';
$output.= '<a id="logo_upload" href="/?page=saisieajax&q=logo/upload/'.
$siren.'" title="Envoi d\'image">Envoyer une image</a>';
$output.= '<br/>';
$output.= '<a id="logo_url" href="/?page=saisieajax&q=logo/url/'.
$siren.'">Saisir URL</a>';
$output.= '</div>';
}
echo $output;
break;
}
break;
case 'annonces':
$subaction = $params[1];
require_once realpath(dirname(__FILE__)).'/saisie_annonces.php';
break;
default: break;
}