test_admin('view_history_batch', 'apps'); /****************Management of the location bar ************/ $init = false; if($_REQUEST['reinit'] == "true") { $init = true; } $level = ""; if($_REQUEST['level'] == 2 || $_REQUEST['level'] == 3 || $_REQUEST['level'] == 4 || $_REQUEST['level'] == 1) { $level = $_REQUEST['level']; } $page_path = $_SESSION['config']['businessappurl'].'index.php?page=history_batch&admin=history_batch'; $page_label = _VIEW_HISTORY_BATCH2; $page_id = "history_batch"; $core_tools2->manage_location_bar($page_path, $page_label, $page_id, $init, $level); /***********************************************************/ $db = new dbquery(); $db->connect(); $where = ''; $label = ''; $tab = array(); $modules = array(); $db->query("select DISTINCT module_name from ".$_SESSION['tablename']['history_batch']); while($res = $db->fetch_object()) { if($res->module_name == 'admin') { array_push($modules, array('id' => 'admin', 'label' => _ADMIN)); } elseif(isset($_SESSION['modules_loaded'][$res->module_name]['comment']) && !empty($_SESSION['modules_loaded'][$res->module_name]['comment'])) { array_push($modules, array('id' => $res->module_name, 'label' => $_SESSION['modules_loaded'][$res->module_name]['comment'])); } else { array_push($modules, array('id' => $res->module_name, 'label' => $res->module_name)); } } if($_REQUEST['search'] || (!empty($_SESSION['m_admin']['history_batch_action'])&& isset($_SESSION['m_admin']['history_batch_action'])) || (!empty($_SESSION['m_admin']['history_batch_module'])&& isset($_SESSION['m_admin']['history_batch_module'])) || (!empty($_SESSION['m_admin']['onlyerrors'])&& isset($_SESSION['m_admin']['onlyerrors'])) || (isset($_REQUEST['datestart']) && !empty($_REQUEST['datestart'])) || (isset($_REQUEST['dateend']) && !empty($_REQUEST['dateend'])) ) { $pattern = "/^[0-3][0-9]-[0-1][0-9]-[1-2][0-9][0-9][0-9]$/"; if((isset($_REQUEST['module']) && !empty($_REQUEST['module'])) || (!empty($_SESSION['m_admin']['history_batch_module'])&& isset($_SESSION['m_admin']['history_batch_module']))) { if(isset($_REQUEST['module']) && !empty($_REQUEST['module'])) { $_SESSION['m_admin']['history_batch_module'] = $_REQUEST['module']; } $where .= " ".$_SESSION['tablename']['history_batch'].".module_name = '".$_SESSION['m_admin']['history_batch_module']."' and"; $_SESSION['m_admin']['history_batch_module'] = ""; } if((isset($_REQUEST['onlyerrors']) && !empty($_REQUEST['onlyerrors'])) || (!empty($_SESSION['m_admin']['onlyerrors'])&& isset($_SESSION['m_admin']['onlyerrors']))) { if(isset($_REQUEST['onlyerrors']) && !empty($_REQUEST['onlyerrors'])) { $_SESSION['m_admin']['onlyerrors'] = $_REQUEST['onlyerrors']; } if($_REQUEST['onlyerrors'] == "yes") { $where .= " ".$_SESSION['tablename']['history_batch'].".total_errors > 0 and"; } $_SESSION['m_admin']['onlyerrors'] = ""; } if((isset($_REQUEST['datestart']) && !empty($_REQUEST['datestart']))|| (!empty($_SESSION['m_admin']['history_batch_datestart'])&& isset($_SESSION['m_admin']['history_batch_datestart'])) ) { if( preg_match($pattern,$_REQUEST['datestart'])==false && (!isset($_SESSION['m_admin']['history_batch_datestart']) || empty($_SESSION['m_admin']['history_batch_datestart']))) { $_SESSION['error'] = _DATE.' '._WRONG_FORMAT; } else { if(isset($_REQUEST['datestart']) && !empty($_REQUEST['datestart'])) { $_SESSION['m_admin']['history_batch_datestart'] = $core_tools2->format_date_db($_REQUEST['datestart']); } $where .= " (".$_SESSION['tablename']['history_batch'].".event_date >= '".$_SESSION['m_admin']['history_batch_datestart']."') and "; $_SESSION['m_admin']['history_batch_datestart'] = ""; } } if((isset($_REQUEST['dateend']) && !empty($_REQUEST['dateend']))|| (!empty($_SESSION['m_admin']['history_batch_dateend'])&& isset($_SESSION['m_admin']['history_batch_dateend'])) ) { if( preg_match($pattern,$_REQUEST['dateend'])==false && (!isset($_SESSION['m_admin']['history_batch_dateend']) || empty($_SESSION['m_admin']['history_batch_dateend'])) ) { $_SESSION['error'] = _DATE.' '._WRONG_FORMAT; } else { if(isset($_REQUEST['dateend']) && !empty($_REQUEST['dateend'])) { $_SESSION['m_admin']['history_batch_dateend'] = $core_tools2->format_date_db($_REQUEST['dateend']); } $where .= " ( ".$_SESSION['tablename']['history_batch'].".event_date <= '".$_SESSION['m_admin']['history_batch_dateend']."') and "; $_SESSION['m_admin']['history_batch_dateend'] = ""; } } $where = trim($where); $where = preg_replace('/and$/', '', $where); } $select[$_SESSION['tablename']['history_batch']] = array(); array_push($select[$_SESSION['tablename']['history_batch']],"id", "event_date", "batch_id", "module_name", "total_processed", "total_errors", "info" ); $list = new list_show(); $order = 'desc'; if(isset($_REQUEST['order']) && !empty($_REQUEST['order'])) { $order = trim($_REQUEST['order']); } $field = 'event_date'; if(isset($_REQUEST['order_field']) && !empty($_REQUEST['order_field'])) { $field = trim($_REQUEST['order_field']); } $orderstr = $list->define_order($order, $field); $req = new request(); $tab = $req->select($select, $where, $orderstr, $_SESSION['config']['databasetype'], $limit="500",false,$_SESSION['tablename']['history_batch']); //$req->show(); for($i=0;$ishow_string($tab[$i][$j]['value']); $tab[$i][$j]["info"]= $tab[$i][$j]['value']; $tab[$i][$j]["label"]=_INFOS; $tab[$i][$j]["size"]="40"; $tab[$i][$j]["label_align"]="left"; $tab[$i][$j]["align"]="left"; $tab[$i][$j]["valign"]="bottom"; $tab[$i][$j]["show"]=true; $tab[$i][$j]["order"]='info'; } } } } $list = new list_show(); $nb =count($tab); ?>

admin_list($tab, $nb, '', 'id','history_batch','history_batch','id', true, '', '', '', '', '', '', TRUE, FALSE, '', '', '', false, false); ?>