Can sort on field of recurring invoices
This commit is contained in:
parent
7770d95b18
commit
9987c9b77a
@ -50,18 +50,16 @@ if ($action == "create" || $action == "add") $objecttype = '';
|
|||||||
$result = restrictedArea($user, 'facture', $id, $objecttype);
|
$result = restrictedArea($user, 'facture', $id, $objecttype);
|
||||||
$projectid = GETPOST('projectid','int');
|
$projectid = GETPOST('projectid','int');
|
||||||
|
|
||||||
if ($page == -1)
|
|
||||||
{
|
|
||||||
$page = 0 ;
|
|
||||||
}
|
|
||||||
$limit = GETPOST('limit')?GETPOST('limit','int'):$conf->liste_limit;
|
$limit = GETPOST('limit')?GETPOST('limit','int'):$conf->liste_limit;
|
||||||
|
$sortfield = GETPOST("sortfield",'alpha');
|
||||||
|
$sortorder = GETPOST("sortorder",'alpha');
|
||||||
|
$page = GETPOST("page",'int');
|
||||||
|
if ($page == -1) { $page = 0; }
|
||||||
$offset = $limit * $page;
|
$offset = $limit * $page;
|
||||||
|
if (! $sortorder) $sortorder='DESC';
|
||||||
if ($sortorder == "")
|
if (! $sortfield) $sortfield='f.titre';
|
||||||
$sortorder="DESC";
|
$pageprev = $page - 1;
|
||||||
|
$pagenext = $page + 1;
|
||||||
if ($sortfield == "")
|
|
||||||
$sortfield="f.datef";
|
|
||||||
|
|
||||||
$object = new FactureRec($db);
|
$object = new FactureRec($db);
|
||||||
if (($id > 0 || $ref) && $action != 'create' && $action != 'add')
|
if (($id > 0 || $ref) && $action != 'create' && $action != 'add')
|
||||||
@ -1329,6 +1327,7 @@ else
|
|||||||
$nbtotalofrecords = $db->num_rows($result);
|
$nbtotalofrecords = $db->num_rows($result);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$sql.= $db->order($sortfield, $sortorder);
|
||||||
$sql.= $db->plimit($limit+1,$offset);
|
$sql.= $db->plimit($limit+1,$offset);
|
||||||
|
|
||||||
$resql = $db->query($sql);
|
$resql = $db->query($sql);
|
||||||
@ -1354,14 +1353,14 @@ else
|
|||||||
$i = 0;
|
$i = 0;
|
||||||
print '<table class="noborder" width="100%">';
|
print '<table class="noborder" width="100%">';
|
||||||
print '<tr class="liste_titre">';
|
print '<tr class="liste_titre">';
|
||||||
print_liste_field_titre($langs->trans("Ref"));
|
print_liste_field_titre($langs->trans("Ref"),$_SERVER['PHP_SELF'],"f.titre","",$param,"",$sortfield,$sortorder);
|
||||||
print_liste_field_titre($langs->trans("Company"),$_SERVER['PHP_SELF'],"s.nom","","&socid=$socid","",$sortfiled,$sortorder);
|
print_liste_field_titre($langs->trans("ThirdParty"),$_SERVER['PHP_SELF'],"s.nom","",$param,"",$sortfield,$sortorder);
|
||||||
print_liste_field_titre($langs->trans("AmountHT"),'','','','','align="right"');
|
print_liste_field_titre($langs->trans("AmountHT"),$_SERVER['PHP_SELF'],"f.total","",$param,'align="right"',$sortfield,$sortorder);
|
||||||
print_liste_field_titre($langs->trans("AmountVAT"),'','','','','align="right"');
|
print_liste_field_titre($langs->trans("AmountVAT"),$_SERVER['PHP_SELF'],"f.tva","",$param,'align="right"',$sortfield,$sortorder);
|
||||||
print_liste_field_titre($langs->trans("AmountTTC"),'','','','','align="right"');
|
print_liste_field_titre($langs->trans("AmountTTC"),$_SERVER['PHP_SELF'],"f.total_ttc","",$param,'align="right"',$sortfield,$sortorder);
|
||||||
print_liste_field_titre($langs->trans("RecurringInvoiceTemplate"),'','','','','align="center"');
|
print_liste_field_titre($langs->trans("RecurringInvoiceTemplate"),$_SERVER['PHP_SELF'],"f.frequency","",$param,'align="center"',$sortfield,$sortorder);
|
||||||
print_liste_field_titre($langs->trans("DateLastGeneration"),'','','','','align="center"');
|
print_liste_field_titre($langs->trans("DateLastGeneration"),$_SERVER['PHP_SELF'],"f.date_last_gen","",$param,'align="center"',$sortfield,$sortorder);
|
||||||
print_liste_field_titre($langs->trans("NextDateToExecution"),'','','','','align="center"');
|
print_liste_field_titre($langs->trans("NextDateToExecution"),$_SERVER['PHP_SELF'],"f.date_when","",$param,'align="center"',$sortfield,$sortorder);
|
||||||
print_liste_field_titre(''); // Field may contains ling text
|
print_liste_field_titre(''); // Field may contains ling text
|
||||||
print "</tr>\n";
|
print "</tr>\n";
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user