extranet/www/index.php
2011-02-21 17:09:22 +00:00

556 lines
18 KiB
PHP

<?php
/**
* @file
* Cette page sert toutes les requêtes du site
*/
require_once '../config/prepend.php';
require_once 'fwk.php';
require_once 'maintenance/maintenance.php';
require_once 'index.fct.php';
require_once 'index_auth.php';
require_once 'user/user.php';
if (!isset($_REQUEST['page'])) {
$page = 'main';
} else {
$page = $_REQUEST['page'];
}
if (!isset($_REQUEST['sortie'])) {
$sortie = '';
} else {
$sortie = $_REQUEST['sortie'];
}
if ($sortie == 'pdf') {
require_once 'print/print.php';
print_capture();
}
$siret = page_param('siret');
$siren = page_param('siren');
$idEntreprise = page_param('idEntreprise');
//Chargement du contenu
switch ($page)
{
case 'referer':
$O2 = $client->setLog('redirection_'.$_REQUEST['part'],
$_REQUEST['siret']);
header('Location: '.$_REQUEST['url']);
exit; break;
case 'telechargement':
require_once realpath(dirname(__FILE__)).'/pages/telechargement.php';
exit; break;
case 'naf':
require_once realpath(dirname(__FILE__)).'/pages/nafajax.php';
exit; break;
case 'graydon':
require_once 'graydon/index.php';
exit; break;
case 'international_recherche':
$title = 'Recherche International';
$page2 = 'international_recherche.php';
require_once realpath(dirname(__FILE__)).'/pages/main.php';
break;
case 'international_identite':
$title = 'Identité - International';
$page2 = 'international_identite.php';
require_once realpath(dirname(__FILE__)).'/pages/main.php';
break;
case 'giant_identite':
$title = 'Identité - International';
$page2 = 'giant_identite.php';
require_once realpath(dirname(__FILE__)).'/pages/main.php';
break;
case 'international_enquete':
$title = 'Enquête - International';
$page2 = 'international_enquete.php';
require_once realpath(dirname(__FILE__)).'/pages/main.php';
break;
case 'giant_enquete':
$title = 'Enquête - International';
$page2 = 'giant_enquete.php';
require_once realpath(dirname(__FILE__)).'/pages/main.php';
break;
case 'international_enquetet':
$title = 'Demande Enquête Terrain - International';
$page2 = 'international_enquetet.php';
require_once realpath(dirname(__FILE__)).'/pages/main.php';
break;
case 'recherche':
$title = 'Recherche';
$page2 = 'recherche.php';
require_once realpath(dirname(__FILE__)).'/pages/main.php';
break;
case 'moncompte':
if (isset($_REQUEST['frmOptions'])) {
$tabOptions = $_REQUEST['frmOptions'];
}
if (isset($tabOptions['rech_nbrep'])) {
$_SESSION['tabInfo']['nbReponses'] = $tabOptions['rech_nbrep'];
}
if (isset($tabOptions['mode_edition'])) {
$_SESSION['tabInfo']['mode_edition'] = 1;
}
if (isset($tabOptions['pref'])) {
$_SESSION['tabInfo']['pref'] = implode(' ', $tabOptions['pref']);
}
if (isset($tabOptions['droits'])) {
$_SESSION['tabInfo']['droits'] = implode(' ', $tabOptions['droits']);
}
if (isset($tabOptions['formatMail'])) {
$_SESSION['tabInfo']['formatMail'] = $tabOptions['formatMail'];
}
$title = 'Profil utilisateur';
if ($_SESSION['tabInfo']['profil']=='Administrateur' ||
$_SESSION['tabInfo']['profil']=='SuperAdministrateur' ||
hasPerm('monprofil')) {
$page2 = 'moncompte.php';
} else {
$page2 = 'themes/default/error-perms.tpl.php';
}
require_once realpath(dirname(__FILE__)).'/pages/main.php';
break;
case 'administration':
$title = 'Administration des utilisateurs';
if ($_SESSION['tabInfo']['profil']=='SuperAdministrateur' ||
$_SESSION['tabInfo']['profil']=='Administrateur'){
$page2 = 'administration.php';
} else {
$page2 = 'themes/default/error-perms.tpl.php';
}
require_once realpath(dirname(__FILE__)).'/pages/main.php';
break;
case 'administration_client':
$title = 'Gestion des clients';
if ($_SESSION['tabInfo']['profil']=='SuperAdministrateur'){
$page2 = 'administration_client.php';
} else {
$page2 = 'themes/default/error-perms.tpl.php';
}
require_once realpath(dirname(__FILE__)).'/pages/main.php';
break;
case 'greffescmd':
//Gestion des requetes en Ajax
if ( isset($_REQUEST['q']) ){
require_once '../includes/greffe/index.php';
exit;
}
$raisonSociale = etabSession($siret, $idEntreprise);
$title = 'Gestion des commandes INFOGREFFE';
$page2 = 'greffescmd.php';
require_once realpath(dirname(__FILE__)).'/pages/main.php';
break;
case 'international_commandes':
isset($_REQUEST['ajax'])? $ajax=TRUE : $ajax=FALSE;
if($ajax===TRUE)
{
require_once './pages/international_commandes.php';
exit;
}
$title = 'Commandes - International';
$page2 = 'international_commandes.php';
require_once realpath(dirname(__FILE__)).'/pages/main.php';
break;
case 'giant_commandes':
isset($_REQUEST['ajax'])? $ajax=TRUE : $ajax=FALSE;
if($ajax===TRUE)
{
require_once './pages/giant_commandes.php';
exit;
}
$title = 'Commandes - Giant';
$page2 = 'giant_commandes.php';
require_once realpath(dirname(__FILE__)).'/pages/main.php';
break;
case 'giant_rapport':
$title = 'International - Rapport';
$page2 = 'giant_rapport.php';
require_once realpath(dirname(__FILE__)).'/pages/main.php';
break;
case 'stats':
$title = 'Statistiques';
$page2 = 'stats.php';
require_once realpath(dirname(__FILE__)).'/pages/main.php';
break;
case 'identite':
require_once 'identite/header.php';
$title = titreAvecSiren('Identit&eacute;');
$page2 = 'identite.php';
$profilPage = hasProfil($page);
if ($profilPage !== false &&
isset($_REQUEST['profil']) && $_REQUEST['profil'] == 1) {
$page2 = $profilPage;
}
require_once realpath(dirname(__FILE__)).'/pages/main.php';
break;
case 'identite_procol':
require_once 'identite/header.php';
$title = titreAvecSiren('Fiche procédure collective');
if (hasPerm('idprocol')){
$page2 = 'identite_procol.php';
} else {
$page2 = 'themes/default/error-perms.tpl.php';
}
require_once realpath(dirname(__FILE__)).'/pages/main.php';
break;
case 'evenements':
$raisonSociale = etabSession($siret, $idEntreprise);
$title = titreAvecSiren('Ev&egrave;nements');
$page2 = 'evenements.php';
require_once realpath(dirname(__FILE__)).'/pages/main.php';
break;
case 'saisieajax':
$raisonSociale = etabSession($siret, $idEntreprise);
require_once '../includes/saisie/index.php';
exit;
break;
case 'saisie':
$raisonSociale = etabSession($siret, $idEntreprise);
$title = titreAvecSiren('Saisie/Edition');
if (hasModeEdition()){
$page2 = 'saisie.php';
} else {
$page2 = 'themes/default/error-perms.tpl.php';
}
require_once realpath(dirname(__FILE__)).'/pages/main.php';
break;
case 'etablissements':
$raisonSociale = etabSession($siret, $idEntreprise);
$title = titreAvecSiren('Liste des &eacute;tablissements');
$page2 = 'etablissements.php';
require_once realpath(dirname(__FILE__)).'/pages/main.php';
break;
case 'carte':
require_once './pages/carte.php';
break;
case 'liens':
$raisonSociale = etabSession($siret, $idEntreprise);
$title = titreAvecSiren('Liens');
$page2 = 'liens.php';
require_once realpath(dirname(__FILE__)).'/pages/main.php';
break;
case 'dirigeants':
$raisonSociale = etabSession($siret, $idEntreprise);
$title = titreAvecSiren('Dirigeants');
$page2 = 'dirigeants.php';
require_once realpath(dirname(__FILE__)).'/pages/main.php';
break;
case 'annonces':
$raisonSociale = etabSession($siret, $idEntreprise);
require_once 'index_annonces.php';
break;
case 'infosreg':
$raisonSociale = etabSession($siret, $idEntreprise);
$title = titreAvecSiren('Informations r&eacute;glement&eacute;es');
$page2 = 'infosreg.php';
require_once realpath(dirname(__FILE__)).'/pages/main.php';
break;
case 'bourse':
$raisonSociale = etabSession($siret, $idEntreprise);
$title = titreAvecSiren('Informations boursi&egrave;res');
$page2 = 'bourse.php';
require_once realpath(dirname(__FILE__)).'/pages/main.php';
break;
case 'banque':
$raisonSociale = etabSession($siret, $idEntreprise);
$title = titreAvecSiren('Relation banquaire');
$page2 = 'banque.php';
require_once realpath(dirname(__FILE__)).'/pages/main.php';
break;
case 'liasse':
$raisonSociale = etabSession($siret, $idEntreprise);
//Gestion des requetes en Ajax
isset($_REQUEST['q']) ? $q = $_REQUEST['q'] : $q = '';
if (!empty($q)){
$params = explode('/', $q);
$action = $params[0];
$element = $params[1];
if ($action=='export'){
require_once '../includes/liasse/liasse.php';
exit;
}
}
$title = titreAvecSiren('Liasse fiscale');
$page2 = 'liasse.php';
require_once realpath(dirname(__FILE__)).'/pages/main.php';
break;
case 'competences':
$raisonSociale = etabSession($siret, $idEntreprise);
$title = titreAvecSiren('Comp&eacute;tences Territoriales');
$page2 = 'competences.php';
require_once realpath(dirname(__FILE__)).'/pages/main.php';
break;
case 'conventions':
$raisonSociale = etabSession($siret, $idEntreprise);
$title = titreAvecSiren('Conventions Collectives');
$page2 = 'conventions.php';
require_once realpath(dirname(__FILE__)).'/pages/main.php';
break;
case 'marques':
$raisonSociale = etabSession($siret, $idEntreprise);
$title = titreAvecSiren('Marques d&eacute;pos&eacute;es');
if (hasPerm('marques')){
$page2 = 'marques.php';
} else {
$page2 = 'themes/default/error-perms.tpl.php';
}
require_once realpath(dirname(__FILE__)).'/pages/main.php';
break;
case 'getmarques':
require_once realpath(dirname(__FILE__)).'/pages/getMarques.php';
break;
case 'pieces':
$raisonSociale = etabSession($siret, $idEntreprise);
titreAvecSiren('Commande de pi&egrave;ces officielles');
$page2 = 'piecescmd.php';
require_once realpath(dirname(__FILE__)).'/pages/main.php';
break;
case 'kbis':
$title = titreAvecSiren('KBis');
$page2 = 'kbis.php';
require_once realpath(dirname(__FILE__)).'/pages/main.php';
break;
case 'kbis2':
isset($_REQUEST['ajax'])? $ajax=TRUE : $ajax=FALSE;
if($ajax===TRUE)
{
require_once 'kbis/kbis_ajax.php';
exit;
}
$raisonSociale = etabSession($siret, $idEntreprise);
$title = titreAvecSiren('KBis');
if (hasPerm('kbis')){
$page2 = 'kbis2.php';
} else {
$page2 = 'themes/default/error-perms.tpl.php';
}
require_once realpath(dirname(__FILE__)).'/pages/main.php';
break;
case 'synthese':
//Gestion des requetes en Ajax
if (isset($_REQUEST['q']) && $_REQUEST['q']=='dgraph'){
require_once '../includes/ratios/synthese_dgraph.php';
exit;
}
$raisonSociale = etabSession($siret, $idEntreprise);
$title = 'Eléments financier';
$page2 = 'synthese.php';
require_once realpath(dirname(__FILE__)).'/pages/main.php';
break;
// Code ajouté "synthese_perso"
case 'synthese_perso':
$title = 'Eléments financier';
$page2 = 'synthese_perso.php';
require_once realpath(dirname(__FILE__)).'/pages/main.php';
break;
case 'bilans':
$raisonSociale = etabSession($siret, $idEntreprise);
$title = titreAvecSiren('Bilans');
$page2 = 'bilans.php';
require_once realpath(dirname(__FILE__)).'/pages/main.php';
break;
case 'ratios':
//Gestion des requetes en Ajax
if (isset($_REQUEST['q']) && $_REQUEST['q']=='dgraph'){
require_once '../includes/ratios/ratios_dgraph.php';
exit;
}
$raisonSociale = etabSession($siret, $idEntreprise);
$title = 'Eléments financier';
$page2 = 'ratios.php';
require_once realpath(dirname(__FILE__)).'/pages/main.php';
break;
case 'flux':
$raisonSociale = etabSession($siret, $idEntreprise);
$title = 'Flux de Trésorerie';
$page2 = 'flux.php';
require_once realpath(dirname(__FILE__)).'/pages/main.php';
break;
case 'indiscore':
$raisonSociale = etabSession($siret, $idEntreprise);
$title = titreAvecSiren('indiScore');
if (hasPerm('indiscore')){
$page2 = 'indiscore.php';
} else {
$page2 = 'themes/default/error-perms.tpl.php';
}
require_once realpath(dirname(__FILE__)).'/pages/main.php';
break;
case 'scorescf':
$raisonSociale = etabSession($siret, $idEntreprise);
$title = titreAvecSiren('score Credit Safe &copy;');
$page2 = 'scorescf.php';
require_once realpath(dirname(__FILE__)).'/pages/main.php';
break;
case 'indiscore3':
$raisonSociale = etabSession($siret, $idEntreprise);
$title = titreAvecSiren('Rapport de synthèse');
$page2 = 'rsynthese.php';
require_once realpath(dirname(__FILE__)).'/pages/main.php';
break;
case 'indiscore2':
$raisonSociale = etabSession($siret, $idEntreprise);
$title = titreAvecSiren('Rapport de synthèse');
$page2 = 'rsynthesemin.php';
require_once realpath(dirname(__FILE__)).'/pages/main.php';
break;
case 'scorestooltip':
require_once realpath(dirname(__FILE__)).'/pages/scorestooltip.php';
exit; break;
case 'privileges':
$raisonSociale = etabSession($siret, $idEntreprise);
$title = titreAvecSiren('Inscription privilèges');
if (hasPerm('survpriv')){
$page2 = 'privileges.php';
} else {
$page2 = 'themes/default/error.tpl.php';
}
require_once realpath(dirname(__FILE__)).'/pages/main.php';
case 'enquetec' :
$raisonSociale = etabSession($siret, $idEntreprise);
$title = titreAvecSiren('Enquête commerciale');
$page2 = 'enquetec.php';
require_once realpath(dirname(__FILE__)).'/pages/main.php';
break;
case 'survliste':
$title = 'Surveillance';
$page2 = 'survliste.php';
require_once realpath(dirname(__FILE__)).'/pages/main.php';
break;
case 'survlisteann':
$title = 'Surveillance';
$page2 = 'survlisteann.php';
require_once realpath(dirname(__FILE__)).'/pages/main.php';
break;
case 'avis':
require_once realpath(dirname(__FILE__)).'/pages/avis.php';
break;
case 'actes':
require_once realpath(dirname(__FILE__)).'/pages/actes.php';
break;
case 'attente':
require_once realpath(dirname(__FILE__)).'/pages/attente.php';
break;
case 'original':
require_once realpath(dirname(__FILE__)).'/pages/original.php';
break;
case 'fichier':
require_once realpath(dirname(__FILE__)).'/pages/fichier.php';
break;
case 'greffes':
//Gestion des requetes en Ajax
if ( isset($_REQUEST['q']) ){
require_once '../includes/infogreffe/index.php';
exit;
}
$raisonSociale = etabSession($siret, $idEntreprise);
$title = titreAvecSiren('Pi&egrave;ces Officielles');
$page2 = 'greffes2.php';
require_once realpath(dirname(__FILE__)).'/pages/main.php';
break;
case 'greffescmdfactice':
$raisonSociale = etabSession($siret, $idEntreprise);
require_once realpath(dirname(__FILE__)).'/pages/greffescmdfactice.php';
exit;
break;
case 'surveillance':
//Gestion des requetes en Ajax
if ( isset($_REQUEST['q']) ){
require_once '../includes/surveillance/index.php';
exit;
}
//Affichage des surveillances
$title = 'Liste des établissements sous suveillances';
if (hasPerm('survliste')){
$page2 = 'options_surv.php';
} else {
$page2 = 'themes/default/error-perms.tpl.php';
}
require_once realpath(dirname(__FILE__)).'/pages/main.php';
break;
case 'portefeuille':
$title = 'Portefeuille';
if (hasPerm('portefeuille')){
$page2 = 'portefeuille.php';
} else {
$page2 = 'themes/default/error-perms.tpl.php';
}
require_once realpath(dirname(__FILE__)).'/pages/main.php';
break;
case 'bdf':
//Type de module
$module = isset($_REQUEST['module']) ? $_REQUEST['module'] : '';
$siret = isset($_REQUEST['siret']) ? $_REQUEST['siret'] : '';
$req = isset($_REQUEST['req']) ? $_REQUEST['req'] : '';
$denom = isset($_REQUEST['denom']) ? $_REQUEST['denom'] : '';
$type = isset($_REQUEST['type']) ? $_REQUEST['type'] : '';
$code = isset($_REQUEST['code']) ? $_REQUEST['code'] : '';
$rechet = isset($_REQUEST['rechet']) ? $_REQUEST['rechet'] : '';
$ape = isset($_REQUEST['ape']) ? $_REQUEST['ape'] : '';
if ($siret != '' && $req != '' && substr($siret, 0, 9) != $req) {
$siret = '';
} else if (substr($siret, 0, 9) == $req || empty($req)) {
$req = substr($siret, 0, 9);
}
if (is_array($module)){
$_SESSION['BDF']['module'] = $module;
}
FB::log($_SESSION, 'SESSION');
require_once 'bdf/bdf.php';
//Titre
$title = 'Banque De France - '.strtoupper($service);
if ($siret == '') {
$title .= ' - '.$req;
} else {
$title .= titreAvecSiren('');
}
$page2 = 'bdf.php';
require_once realpath(dirname(__FILE__)).'/pages/main.php';
break;
case 'bilanclient':
require_once 'liasse/bilanclient.php';
exit; break;
case 'export':
require_once 'export/index.php';
exit; break;
case 'main':
require_once realpath(dirname(__FILE__)).'/pages/main.php';
break;
default:
$title = 'Erreur';
afficheErreur("Erreur 10400 : La page demandée est inexistante !");
break;
}
logAction($tabInfo['login'],
$page,
isset($_REQUEST['siret']) ? $_REQUEST['siret'] : '',
$tabInfo['ip'],
$tabInfo['host'],
$tabInfo['resolution'],
$tabInfo['nbcolors'],
$tabInfo['user_agent'],
$tabInfo['referer1'],
gmdate('Y/m/d H:i:s', $tabInfo['date_login'] + 3600),
gmdate('Y/m/d H:i:s', $tabInfo['date_last_action'] + 3600),
implode_r(', ', $_REQUEST));
if ($sortie == 'pdf') {
if (isset($siret)) {
$page .= '-'.$siret;
}
if (isset($idEntreprise)) {
$page .= '-'.$idEntreprise;
}
print_page($page);
}
require_once '../config/append.php';
?>