function GetAccessBranches() { $branches = FRW_access::GetAccessBranches(); $dt = PdoDataAccess::runquery("select * from BSC_branches where BranchID in(" . implode(",", $branches) . ")"); echo dataReader::getJsonData($dt, count($dt), $_GET["callback"]); die; }
<?php //----------------------------- // Programmer : SH.Jafarkhani // Date : 91.03 //----------------------------- require_once '../header.inc.php'; require_once inc_dataGrid; require_once inc_dataReader; //................ GET ACCESS ..................... $accessObj = FRW_access::GetAccess($_POST["MenuID"]); //................................................... $dg = new sadaf_datagrid("dg", $js_prefix_address . "operation.data.php?task=selectEqualizations", "grid_div"); $dg->addColumn("", "EqualizationID", "", true); $col = $dg->addColumn("تاریخ عملیات", "RegDate", GridColumn::ColumnType_datetime); $col->width = 130; $col = $dg->addColumn("بانک", "BankDesc"); $col = $dg->addColumn("", "", ""); $col->renderer = "UpdateChecks.FileRender"; $col->width = 40; $dg->height = 400; $dg->width = 800; $dg->title = "مغایرت گیری های انجام شده"; $dg->DefaultSortField = "EqualizationID"; $dg->DefaultSortDir = "Desc"; $dg->autoExpandColumn = "BankDesc"; $grid = $dg->makeGrid_returnObjects(); ?> <script> UpdateChecks.prototype = { TabID : '<?php
<?php //----------------------------- // Programmer : SH.Jafarkhani // Date : 1394.06 //----------------------------- require_once '../header.inc.php'; require_once inc_dataGrid; //................ GET ACCESS ..................... $accessObj = FRW_access::GetAccess(empty($_POST["MenuID"]) ? "0" : $_POST["MenuID"]); //................................................... if (!empty($_SESSION["USER"]["portal"])) { $accessObj->AddFlag = true; $accessObj->EditFlag = true; $accessObj->RemoveFlag = true; } $RequestID = !empty($_POST["RequestID"]) ? $_POST["RequestID"] : 0; $ReadOnly = isset($_REQUEST["ReadOnly"]) && $_REQUEST["ReadOnly"] == "true" ? true : false; if (isset($_SESSION["USER"]["framework"])) { $User = "******"; } else { if ($_SESSION["USER"]["IsAgent"] == "YES") { $User = "******"; } else { if ($_SESSION["USER"]["IsCustomer"] == "YES") { $User = "******"; } } } $dg = new sadaf_datagrid("dg", "/loan/request/request.data.php?task=GetRequestParts", "grid_div"); $dg->addColumn("", "RequestID", "", true);
// Date : 94.06 //----------------------------- require_once getenv("DOCUMENT_ROOT") . '/framework/configurations.inc.php'; set_include_path(get_include_path() . PATH_SEPARATOR . getenv("DOCUMENT_ROOT") . "/generalClasses"); set_include_path(get_include_path() . PATH_SEPARATOR . getenv("DOCUMENT_ROOT") . "/generalUI/ext4"); require_once 'PDODataAccess.class.php'; require_once 'classconfig.inc.php'; require_once 'DataAudit.class.php'; require_once getenv("DOCUMENT_ROOT") . '/framework/management/framework.class.php'; require_once getenv("DOCUMENT_ROOT") . '/framework/session.php'; session::sec_session_start(); if (!session::checkLogin()) { if (isset($_REQUEST["portal"])) { echo "<script>window.location='/portal/login.php';</script>"; } else { echo "<script>window.location='/framework/login.php';</script>"; } die; } define("SYSTEMID", 11); $address_prefix = getenv("DOCUMENT_ROOT"); $js_prefix_address = implode("/", array_splice(preg_split('/\\//', $_SERVER["SCRIPT_NAME"]), 0, count(preg_split('/\\//', $_SERVER["SCRIPT_NAME"])) - 1)) . "/"; require_once 'definitions.inc.php'; if (isset($_REQUEST["framework"])) { $branches = FRW_access::GetAccessBranches(); if (count($branches) == 0) { echo '<META http-equiv=Content-Type content="text/html; charset=UTF-8" >'; echo "<h3><br><br><span style=font-family:tahoma;font-size:15px><center>شما به هیچ شعبه ایی دسترسی ندارید" . "<br>لطفا با مسئول سیستم تماس بگیرید<br><br>" . "<a href='/framework/systems.php'>بازگشت</a></center></span></h3>"; die; } }
} } $param = substr($param, 0, strlen($param) - 1); //--------------------------------------- $param .= "}"; $menuStr .= "{\n\t\ttext: '" . $menus[$i]["MenuDesc"] . "',\n\t\thandler: function(){\n\t\t\tframework.OpenPage('" . $link_path . "','" . $menus[$i]["MenuDesc"] . "'," . $param . ");\n\t\t},\n\t\ticon: '" . $icon . "'\n\t},"; } if ($menuStr != "") { $menuStr = substr($menuStr, 0, strlen($menuStr) - 1); $menuStr .= "]}]}"; } //------------------------------------------------------------------------------ $sysArray = ""; $sysArray1 = ""; $sysArray2 = ""; $syslist = FRW_access::getAccessSystems(); if (count($syslist) > 1) { for ($i = 0; $i < count($syslist); $i++) { if (isset($_SESSION['USER']["RecentSystems"][$syslist[$i]['SystemID']])) { $sysArray1 .= "\n\t\t\t\t{\n\t\t\t\t\ttext: '<span style=color:#2D5696 ><b>" . $syslist[$i]['SysName'] . "</b></span>',\n\t\t\t\t\ticon: '/generalUI/ext4/resources/themes/icons/arrow-left.gif',\n\t\t\t\t\thandler: function(){\n\t\t\t\t\t\twindow.location = '/" . $syslist[$i]['SysPath'] . "/start.php?SystemID=" . $syslist[$i]['SystemID'] . "';\n\t\t\t\t\t}\n\t\t\t\t},"; } else { $sysArray2 .= "\n\t\t\t\t{\n\t\t\t\t\ttext: '" . $syslist[$i]['SysName'] . "',\n\t\t\t\t\ticon: '/generalUI/ext4/resources/themes/icons/arrow-left.gif',\n\t\t\t\t\thandler: function(){\n\t\t\t\t\t\twindow.location = '/" . $syslist[$i]['SysPath'] . "/start.php?SystemID=" . $syslist[$i]['SystemID'] . "';\n\t\t\t\t\t}\n\t\t\t\t},"; } } $sysArray = $sysArray1 . "'-'," . substr($sysArray2, 0, strlen($sysArray2) - 1); } if (count($menus) == 0) { echo "<script>window.location='/framework/login.php';</script>"; die; } $SystemName = $menus[0]["SysName"];
function SavePersonAccess() { $keys = array_keys($_POST); $pdo = PdoDataAccess::getPdoObject(); /*@var $pdo PDO*/ $pdo->beginTransaction(); PdoDataAccess::runquery("delete a from FRW_access a join FRW_menus using(MenuID) where SystemID=? AND PersonID=?", array($_POST["SystemID"], $_POST["PersonID"])); for ($i = 0; $i < count($keys); $i++) { if (strpos($keys[$i], "viewChk_") === false) { continue; } $obj = new FRW_access(); $obj->PersonID = $_POST["PersonID"]; $obj->MenuID = preg_split('/_/', $keys[$i]); $obj->MenuID = $obj->MenuID[1]; $obj->ViewFlag = isset($_POST["viewChk_" . $obj->MenuID]) ? "YES" : "NO"; $obj->AddFlag = isset($_POST["addChk_" . $obj->MenuID]) ? "YES" : "NO"; $obj->EditFlag = isset($_POST["editChk_" . $obj->MenuID]) ? "YES" : "NO"; $obj->RemoveFlag = isset($_POST["removeChk_" . $obj->MenuID]) ? "YES" : "NO"; if (!$obj->AddAccess()) { $pdo->rollBack(); //print_r(ExceptionHandler::PopAllExceptions()); echo Response::createObjectiveResponse(false, ""); die; } } $pdo->commit(); echo Response::createObjectiveResponse(true, ""); die; }
$systems = FRW_access::getAccessSystems(); $menuStr = ""; foreach ($systems as $sysRow) { $menuStr .= "{text: '" . $sysRow["SysName"] . "',arrowCls:'none',icon : 'icons/app.png'"; if ($sysRow["SystemID"] == "2") { $dt = PdoDataAccess::runquery("\r\n\t\t\tselect * from ACC_UserState \r\n\t\t\t\tjoin BSC_branches using(BranchID)\r\n\t\t\t\tjoin ACC_cycles using(CycleID)\r\n\t\t\twhere PersonID=?", array($_SESSION["USER"]["PersonID"])); if (count($dt) > 0) { $_SESSION["accounting"]["BranchID"] = $dt[0]["BranchID"]; $_SESSION["accounting"]["CycleID"] = $dt[0]["CycleID"]; $_SESSION["accounting"]["CycleYear"] = $dt[0]["CycleYear"]; $_SESSION["accounting"]["BranchName"] = $dt[0]["BranchName"]; $_SESSION["accounting"]["DefaultBankTafsiliID"] = $dt[0]["DefaultBankTafsiliID"]; $_SESSION["accounting"]["DefaultAccountTafsiliID"] = $dt[0]["DefaultAccountTafsiliID"]; } } $menus = FRW_access::getAccessMenus($sysRow["SystemID"]); if (count($menus) > 0) { $menuStr .= ",menu : {xtype : 'menu',bodyStyle: 'background:white !important;',items:["; } //........................................................ $groupArr = array(); foreach ($menus as $row) { if (!isset($groupArr[$row["GroupID"]])) { if (count($groupArr) > 0) { $menuStr = substr($menuStr, 0, strlen($menuStr) - 1); $menuStr .= "]}},"; } $icon = $row['GroupIcon']; $icon = !$icon ? "/generalUI/ext4/resources/themes/icons/star.gif" : "/generalUI/ext4/resources/themes/icons/{$icon}"; $menuStr .= "{text : '" . $row["GroupDesc"] . "', icon: '" . $icon . "', menu :{bodyStyle: 'background:white !important;',items:["; $groupArr[$row["GroupID"]] = true;
<?php //----------------------------- // Programmer : SH.Jafarkhani // Date : 94.06 //----------------------------- if (!empty($_POST["SystemID"])) { if (!empty($_POST["SysPath"])) { require_once getenv("DOCUMENT_ROOT") . "/" . $_POST["SysPath"] . "/start.php"; die; } } require_once 'header.inc.php'; require_once 'management/framework.class.php'; $systems = FRW_access::getAccessSystems(); $_SESSION['USER']["RecentSystems"] = array(); ?> <html> <head> <title>نرم افزار جامع <?php echo SoftwareName; ?> </title> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <script> function OpenSystem(SystemID, SysPath){ window.location = "../" + SysPath + "/start.php?SystemID=" + SystemID; } </script> <style> body{
<?php //----------------------------- // Programmer : SH.Jafarkhani // Date : 1394.06 //----------------------------- require_once "header.inc.php"; require_once $address_prefix . '/framework/management/framework.class.php'; $SystemID = 1000; // portal $menus = FRW_access::getPortalMenus($SystemID); $groupArr = array(); $menuStr = ""; $colors = array("1E8BC3", "F86924", "FF9F00", "35BC7A"); $colorIndex = 0; for ($i = 0; $i < count($menus); $i++) { if (!isset($groupArr[$menus[$i]["GroupID"]])) { $menuStr .= '<div class="menuHeaders">' . $menus[$i]["GroupDesc"] . '</div>'; $groupArr[$menus[$i]["GroupID"]] = true; } $icon = $menus[$i]['icon']; $link_path = "/" . $menus[$i]['SysPath'] . "/" . $menus[$i]['MenuPath']; $param = "{"; $param .= "MenuID : " . $menus[$i]['MenuID'] . ","; //--------- extract params -------------- if (strpos($link_path, "?") !== false) { $arr = preg_split('/\\?/', $link_path); $link_path = $arr[0]; $arr = preg_split('/\\&/', $arr[1]); for ($k = 0; $k < count($arr); $k++) { $param .= str_replace("=", ":'", $arr[$k]) . "',";
function SelectReceivedRequests($returnCount = false) { $where = "StatusID in (10,50)"; $branches = FRW_access::GetAccessBranches(); $where .= " AND BranchID in(" . implode(",", $branches) . ")"; $dt = LON_requests::SelectAll($where); if ($returnCount) { return $dt->rowCount(); } echo dataReader::getJsonData($dt->fetchAll(), $dt->rowCount(), $_GET["callback"]); die; }