From ad44343ed93e54edcfe415434118db26a947652c Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Tue, 15 Feb 2005 21:18:35 +0000 Subject: [PATCH] =?UTF-8?q?New:=20Possibilit=E9=20de=20trier=20la=20liste?= =?UTF-8?q?=20des=20destinataires=20et=20affichage=20des=20longues=20liste?= =?UTF-8?q?s=20sur=20plusieurs=20pages.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- htdocs/comm/mailing/cibles.php | 28 ++++++++++++++++++++-------- 1 file changed, 20 insertions(+), 8 deletions(-) diff --git a/htdocs/comm/mailing/cibles.php b/htdocs/comm/mailing/cibles.php index a87b670dacb..fe50c646999 100644 --- a/htdocs/comm/mailing/cibles.php +++ b/htdocs/comm/mailing/cibles.php @@ -35,6 +35,18 @@ $dir=DOL_DOCUMENT_ROOT."/includes/modules/mailings"; $mesg = ''; +$page=$_GET["page"]; +$sortorder=$_GET["sortorder"]; +$sortfield=$_GET["sortfield"]; + +if ($page == -1) { $page = 0 ; } + +$offset = $conf->liste_limit * $_GET["page"] ; +$pageprev = $_GET["page"] - 1; +$pagenext = $_GET["page"] + 1; + + + /* * Actions */ @@ -177,24 +189,24 @@ if ($mil->fetch($_GET["id"]) == 0) } - // Liste des destinataires électionnés - $NBMAX=100; - + // Liste des destinataires sélectionnés $sql = "SELECT mc.nom, mc.prenom, mc.email"; $sql .= " FROM ".MAIN_DB_PREFIX."mailing_cibles as mc"; $sql .= " WHERE mc.fk_mailing=".$mil->id; - $sql .= " limit ".($NBMAX+1); + if ($sortfield) { $sql .= " ORDER BY $sortfield $sortorder"; } + $sql .= $db->plimit($conf->liste_limit+1, $offset); if ( $db->query($sql) ) { $num = $db->num_rows(); - print_titre($langs->trans("MailSelectedRecipients")); + $addu = "&id=".$mil->id."&page=$page";; + print_barre_liste($langs->trans("MailSelectedRecipients"), $page, "cibles.php","&id=".$mil->id,$sortfield,$sortorder,"",$num); print ''; print ''; - print ''; - print ''; - print ''; + print_liste_field_titre($langs->trans("Firstname"),"cibles.php","mc.prenom",$addu,"","",$sortfield); + print_liste_field_titre($langs->trans("Lastname"),"cibles.php","mc.nom",$addu,"","",$sortfield); + print_liste_field_titre($langs->trans("EMail"),"cibles.php","mc.email",$addu,"","",$sortfield); print ''; $var = true; $i = 0;
'.$langs->trans("Firstname").''.$langs->trans("Lastname").''.$langs->trans("EMail").'