2010-07-06 14:15:55 +00:00

144 lines
4.5 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']);
$q = Doctrine_Query::create()
->update('Commandes')
->set('statutCommande', $statut)
->where('idCommande = ?', $id)
->andWhere('typeCommande = ?', 'C');
$rows = $q->execute();
if ( count($rows)>0 ){
//Liste des statuts
$q = Doctrine_Query::create()
->from('CommandesStatut')
->where('typeCommande = ?', 'C')
->andWhere('ordre = ?', $statut);
$statut = $q->fetchOne();
$output = '<font color="red">'.$statut->libStatut.'</font>';
if ( $statut->ordre==3 ){
$output.=
'<br/><a href="./?page=saisieajax&q=gencourrier/C'.
$id.'" target="_blank">'.
'Générer le courrier</a>';
}
}
}
echo $output;
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;
}