. */ /** * @brief Form to add a grant to a group, pop up page * * @file view.php * @author Claire Figueras * @date $date$ * @version $Revision$ * @ingroup admin */ require_once("core".DIRECTORY_SEPARATOR."class".DIRECTORY_SEPARATOR."class_security.php"); $core_tools = new core_tools(); $core_tools->load_lang(); $core_tools->test_admin('admin_groups', 'apps'); $func = new functions(); $coll = ''; $coll_label = ''; $comment = ''; $insert = ''; $update = ''; $delete = ''; $tabdiff=array(); $mode = "add"; $sec = new security(); $show_checkbox = true; $where = ''; if(isset($_REQUEST['collection']) && !empty($_REQUEST['collection'])) { $mode = "up"; for($i=0;$i< count($_SESSION['m_admin']['groups']['security']);$i++) { if($_SESSION['m_admin']['groups']['security'][$i]['COLL_ID'] == trim($_REQUEST['collection'])) { $_SESSION['m_admin']['group']['coll_id'] = trim($_REQUEST['collection']); $ind = $sec->get_ind_collection($_SESSION['m_admin']['group']['coll_id']); $coll_label = $_SESSION['collections'][$ind]['label']; $where = $func->show_string($_SESSION['m_admin']['groups']['security'][$i]['WHERE_CLAUSE']); $comment = $_SESSION['m_admin']['groups']['security'][$i]['COMMENT']; if(!isset($_SESSION['collections'][$ind]['table']) || empty($_SESSION['collections'][$ind]['table'])) { $show_checkbox = false; } else { $insert = $_SESSION['m_admin']['groups']['security'][$i]['CAN_INSERT']; $update = $_SESSION['m_admin']['groups']['security'][$i]['CAN_UPDATE']; $delete = $_SESSION['m_admin']['groups']['security'][$i]['CAN_DELETE']; } } } if($coll_label == "") { $ind = $sec->get_ind_collection($_SESSION['m_admin']['group']['coll_id']); $coll_label = $_SESSION['collections'][$ind]['label']; $mode = "add"; } } else { if(isset($_SESSION['m_admin']['group']['show_check'])) { $show_checkbox = $_SESSION['m_admin']['group']['show_check']; } else { $show_checkbox = false; } } if($core_tools->is_module_loaded("basket")) { $_SESSION['entities_choosen'] = array(); } $_SESSION['doctypes_choosen'] = array(); if($_SESSION['m_admin']['mode'] == "up" && $_SESSION['m_admin']['init'] == true) { $where = ""; for($i=0;$ishow_string($_SESSION['m_admin']['groups']['security'][$i]['WHERE_CLAUSE']); } } $where = $func->show_string(trim($_SESSION['m_admin']['groups']['where_clause'])); //echo $where; if($core_tools->is_module_loaded("basket")) { $where = str_replace("DESTINATION IN (", "", $where); } $where = str_replace("TYPE_ID IN (", "", $where); //$where = str_replace(")", "", $where); $where = str_replace("'", "", $where); if(preg_match("/,/", $where)) { if($core_tools->is_module_loaded("basket")) { $where_init = explode(" AND ", $func->show_string($where)); $_SESSION['entities_choosen'] = explode(",", $where_init[0]); $_SESSION['doctypes_choosen'] = explode(",", $where_init[1]); for($i=0; $iis_module_loaded("basket")) { array_push($_SESSION['entities_choosen'], trim($where)); } } $_SESSION['m_admin']['init'] = false; //echo $where; } if($core_tools->is_module_loaded("basket")) { if($_SESSION['entities_choosen_where_clause'] == " DESTINATION IN ('')") { $_SESSION['entities_choosen_where_clause'] = ""; } } if($_SESSION['doctypes_choosen_where_clause'] == " TYPE_ID IN ('')") { $_SESSION['doctypes_choosen_where_clause'] = ""; } if(isset($_REQUEST['expertmode']) && $_REQUEST['expertmode'] <> "true") { $_SESSION['choosen_where_clause'] = $where; } else { if($core_tools->is_module_loaded("basket")) { if(trim($_SESSION['entities_choosen_where_clause']) <> "" and trim($_SESSION['doctypes_choosen_where_clause']) <> "") { $_SESSION['choosen_where_clause'] = stripslashes($_SESSION['entities_choosen_where_clause'])." AND ".stripslashes($_SESSION['doctypes_choosen_where_clause']); } elseif(trim($_SESSION['entities_choosen_where_clause']) <> "" and trim($_SESSION['doctypes_choosen_where_clause']) == "") { $_SESSION['choosen_where_clause'] = stripslashes($_SESSION['entities_choosen_where_clause']); } elseif(trim($_SESSION['entities_choosen_where_clause']) == "" and trim($_SESSION['doctypes_choosen_where_clause']) <> "") { $_SESSION['choosen_where_clause'] = stripslashes($_SESSION['doctypes_choosen_where_clause']); } elseif(trim($_SESSION['entities_choosen_where_clause']) == "" and trim($_SESSION['doctypes_choosen_where_clause']) == "") { $_SESSION['choosen_where_clause'] = ""; } } else { if(trim($_SESSION['doctypes_choosen_where_clause']) <> "") { $_SESSION['choosen_where_clause'] = stripslashes($_SESSION['doctypes_choosen_where_clause']); } elseif(trim($_SESSION['doctypes_choosen_where_clause']) == "") { $_SESSION['choosen_where_clause'] = ""; } } } //here we loading the html $core_tools->load_html(); //here we building the header $core_tools->load_header('', true, false); $time = $core_tools->get_session_time_expire(); ?>

load_js();?>