Ajout des tris dans la liste

This commit is contained in:
Rodolphe Quiedeville 2003-01-18 14:57:12 +00:00
parent 175a2e6e22
commit e6b08dc371

View File

@ -1,5 +1,5 @@
<?PHP
/* Copyright (C) 2001-2002 Rodolphe Quiedeville <rodolphe@quiedeville.org>
/* Copyright (C) 2001-2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@ -25,26 +25,6 @@ llxHeader();
$db = new Db();
if ($action == 'add') {
$datepaye = $db->idate(mktime(12, 0 , 0, $pmonth, $pday, $pyear));
$paiement = new Paiement($db);
$paiement->facid = $facid;
$paiement->datepaye = $datepaye;
$paiement->amount = $amount;
$paiement->author = $author;
$paiement->paiementid = $paiementid;
$paiement->num_paiement = $num_paiement;
$paiement->note = $note;
$paiement->create();
$action = '';
}
if ($sortorder == "") { $sortorder="DESC"; }
if ($sortfield == "") { $sortfield="d.datedon"; }
@ -57,7 +37,11 @@ $pagenext = $page + 1;
$sql = "SELECT d.rowid, ".$db->pdate("d.datedon")." as datedon, d.prenom, d.nom, d.societe, d.amount, p.libelle as projet";
$sql .= " FROM llx_don as d, llx_don_projet as p";
$sql .= " WHERE p.rowid = d.fk_don_projet AND d.fk_statut = $statut";
$sql .= " WHERE p.rowid = d.fk_don_projet";
if (strlen($statut))
{
$sql .= " AND d.fk_statut = $statut";
}
$sql .= " ORDER BY $sortfield $sortorder " . $db->plimit($conf->liste_limit, $offset);
$result = $db->query($sql);
@ -66,15 +50,29 @@ if ($result)
$num = $db->num_rows();
$i = 0;
print_barre_liste($libelle[$statut], $page, $PHP_SELF, "&statut=$statut");
if (strlen($statut))
{
print_barre_liste($libelle[$statut], $page, $PHP_SELF, "&statut=$statut&sortorder=$sortorder&sortfield=$sortfield");
}
else
{
print_barre_liste("Dons", $page, $PHP_SELF, "&statut=$statut&sortorder=$sortorder&sortfield=$sortfield");
}
print "<TABLE border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"4\">";
print '<TR class="liste_titre">';
print "<td>Prenom Nom / Société</td>";
print "<td>Date</td>";
print "<td>Projet</td>";
print "<td align=\"right\">Montant</TD>";
print '<td>&nbsp;</td>';
print "<td>";
print_liste_field_titre("Prénom",$PHP_SELF,"d.prenom","&page=$page&statut=$statut");
print "</td><td>";
print_liste_field_titre("Nom",$PHP_SELF,"d.nom","&page=$page&statut=$statut");
print "</td><td>";
print_liste_field_titre("Société",$PHP_SELF,"d.societe","&page=$page&statut=$statut");
print "</td><td>";
print_liste_field_titre("Date",$PHP_SELF,"d.datedon","&page=$page&statut=$statut");
print "</td><td>Projet</td>";
print "<td align=\"right\">";
print_liste_field_titre("Montant",$PHP_SELF,"d.amount","&page=$page&statut=$statut");
print '</td><td>&nbsp;</td>';
print "</TR>\n";
$var=True;
@ -83,7 +81,9 @@ if ($result)
$objp = $db->fetch_object( $i);
$var=!$var;
print "<TR $bc[$var]>";
print "<TD><a href=\"fiche.php?rowid=$objp->rowid&action=edit\">".stripslashes($objp->prenom)." ".stripslashes($objp->nom)." / ".stripslashes($objp->societe)."</a></TD>\n";
print "<TD><a href=\"fiche.php?rowid=$objp->rowid&action=edit\">".stripslashes($objp->prenom)."</a></TD>\n";
print "<TD><a href=\"fiche.php?rowid=$objp->rowid&action=edit\">".stripslashes($objp->nom)."</a></TD>\n";
print "<TD><a href=\"fiche.php?rowid=$objp->rowid&action=edit\">".stripslashes($objp->societe)."</a></TD>\n";
print "<TD><a href=\"fiche.php?rowid=$objp->rowid&action=edit\">".strftime("%d %B %Y",$objp->datedon)."</a></td>\n";
print "<TD>$objp->projet</TD>\n";
print '<TD align="right">'.price($objp->amount).'</TD><td>&nbsp;</td>';