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 '
| '.$langs->trans("Firstname").' | '; - print ''.$langs->trans("Lastname").' | '; - print ''.$langs->trans("EMail").' | '; + 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 '