Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.
 
 
 

69 righe
2.6 KiB

<?php
ob_start();
session_name('affitti_2022');
session_start([
'read_and_close' => true,
]);
// echo "INCLUDO API OCI"
require_once "app.config.php";
require_once ROOT . "lib/constants.php";
require_once ROOT . "lib/classes/DatabaseOCI.php";
require_once ROOT . "lib/classes/Affitti/Domanda.php";
/* CLASSI DI UTILITA' */
require_once ROOT . "lib/classes/Utils/Utils.php";
require_once ROOT . "lib/classes/Logs.php";
require_once ROOT . "lib/classes/Account.php";
require_once ROOT . "lib/classes/SPID.php";
require_once ROOT . "lib/classes/Faq.php";
require_once ROOT . "lib/classes/AccessLog.php";
$statoSportello = Utils::checkAuthStatoSportello();
if ($statoSportello == SPORTELLO_MANUTENZIONE || $statoSportello == SPORTELLO_PREPARAZIONE_PRE || $statoSportello == SPORTELLO_PRESENTAZIONE_PRE || $statoSportello == SPORTELLO_PRESENTAZIONE_POST) {
Utils::RedirectTo(BASE_HTTP . 'info.php');
exit;
}
if (
isset($_SESSION['ID'])
&& intval($_SESSION['ID']) > 0
&& (stripos(PHP_SELF, "index.php") !== FALSE || stripos(PHP_SELF, "loginspid.php") !== FALSE || stripos(PHP_SELF, "login_spid.php") !== FALSE)
&& $statoSportello == SPORTELLO_PRESENTAZIONE
) {
Utils::RedirectTo(HTTP_PRIVATE_SECTION . 'sportello.php');
exit;
}
if (isset($_SESSION['ID'])) {
if (isset($_SESSION['LoggedAccount'])) {
$LoggedAccount = json_decode($_SESSION['LoggedAccount']);
} else {
$LoggedAccount = Account::LoadByIDOCI(intval($_SESSION['ID']));
}
if (!isset($conOCI)) {
$connessioneOCI = new DatabaseOCI(DBMS, DB_SERVER, array('DB_USER' => DB_USER, 'DB_PASS' => DB_PASS, 'ORACLE_HOST' => ORACLE_HOST, 'ORACLE_PORT' => ORACLE_PORT, 'ORACLE_SERVICE' => ORACLE_SERVICE));
$conOCI = $connessioneOCI->db;
}
if (!isset($conSpidOCI)) {
$connessioneSpidOCI = new DatabaseOCI(DBMS, DB_SERVER, array('DB_USER' => DB_USER_SPID, 'DB_PASS' => DB_PASS_SPID, 'ORACLE_HOST' => ORACLE_HOST, 'ORACLE_PORT' => ORACLE_PORT, 'ORACLE_SERVICE' => ORACLE_SERVICE));
$conSpidOCI = $connessioneSpidOCI->db;
}
} else {
$LoggedAccount = new Account();
$currentPageAccess = strtolower(basename($_SERVER['SCRIPT_FILENAME']));
if (!in_array($currentPageAccess, $pageAccessNoControll)) {
Utils::RedirectTo(BASE_HTTP . 'index.php');
exit(0);
}
}
global $LoggedAccount, $con, $conSpid, $conOCI, $conSpidOCI, $RUOLI, $MENUITEMS, $NAVITEMS, $bando_setup, $PROVINCE_SICILIA, $STATI_DOMANDA, $CATEGORIE_NEWS, $CONTRIBUTO_UNATANTUM, $pageAccessNoControll, $moduliActionAccessNoControll, $statoSportello;