<?php
/**
 * @file
 * Cette page sert toutes les requêtes du site
 *
 */

require_once 'index.fct.php';
require_once 'fwk.php';
require_once 'default/_includes/mysql.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');
$raisonSociale = etabSession($siren, $idEntreprise);

//Chargement du contenu
switch ($page)
{
case 'referer':
    $O2 = $client->setLog('redirection_'.$_REQUEST['part'],
                          $_REQUEST['siret']);
    header('Location: '.$_REQUEST['url']);
    die();
    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 'international_enquete':
    $title = 'Enquête - International';
    $page2 = 'international_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':
    $title = 'Gestion des commandes INFOGREFFE';
    $page2 = 'greffescmd.php';
    require_once realpath(dirname(__FILE__)).'/pages/main.php';
    break;
case 'international_commandes':
    $title = 'Commandes - International';
    $page2 = 'international_commandes.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');
		$page2 = 'identite_procol.php';
		require_once realpath(dirname(__FILE__)).'/pages/main.php';
		break;
	case 'evenements':
		$title = titreAvecSiren('Ev&egrave;nements');
		$page2 = 'evenements.php';
		require_once realpath(dirname(__FILE__)).'/pages/main.php';
		break;
	case 'saisie':
		$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':
		$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':
		$title = titreAvecSiren('Liens');
		$page2 = 'liens.php';
		require_once realpath(dirname(__FILE__)).'/pages/main.php';
		break;
	case 'dirigeants':
		$title = titreAvecSiren('Dirigeants');
		$page2 = 'dirigeants.php';
		require_once realpath(dirname(__FILE__)).'/pages/main.php';
		break;
	case 'annonces':
		require_once 'index_annonces.php';
		break;
	case 'infosreg':
		$title = titreAvecSiren('Informations r&eacute;glement&eacute;es');
		$page2 = 'infosreg.php';
		require_once realpath(dirname(__FILE__)).'/pages/main.php';
		break;
	case 'bourse':
		$title = titreAvecSiren('Informations boursi&egrave;res');
		$page2 = 'bourse.php';
		require_once realpath(dirname(__FILE__)).'/pages/main.php';
		break;
	case 'banque':
		$title = titreAvecSiren('Relation banquaire');
		$page2 = 'banque.php';
		require_once realpath(dirname(__FILE__)).'/pages/main.php';
		break;
	case 'liasse':
		$title = titreAvecSiren('Liasse fiscale');
		$page2 = 'liasse.php';
		require_once realpath(dirname(__FILE__)).'/pages/main.php';
		break;
	case 'competences':
		$title = titreAvecSiren('Comp&eacute;tences Territoriales');
		$page2 = 'competences.php';
		require_once realpath(dirname(__FILE__)).'/pages/main.php';
		break;
	case 'conventions':
		$title = titreAvecSiren('Conventions Collectives');
		$page2 = 'conventions.php';
		require_once realpath(dirname(__FILE__)).'/pages/main.php';
		break;
	case 'marques':
		$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':
		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':
		$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':
		$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':
		$title = titreAvecSiren('Bilans');
		$page2 = 'bilans.php';
		require_once realpath(dirname(__FILE__)).'/pages/main.php';
		break;
	case 'ratios':
		$title = 'Eléments financier';
		$page2 = 'ratios.php';
		require_once realpath(dirname(__FILE__)).'/pages/main.php';
		break;
	case 'indiscore':
		$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':
		$title = titreAvecSiren('score Credit Safe &copy;');
		$page2 = 'scorescf.php';
		require_once realpath(dirname(__FILE__)).'/pages/main.php';
		break;
	case 'rsynthese':
		$title = titreAvecSiren('Rapport de synthèse');
		$page2 = 'rsynthese.php';
		require_once realpath(dirname(__FILE__)).'/pages/main.php';
		break;
	case 'rsynthesemin':
		$title = titreAvecSiren('Rapport de synthèse');
		$page2 = 'rsynthesemin.php';
		require_once realpath(dirname(__FILE__)).'/pages/main.php';
		break;
	case 'privileges':
		$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' :
		$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':
		$title = titreAvecSiren('Pi&egrave;ces Officielles');
		$page2 = 'greffes2.php';
		require_once realpath(dirname(__FILE__)).'/pages/main.php';
		break;
	case 'surveillance':
		$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']   : '';
        $service = isset($_REQUEST['service']) ? $_REQUEST['service'] : 'fiben';
        $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 != '' && $siret != $req) {
            $siret = '';
        } else if (substr($siret, 0, 9) == $req || empty($req)) {
            $req = substr($siret, 0, 9);
        }

		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 '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);
}
?>