. */ /** * @brief Displays document extended list in baskets * * @file * @author Yves Christian Kpakpo * @date $date$ * @version $Revision$ * @ingroup apps */ require_once 'core/class/class_request.php'; require_once 'core/class/class_security.php'; require_once 'apps/' . $_SESSION['config']['app_id'] . '/class/class_contacts_v2.php'; require_once 'core/class/class_manage_status.php'; require_once 'apps/' . $_SESSION['config']['app_id'] . '/class/class_lists.php'; require_once('core/class/class_db.php'); $status_obj = new manage_status(); $security = new security(); $core_tools = new core_tools(); $request = new request(); $contact = new contacts_v2(); $list = new lists(); //Include definition fields include_once('apps/' . $_SESSION['config']['app_id'] . '/definition_mail_categories.php'); //Order /* $order = $order_field = ''; $order = $list->getOrder(); $order_field = $list->getOrderField(); $_SESSION['save_list']['order'] = $order; $_SESSION['save_list']['order_field'] = $order_field; //URL extra Parameters $parameters = ''; $start = $list->getStart(); if (!empty($order_field) && !empty($order)) $parameters .= '&order='.$order.'&order_field='.$order_field; if (!empty($what)) $parameters .= '&what='.$what; if (!empty($selectedTemplate)) $parameters .= '&template='.$selectedTemplate; if (!empty($start)) $parameters .= '&start='.$start; $_SESSION['save_list']['start'] = $start; */ //Keep some parameters $parameters = ''; /*if (isset($_REQUEST['order']) && !empty($_REQUEST['order'])) { $parameters .= '&order='.$_REQUEST['order']; if (isset($_REQUEST['order_field']) && !empty($_REQUEST['order_field'])) $parameters .= '&order_field='.$_REQUEST['order_field']; } if (isset($_REQUEST['what']) && !empty($_REQUEST['what'])) $parameters .= '&what='.$_REQUEST['what']; if (isset($_REQUEST['template']) && !empty($_REQUEST['template'])) $parameters .= '&template='.$_REQUEST['template']; if (isset($_REQUEST['start']) && !empty($_REQUEST['start'])) $parameters .= '&start='.$_REQUEST['start']; */ //URL extra parameters $urlParameters = ''; $db = new dbquery(); $db->connect(); $db->query("SELECT ir.record_id as res_id, ir.subject, ir.doc_date, ir.event_date, ir.creation_date, ir.alt_identifier FROM (SELECT DISTINCT ON (h.record_id) h.record_id, h.event_date, r.subject, r.doc_date, r.creation_date, r.alt_identifier FROM history h, res_view_letterbox r WHERE h.user_id = '".$_SESSION['user']['UserId']."' AND event_id !='linkup' AND (h.table_name='res_letterbox' OR h.table_name='res_view_letterbox') AND CAST(h.record_id AS INT) = r.res_id ORDER BY h.record_id, h.event_date desc) AS ir ORDER BY ir.event_date desc LIMIT 5"); $i=0; $j=0; $x=0; while($result=$db->fetch_array()){ $j=0; $x=0; foreach ($result as $key => $value) { // if($j%2){ $tab[$i][$x]['column']=$key; $tab[$i][$x]['value']=$value; $x++; } $j++; } $i++; } //var_dump($tab); $defaultTemplate = 'welcome_five_courriers'; $selectedTemplate = $list->getTemplate(); if (empty($selectedTemplate)) { if (!empty($defaultTemplate)) { $list->setTemplate($defaultTemplate); $selectedTemplate = $list->getTemplate(); } } $template_list = array(); array_push($template_list, 'welcome_five_courriers'); if($core_tools->is_module_loaded('cases')) array_push($template_list, 'cases_list'); //For status icon $extension_icon = ''; if($selectedTemplate <> 'none') $extension_icon = "_big"; //Result Array for ($i=0;$iformat_date_db($tab[$i][$j]["value"], false, '', true); $tab[$i][$j]["value"]= substr($tab[$i][$j]["value"], 0, 10); $tab[$i][$j]["label"]=_CREATION_DATE; $tab[$i][$j]["size"]="10"; $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"]='creation_date'; //echo 'creation_date: '.$tab[$i][$j]["value"]."\n"; } if($tab[$i][$j][$value]=="alt_identifier") { $tab[$i][$j]["value"]=$tab[$i][$j]['value']; $tab[$i][$j]["label"]=_CHRONO_NUMBER; $tab[$i][$j]["size"]="10"; $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"]='admission_date'; //echo 'order: '.$tab[$i][$j]["value"]."\n"; } if($tab[$i][$j][$value]=="subject") { $tab[$i][$j]["value"] = $request->cut_string($request->show_string($tab[$i][$j]["value"]), 250); $tab[$i][$j]["label"]=_SUBJECT; $tab[$i][$j]["size"]="12"; $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"]='subject'; //echo 'subject: '.$tab[$i][$j]["value"]."\n"; } } } } //Clé de la liste $listKey = 'res_id'; //Initialiser le tableau de paramètres $paramsTab = array(); $paramsTab['bool_showToolbar'] = false; $paramsTab['tools'] = array(); //Icones dans la barre d'outils //Afficher la liste $status = 0; $content = $list->showList($tab, $paramsTab, $listKey, $_SESSION['current_basket']); // $debug = $list->debug(false); $content .= ""; echo "{'status' : " . $status . ", 'content' : '" . addslashes($debug.$content) . "', 'error' : '" . addslashes($error) . "'}";