. */ /** * @brief Frame to edit the where clause in expert mode * * @file * @author Laurent Giovannoni * @date $date$ * @version $Revision$ * @ingroup admin */ require_once("core/class/class_security.php"); $core_tools = new core_tools(); $db = new dbquery(); $func = new functions(); //here we loading the lang vars $core_tools->load_lang(); $core_tools->test_admin('admin_groups', 'apps'); $_SESSION['m_admin']['doctypes'] = array(); $db->connect(); $db->query("select * from ".$_SESSION['tablename']['doctypes']." where enabled = 'Y' and coll_id = '".$_SESSION['m_admin']['group']['coll_id']."' order by description"); while($line = $db->fetch_object()) { array_push($_SESSION['m_admin']['doctypes'], array( "ID" => $line->type_id, "COMMENT" => $func->show_string($line->description))); } $func = new functions(); $sec= new security(); if($core_tools->is_module_loaded("basket")) { if(isset($_REQUEST['services']) && count($_REQUEST['services']) > 0) { if(isset($_SESSION['entities_choosen'])) { for($i=0; $i < count($_REQUEST['services']); $i++) { if(!in_array(trim($_REQUEST['services'][$i]), $_SESSION['entities_choosen'])) { array_push($_SESSION['entities_choosen'], trim($_REQUEST['services'][$i])); } } } } else if(isset($_REQUEST['serviceslist']) && count($_REQUEST['serviceslist']) > 0) { for($i=0; $i < count($_SESSION['entities_choosen']); $i++) { for($j=0; $j < count($_REQUEST['serviceslist']); $j++) { if(trim($_REQUEST['serviceslist'][$j]) == trim($_SESSION['entities_choosen'][$i])) { unset($_SESSION['entities_choosen'][$i]); } } } $_SESSION['entities_choosen'] = array_values($_SESSION['entities_choosen']); } elseif(isset($_REQUEST['services']) && count($_REQUEST['services']) <= 0) { $_SESSION['entities_choosen'] = array(); } } if(isset($_REQUEST['doctypes']) && count($_REQUEST['doctypes']) > 0) { //$_SESSION['doctypes_choosen'] = array(); if(isset($_SESSION['doctypes_choosen'])) { for($i=0; $i < count($_REQUEST['doctypes']); $i++) { if(!in_array(trim($_REQUEST['doctypes'][$i]), $_SESSION['doctypes_choosen'])) { array_push($_SESSION['doctypes_choosen'], trim($_REQUEST['doctypes'][$i])); } } } } elseif(isset($_REQUEST['doctypeslist']) && count($_REQUEST['doctypeslist']) > 0) { for($i=0; $i < count($_SESSION['doctypes_choosen']); $i++) { for($j=0; $j < count($_REQUEST['doctypeslist']); $j++) { if(trim($_REQUEST['doctypeslist'][$j]) == trim($_SESSION['doctypes_choosen'][$i])) { unset($_SESSION['doctypes_choosen'][$i]); } } } $_SESSION['doctypes_choosen'] = array_values($_SESSION['doctypes_choosen']); } elseif(isset($_REQUEST['doctypes']) && count($_REQUEST['doctypes']) <= 0) { } if($core_tools->is_module_loaded("basket")) { if(isset($_SESSION['entities_choosen'])) { $_SESSION['entities_choosen_where_clause'] = implode($_SESSION['entities_choosen'],'\',\''); $_SESSION['entities_choosen_where_clause'] = " DESTINATION IN ('".$_SESSION['entities_choosen_where_clause']."')"; $_SESSION['entities_choosen_where_clause'] = str_replace("'',", "", $_SESSION['entities_choosen_where_clause']); } } if(isset($_SESSION['doctypes_choosen'])) { $_SESSION['doctypes_choosen_where_clause'] = implode($_SESSION['doctypes_choosen'],'\',\''); $_SESSION['doctypes_choosen_where_clause'] = " TYPE_ID IN ('".$_SESSION['doctypes_choosen_where_clause']."')"; $_SESSION['doctypes_choosen_where_clause'] = str_replace("'',", "", $_SESSION['doctypes_choosen_where_clause']); } //here we loading the html $core_tools->load_html(); //here we building the header $core_tools->load_header(_MANAGE_RIGHTS, true, false); ?>
is_module_loaded("basket")) { ?>
 






 
 






 
load_js();?>