diff --git a/include/dossier.inc.php b/include/dossier.inc.php index c05d31c76..682e14a54 100644 --- a/include/dossier.inc.php +++ b/include/dossier.inc.php @@ -155,17 +155,30 @@ if ( isset ($_POST["DATABASE"]) ) // List of folder if ( $sa == 'list' ) { + require_once('class_sort_table.php'); echo HtmlInput::button_anchor(_('Rafraîchir'),'admin_repo.php?action=dossier_mgt'); echo HtmlInput::button_anchor(_('Ajouter'),'admin_repo.php?action=dossier_mgt&sa=add'); - + $header=new Sort_Table(); + $url=$_SERVER['PHP_SELF']."?sa=list&action=".$_REQUEST['action']; + $header->add("id",$url," order by dos_id asc"," order by dos_id desc","da","dd"); + $header->add("Nom",$url," order by dos_name asc"," order by dos_name desc","na","nd"); + $header->add("Description",$url," order by dos_description asc"," order by dos_description desc","da","dd"); $repo=new Dossier(0); $repocn=new Database(); - $Res=$repo->show_dossier('all'); - $compteur=1; - $template=""; + $ord=(isset($_REQUEST['ord']))?$_REQUEST['ord']:'na'; + $sql_order=$header->get_sql_order($ord); + $Res=$repocn->get_array("select * from ac_dossier $sql_order"); + $compteur=1; + $template=""; + echo '
'; echo ''; - $r=th('ID').th('Nom du dossier ').th('Description').th('Taille').th('Nom base de données'); + $r=""; + $r.='
'.$header->get_header(0).''; + $r.=''.$header->get_header(1).''; + $r.=''.$header->get_header(2).''; + $r.=th('Taille').th('Nom base de données'); + $r=tr($r); echo $r; // show all dossiers diff --git a/include/modele.inc.php b/include/modele.inc.php index 61f842dbc..119aa7169 100644 --- a/include/modele.inc.php +++ b/include/modele.inc.php @@ -199,9 +199,20 @@ if (isset($_POST["FMOD_NAME"])) } } // Show all available templates +require_once('class_sort_table.php'); +$url=$_SERVER['PHP_SELF']."?sa=list&action=".$_REQUEST['action']; + +$header=new Sort_Table(); +$header->add("id",$url," order by mod_id asc"," order by mod_id desc","ia","id"); +$header->add("Nom",$url," order by mod_name asc"," order by mod_name desc","na","nd"); +$header->add("Description",$url," order by mod_desc asc"," order by mod_desc desc","da","dd"); + +$ord=(isset($_REQUEST['ord']))?$_REQUEST['ord']:'na'; +$sql_order=$header->get_sql_order($ord); $Res = $cn->exec_sql("select mod_id,mod_name,mod_desc from - modeledef order by mod_name"); + modeledef $sql_order"); + $count = Database::num_row($Res); echo '
'; echo "

Modèles

"; @@ -209,7 +220,7 @@ if ($sa == 'list') { if ($count == 0) { - echo "No template available"; + echo "Aucun modèle disponible"; } else { @@ -219,9 +230,10 @@ if ($sa == 'list') echo HtmlInput::button_anchor('Ajouter', 'admin_repo.php?action=modele_mgt&sa=add'); echo ''; - echo "" . - "" . - "" . + echo "". + "" . + "" . + "" . "" . "" . ""; @@ -231,7 +243,7 @@ if ($sa == 'list') $mod = Database::fetch_array($Res, $i); $class = ($i % 2 == 0) ? "odd" : "even"; printf('' . - '' . + '' . '' . '' .
NomDescription
".$header->get_header(0)."".$header->get_header(1)."".$header->get_header(2)."
%d %s %d %s %s ' . HtmlInput::button_anchor('Effacer', '?action=modele_mgt&sa=del&m=' . $mod['mod_id']) . '