diff --git a/include/class_action.php b/include/class_action.php index 57b6a1bda..7aa2e603c 100644 --- a/include/class_action.php +++ b/include/class_action.php @@ -655,32 +655,128 @@ class action /*!\todo idea to add a sort */ // for the sort $sort=""; + $image_asc=''; + $image_desc=''; + $image_sel_desc=''; + $image_sel_asc=''; + + $url=CleanUrl(); + + $sort_date=''.$image_asc.''. + 'Date'. + ''.$image_desc.''; + $sort_exp=''.$image_asc.''. + 'Expéditeur'. + ''.$image_desc.''; + $sort_dest=''.$image_asc.''. + 'Destinataire'. + ''.$image_desc.''; + $sort_titre=''.$image_asc.''. + 'Titre'. + ''.$image_desc.''; + $sort_concerne=''.$image_asc.''. + 'Concerne'. + ''.$image_desc.''; + $sort_reference=''.$image_asc.''. + 'Référence'. + ''.$image_desc.''; + if ( isset($_GET['s'])){ { switch ($_GET['s']) { - case "date": - $sort=" ag_timestamp"; + case "date_a": + $sort=" ag_timestamp asc"; + $sort_date=''.$image_sel_asc.''. + 'Date'. + ''.$image_desc.''; break; + + case "date_d": + $sort=" ag_timestamp desc"; + $sort_date=''.$image_asc.''. + 'Date'. + $image_sel_desc.''; + break; + case "exp": - $sort=" f_id_exp"; + $sort_exp=''.$image_sel_asc.''. + 'Expéditeur'. + ''.$image_asc.''; + $sort=" f_id_exp asc"; break; + + case "exp_d": + $sort_exp=''.$image_asc.''. + 'Expéditeur'. + $image_sel_desc.''; + + $sort=" f_id_exp desc"; + break; + case "dest": - $sort=" f_id_dest"; + $sort_dest=''.$image_sel_asc. + 'Destinataire'. + ''.$image_desc.''; + + $sort=" f_id_dest asc"; break; + case "dest_d": + $sort_dest=''.$image_asc.''. + 'Destinataire'. + $image_sel_desc.''; + + $sort=" f_id_dest desc"; + break; + case "ti": - $sort=" ag_title"; + $sort_titre=''.$image_sel_asc. + 'Titre'. + ''.$image_desc.''; + + $sort=" ag_title asc"; break; - case "type": - $sort=" ag_type"; - break; - case "ref": - $sort=" ag_ref"; + case "ti_d": + $sort_titre=''.$image_asc.''. + 'Titre'. + $image_sel_desc.''; + + $sort=" ag_title desc"; break; + case "conc": - $sort=" ag_ref_ag_id"; + $sort_concerne=''.$image_sel_asc. + 'Concerne'. + ''.$image_desc.''; + + $sort=" ag_ref_ag_id asc"; break; + case "conc_d": + $sort_concerne=''.$image_asc.''. + 'Concerne'. + $image_sel_desc.''; + + $sort=" ag_ref_ag_id desc"; + break; + + case "ref": + $sort_reference=''.$image_sel_asc. + 'Référence'. + ''.$image_desc.''; + + $sort=" ag_ref "; + break; + + case "ref_d": + $sort_reference=''.$image_asc.''. + 'Référence'. + $image_sel_desc.''; + + $sort=" ag_ref desc"; + break; + + } - $sort=" order by ".$sort." desc "; + $sort=" order by ".$sort; } } $sql=" @@ -700,42 +796,22 @@ class action $Res=ExecSql($this->db,$sql.$limit); $a_row=pg_fetch_all($Res); - // $r='
'; - $query=""; - if ( isset ($_GET['query'])) - $query.="query=".$_GET['query']; - else - $query="1"; - if ( isset ($_GET['qcode_query'])) $query.='&qcode_query='.$_GET['qcode_query']; - echo_debug('class_action',__LINE__,"jrn bar = $bar"); - echo_debug('class_action',__LINE__,'$_SESSION='.var_export($_SESSION,true)); $r=""; $r.=$bar; $r.=''; $r.=""; - /*!\todo add a sort on column - $r.=''; - $r.=''; - $r.=''; - $r.=''; - $r.=''; - $r.=''; - $r.=''; - $r.=''; - $r.=""; -*/ - - $r.=''; - $r.=''; - $r.=''; - $r.=''; + $r.=$sort_date; + $r.=$sort_dest; + $r.=$sort_exp; + $r.=$sort_titre; $r.=''; - $r.=''; - $r.=''; + $r.=$sort_reference; + $r.=$sort_concerne; $r.=''; $r.=""; + // if there are no records return a message if ( sizeof ($a_row) == 0 or $a_row == false ) {
DateDestinataireExpéditeurTitretypeRéférenceconcerneDocument
DateDestinataireExpéditeurTitretypeRéférenceconcerneDocument