forked from Wavyzz/dolibarr
Fix: Corrige tri sur statut adherent
This commit is contained in:
@@ -95,7 +95,7 @@ if ($filter == 'outofdate')
|
|||||||
{
|
{
|
||||||
$sql.=" AND datefin < sysdate()";
|
$sql.=" AND datefin < sysdate()";
|
||||||
}
|
}
|
||||||
$sql.= " ORDER BY $sortfield $sortorder";
|
$sql.= " ".$db->order($sortfield,$sortorder);
|
||||||
$sql.= " ".$db->plimit($conf->liste_limit+1, $offset);
|
$sql.= " ".$db->plimit($conf->liste_limit+1, $offset);
|
||||||
|
|
||||||
$result = $db->query($sql);
|
$result = $db->query($sql);
|
||||||
@@ -135,7 +135,7 @@ if ($result)
|
|||||||
print_liste_field_titre($langs->trans("Type"),"liste.php","t.libelle",$param,"","",$sortfield);
|
print_liste_field_titre($langs->trans("Type"),"liste.php","t.libelle",$param,"","",$sortfield);
|
||||||
print_liste_field_titre($langs->trans("Person"),"liste.php","d.morphy",$param,"","",$sortfield);
|
print_liste_field_titre($langs->trans("Person"),"liste.php","d.morphy",$param,"","",$sortfield);
|
||||||
print_liste_field_titre($langs->trans("EMail"),"liste.php","d.email",$param,"","",$sortfield);
|
print_liste_field_titre($langs->trans("EMail"),"liste.php","d.email",$param,"","",$sortfield);
|
||||||
print_liste_field_titre($langs->trans("Status"),"liste.php","d.statut",$param,"","",$sortfield);
|
print_liste_field_titre($langs->trans("Status"),"liste.php","d.statut,d.datefin",$param,"","",$sortfield);
|
||||||
print_liste_field_titre($langs->trans("EndSubscription"),"liste.php","d.datefin",$param,"","",$sortfield);
|
print_liste_field_titre($langs->trans("EndSubscription"),"liste.php","d.datefin",$param,"","",$sortfield);
|
||||||
print '<td width="60" align="center">'.$langs->trans("Action")."</td>\n";
|
print '<td width="60" align="center">'.$langs->trans("Action")."</td>\n";
|
||||||
print "</tr>\n";
|
print "</tr>\n";
|
||||||
|
|||||||
@@ -435,6 +435,36 @@ class DoliDb
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
\brief D<>fini le tri de la requ<71>te.
|
||||||
|
\param sortfield liste des champ de tri
|
||||||
|
\param sortorder ordre du tri
|
||||||
|
\return string chaine exprimant la syntax sql de l'ordre de tri
|
||||||
|
\TODO A mutualiser dans classe mere
|
||||||
|
*/
|
||||||
|
function order($sortfield=0,$sortorder=0)
|
||||||
|
{
|
||||||
|
if ($sortfield)
|
||||||
|
{
|
||||||
|
$return='';
|
||||||
|
$fields=split(',',$sortfield);
|
||||||
|
foreach($fields as $val)
|
||||||
|
{
|
||||||
|
if (! $return) $return.='ORDER BY ';
|
||||||
|
else $return.=',';
|
||||||
|
|
||||||
|
$return.=$val;
|
||||||
|
if ($sortorder) $return.=' '.$sortorder;
|
||||||
|
}
|
||||||
|
return $return;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
return '';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\brief Formatage (par la base de donn<6E>es) d'un champ de la base au format TMS ou Date (YYYY-MM-DD HH:MM:SS)
|
\brief Formatage (par la base de donn<6E>es) d'un champ de la base au format TMS ou Date (YYYY-MM-DD HH:MM:SS)
|
||||||
afin de retourner une donn<6E>e toujours au format universel date TMS unix.
|
afin de retourner une donn<6E>e toujours au format universel date TMS unix.
|
||||||
|
|||||||
@@ -441,6 +441,36 @@ class DoliDb
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
\brief D<>fini le tri de la requ<71>te.
|
||||||
|
\param sortfield liste des champ de tri
|
||||||
|
\param sortorder ordre du tri
|
||||||
|
\return string chaine exprimant la syntax sql de l'ordre de tri
|
||||||
|
\TODO A mutualiser dans classe mere
|
||||||
|
*/
|
||||||
|
function order($sortfield=0,$sortorder=0)
|
||||||
|
{
|
||||||
|
if ($sortfield)
|
||||||
|
{
|
||||||
|
$return='';
|
||||||
|
$fields=split(',',$sortfield);
|
||||||
|
foreach($fields as $val)
|
||||||
|
{
|
||||||
|
if (! $return) $return.='ORDER BY ';
|
||||||
|
else $return.=',';
|
||||||
|
|
||||||
|
$return.=$val;
|
||||||
|
if ($sortorder) $return.=' '.$sortorder;
|
||||||
|
}
|
||||||
|
return $return;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
return '';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\brief Formatage (par la base de donn<6E>es) d'un champ de la base au format tms ou Date (YYYY-MM-DD HH:MM:SS)
|
\brief Formatage (par la base de donn<6E>es) d'un champ de la base au format tms ou Date (YYYY-MM-DD HH:MM:SS)
|
||||||
afin de retourner une donn<6E>e toujours au format universel date tms unix.
|
afin de retourner une donn<6E>e toujours au format universel date tms unix.
|
||||||
|
|||||||
@@ -377,6 +377,36 @@ class DoliDb
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
\brief D<>fini le tri de la requ<71>te.
|
||||||
|
\param sortfield liste des champ de tri
|
||||||
|
\param sortorder ordre du tri
|
||||||
|
\return string chaine exprimant la syntax sql de l'ordre de tri
|
||||||
|
\TODO A mutualiser dans classe mere
|
||||||
|
*/
|
||||||
|
function order($sortfield=0,$sortorder=0)
|
||||||
|
{
|
||||||
|
if ($sortfield)
|
||||||
|
{
|
||||||
|
$return='';
|
||||||
|
$fields=split(',',$sortfield);
|
||||||
|
foreach($fields as $val)
|
||||||
|
{
|
||||||
|
if (! $return) $return.='ORDER BY ';
|
||||||
|
else $return.=',';
|
||||||
|
|
||||||
|
$return.=$val;
|
||||||
|
if ($sortorder) $return.=' '.$sortorder;
|
||||||
|
}
|
||||||
|
return $return;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
return '';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\brief Formatage (par la base de donn<6E>es) d'un champ de la base au format tms ou Date (YYYY-MM-DD HH:MM:SS)
|
\brief Formatage (par la base de donn<6E>es) d'un champ de la base au format tms ou Date (YYYY-MM-DD HH:MM:SS)
|
||||||
afin de retourner une donn<6E>e toujours au format universel date tms unix.
|
afin de retourner une donn<6E>e toujours au format universel date tms unix.
|
||||||
|
|||||||
Reference in New Issue
Block a user