//---------------------------------------------------------------------------------- // Author: 1BIT LTDA // Copyright: 2011 by 1BIT LTDA. All Rights Reserved. // Any unauthorized redistribution, reselling, modifying or reproduction of part // or all of the contents in any form is strictly prohibited. //---------------------------------------------------------------------------------- //---------------------------------------------------------------------------------- require_once("./libs/classes/upgradev8.php"); require_once("./libs/classes/menu.php"); require_once("./libs/classes/page.php"); require_once("./libs/classes/mysql.php"); require_once("./libs/config.php"); //---------------------------------------------------------------------------------- error_reporting($_CONFIG[$_CONFIG["_MODUS"]]["ERROR_REPORTING"]); //---------------------------------------------------------------------------------- session_start(); //---------------------------------------------------------------------------------- $CON = new CMYSQL($_CONFIG[$_CONFIG["_MODUS"]]["DATABASE"]["NAME"], $_CONFIG[$_CONFIG["_MODUS"]]["DATABASE"]["HOST"], $_CONFIG[$_CONFIG["_MODUS"]]["DATABASE"]["USER"], $_CONFIG[$_CONFIG["_MODUS"]]["DATABASE"]["PASS"]); $CON->connect(); //---------------------------------------------------------------------------------- unset($_SESSION["_CONF"]); $sql = " select * from config_system"; $conf = $CON->select($sql); $conf = $conf[0]; foreach(array_keys_($conf) AS $ckey) $_SESSION["_CONF"][$ckey] = trim($conf[$ckey]); //---------------------------------------------------------------------------------- if($_REQUEST["mid"] == "" && $_REQUEST["exec"] == "logout") { session_destroy(); session_start(); $_SESSION = Array(); ?>
} //---------------------------------------------------------------------------------- $_IPHASACCESS = false; $_UIDIPHASACCESS = false; $clientip = $_SERVER["REMOTE_ADDR"]; //---------------------------------------------------------------------------------- $ipwhitelist = explode("\n", trim($conf["conf_ipwhitelist"])); foreach($ipwhitelist AS $ipwhitelistrow) if(trim($clientip) == trim($ipwhitelistrow)) $_IPHASACCESS = true; //---------------------------------------------------------------------------------- if($_IPHASACCESS) $_SESSION["_HASIPACCESS"] = true; if(!$_SESSION["_HASIPACCESS"] && (int)$_REQUEST["overrideipcheck"] == 1 && trim($_REQUEST["overridepassword"]) == "ioi63DFKCc4") $_SESSION["_HASIPACCESS"] = true; if((int)$_REQUEST["overrideUidChk"] && $_REQUEST["secUid"] != "") { $_SESSION["_HASIPACCESS_UID"] = true; $_SESSION["_IPACCESS_UIDID"] = $_REQUEST["overrideUidChk"]; $_SESSION["_IPACCESS_UIDHASH"] = $_REQUEST["secUid"]; } //---------------------------------------------------------------------------------- // if(!$_SESSION["_HASIPACCESS"] && !$_SESSION["_HASIPACCESS_UID"]) // die("ERROR: ACCESO DENEGADO"); //---------------------------------------------------------------------------------- $sql = " select lang_filename from config_lang where id = {$conf["conf_lang"]}"; $lang = $CON->select($sql); $_SESSION["_CONF"]["conf_lang_filename"] = $lang[0]["lang_filename"]; $_SESSION["_CONF"]["conf_shop_lang"] = Array(); $sql = " select id from config_lang where lang_shop_active = 1"; $shoplangs = $CON->select($sql); foreach($shoplangs AS $shoplang) array_push($_SESSION["_CONF"]["conf_shop_lang"], $shoplang["id"]); //---------------------------------------------------------------------------------- require_once("./libs/lang/{$_SESSION["_CONF"]["conf_lang_filename"]}"); require_once("./libs/functions.php"); require_once("./libs/functions.callcenter.php"); require_once("./libs/functions.pdf.php"); require_once("./libs/functions.invc.php"); $_SESSION["MONITOR"]["DISABLED"] = false; $_initmenumode = false; $bodycssclass = "page_content"; if(!(int)$_REQUEST["mid"] && $_SESSION["_INITMODE"] == "ERP") { ?> $_initmenumode = true; $bodycssclass = "page"; } if($_SESSION["user_id"] == "" && !(int)$_REQUEST["mid"]) $bodycssclass = "page_itf"; if($_REQUEST["setObitPanel"] != "") $_SESSION["jschk_obitpanel"] = (int)$_REQUEST["setObitPanel"]; if($_SESSION["_INITMODE"] != "ERP") $bodycssclass = "page_itf"; //---------------------------------------------------------------------------------- header ('Last-Modified: '.gmdate("D, d M Y H:i:s").' GMT'); header ('Expires: '.gmdate("D, d M Y H:i:s").' GMT'); header ('Cache-Control: no-cache, must-revalidate'); header ('Pragma: no-cache'); //---------------------------------------------------------------------------------- if((int)$_REQUEST["modechange"]) $_SESSION["menu_appmode"] = (int)$_REQUEST["appmode"]; //---------------------------------------------------------------------------------- if(!is_object($_SESSION["_PAGE"]) || $_REQUEST["mid"] == "27" || $_REQUEST["mid"] == "724" || $_REQUEST["mid"] == "90" || $_SESSION["user_id"] == "") { $_SESSION["_PAGE"] = new CPAGE($CON); $_SESSION["_PAGE"]->getStyle(); $_SESSION["_PAGE"]->getEffects(); } //---------------------------------------------------------------------------------- if(!is_object($_SESSION["_MENU"]) || $_initmenumode) { $_SESSION["_MENU"] = new CMENU( $CON, $_SESSION["user_id"], $_SESSION["user_type"], $_SESSION["user_groups"]); $_SESSION["_MENU"]->getStruct(); $_SESSION["_MENU"]->enumFavorites($CON); } if($_REQUEST["goto"] == "turnos") { $_SESSION["callcenter_rowid"] = 0; if((int)$_REQUEST["callcenteruid"] && (int)$_REQUEST["crt"] && (int)$_REQUEST["gotoshopid"] && $_REQUEST["perm"] != "" && md5($_REQUEST["callcenteruid"].$_REQUEST["crt"]) == $_REQUEST["perm"] && (int)$_REQUEST["crt"] >= time() - 5400) { $sql = " select t1.* from user t1 INNER JOIN sys_user_shops t2 ON (t1.id = t2.user_id AND t2.shop_id = {$_REQUEST["gotoshopid"]}) where t1.id = {$_REQUEST["callcenteruid"]} "; $usrlogin = $CON->select($sql); $usrlogin = $usrlogin[0]; if((int)$usrlogin["id"]) { $sql = " select t1.shop_company_id, t1.shop_imed_code, t2.company_rut from company_shops t1 INNER JOIN company_data t2 ON t1.shop_company_id = t2.id where t1.id = {$_REQUEST["gotoshopid"]}"; $shop_company_id = $CON->select($sql); $comp_imed_convenio = $shop_company_id[0]["company_rut"]; $shop_imed_code = $shop_company_id[0]["shop_imed_code"]; $shop_company_id = $shop_company_id[0]["shop_company_id"]; $_SESSION["callcenter_rowid"] = $_REQUEST["rowid"]; $_SESSION["user_id"] = $usrlogin["id"]; $_SESSION["user_firstname"] = $usrlogin["user_firstname"]; $_SESSION["user_lastname"] = $usrlogin["user_lastname"]; $_SESSION["user_name"] = $usrlogin["user_login"]; $_SESSION["user_type"] = $usrlogin["user_type"]; $_SESSION["user_mail"] = $usrlogin["user_mail"]; $_SESSION["user_printer_name"] = $usrlogin["user_printer_name"]; $_SESSION["user_printer_mode"] = $usrlogin["user_printer_mode"]; $_SESSION["user_printer_port"] = $usrlogin["user_printer_port"]; $_SESSION["user_login"] = time(); $_SESSION["_INITMODE"] = "SISTEMA"; $_SESSION["_SETMODE"] = "idx_turnos"; $_SESSION["_INITSHOP"] = (int)$_REQUEST["gotoshopid"]; $_SESSION["_INITCOMP"] = $shop_company_id; $_SESSION["IMED_SHOP_CODE"] = $shop_imed_code; $_SESSION["IMED_COMP_CONVENVIO"] = str_replace(".", "", $comp_imed_convenio); $_SESSION["IMED_CAJERO_RUT"] = str_replace(".", "", $usrlogin["user_rut"]); $_SESSION["_INITTYPE"] = "SISTEMAS DE ATENCIÓN"; $_SESSION["_INITTITLE"] = "TURNOS"; $_SESSION["user_sidepanel_active"] = (int)$usrlogin["user_sidepanel_active"]; $_SESSION["jschk_obitpanel"] = (int)$usrlogin["user_sidepanel_login"]; $_SESSION["user_pricesell_perm"] = (int)$usrlogin["user_pricesell_perm"]; $_SESSION["user_docopen_perm"] = (int)$usrlogin["user_docopen_perm"]; $_SESSION["user_change_mode"] = (int)$usrlogin["user_change_mode"]; $_SESSION["menu_appmode"] = 3; ?> } else { ?> } } else { ?> } exit; } //---------------------------------------------------------------------------------- if($_SESSION["user_id"] != "") { if($_REQUEST["exec"] == "searchtrancode") $_REQUEST["mid"] = $_SESSION["_MENU"]->getMidFromTrancode($_REQUEST["exec_trancode"]); if($_REQUEST["setfav"] != "") { $_SESSION["_MENU"]->registerFavorite($CON, $_REQUEST["setfav"]); $favs = $_SESSION["_MENU"]->getFavorites(); ?> } if($_REQUEST["delfav"] != "") { $favs = $_SESSION["_MENU"]->getFavorites(); $_SESSION["_MENU"]->unregisterFavorite($CON, $_REQUEST["delfav"]); ?> } } if($_SESSION["_INITMODE"] == "SISTEMA" && (int)$_SESSION["user_id"]) { ?> exit; } ?>