"._('Vous êtes déconnecté').""; die(); } html_page_start($_SESSION[SESSION_KEY.'g_theme']); load_all_script(); $http=new HttpInput(); $gDossier=dossier::id(); require_once NOALYSS_INCLUDE.'/class/database.class.php'; /* Admin. Dossier */ $cn=Dossier::connect(); include_once NOALYSS_INCLUDE . '/class/noalyss_user.class.php'; global $g_user; $g_user=new Noalyss_user($cn); $g_user->Check(); /** * check if 2FA is completed */ if ( ! $g_user->is_double_identified()) { exit(); } $act=$g_user->check_dossier($gDossier); // AC CODE = SEARCH if ($act =='P') { redirect("extension.php?".dossier::get(),0); exit(); } if ( $act=='X') { alert(_('Accès interdit')); exit(); } // display a search box ?> search_form(); echo '
'; echo '
'; echo $search_box; echo HtmlInput::submit("viewsearch",_("Recherche")); $button_search=new IButton("button", _('Filtre')); $button_search->javascript=$ledger->build_search_filter(); echo $button_search->input(); ?> '; //----------------------------------------------------- // Display search result //----------------------------------------------------- if ( isset ($_GET['viewsearch'])) { // Navigation bar $step=$_SESSION[SESSION_KEY.'g_pagesize']; $page=$http->get("page","number",1); $offset=$http->get("offset","number",0); if (count ($_GET) == 0) $array=null; else $array=$_GET; $array['p_action']='ALL'; list($sql,$where)=$ledger->build_search_sql($array); // Count nb of line $max_line=$cn->count_sql($sql); list($count,$a)=$ledger->list_operation($sql,$offset,0); $bar=navigation_bar($offset,$max_line,$step,$page); echo $bar; echo $a; echo $bar; /* * Export to csv */ $r=HtmlInput::get_to_hidden(array('l','date_start','date_end','desc','amount_min','amount_max', 'qcode','accounting','unpaid','gDossier','ledger_type','tag_option')); if (isset($_GET['r_jrn'])) { $http=new HttpInput(); $a_rjrn=$http->get("r_jrn","array"); foreach ($a_rjrn as $k=>$v) { // Protect : check that $k and $v are numeric if (isNumber($k)&&isNumber($v)) { $r.=HtmlInput::hidden('r_jrn['.$k.']',$v); } } } if (isset($_GET['tag'])) { $http=new HttpInput(); $aTag=$http->get("tag","array"); foreach ($aTag as $k=>$v) { // Protect : check that $k and $v are numeric if (isNumber($k)&&isNumber($v)) { $r.=HtmlInput::hidden('tag[]',$v); } } } echo ''; echo $r; echo HtmlInput::hidden('act','CSV:histo'); echo HtmlInput::submit('viewsearch',_('Export vers CSV')); echo HtmlInput::hidden('p_action','ALL'); ?> '; } echo '
'; ?>