New: Possibilité de trier la liste des destinataires et affichage des longues listes sur plusieurs pages.
This commit is contained in:
parent
7e251c9fc9
commit
ad44343ed9
@ -35,6 +35,18 @@ $dir=DOL_DOCUMENT_ROOT."/includes/modules/mailings";
|
|||||||
$mesg = '';
|
$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
|
* Actions
|
||||||
*/
|
*/
|
||||||
@ -177,24 +189,24 @@ if ($mil->fetch($_GET["id"]) == 0)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// Liste des destinataires électionnés
|
// Liste des destinataires sélectionnés
|
||||||
$NBMAX=100;
|
|
||||||
|
|
||||||
$sql = "SELECT mc.nom, mc.prenom, mc.email";
|
$sql = "SELECT mc.nom, mc.prenom, mc.email";
|
||||||
$sql .= " FROM ".MAIN_DB_PREFIX."mailing_cibles as mc";
|
$sql .= " FROM ".MAIN_DB_PREFIX."mailing_cibles as mc";
|
||||||
$sql .= " WHERE mc.fk_mailing=".$mil->id;
|
$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) )
|
if ( $db->query($sql) )
|
||||||
{
|
{
|
||||||
$num = $db->num_rows();
|
$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 '<table class="noborder" width="100%">';
|
print '<table class="noborder" width="100%">';
|
||||||
print '<tr class="liste_titre">';
|
print '<tr class="liste_titre">';
|
||||||
print '<td>'.$langs->trans("Firstname").'</td>';
|
print_liste_field_titre($langs->trans("Firstname"),"cibles.php","mc.prenom",$addu,"","",$sortfield);
|
||||||
print '<td>'.$langs->trans("Lastname").'</td>';
|
print_liste_field_titre($langs->trans("Lastname"),"cibles.php","mc.nom",$addu,"","",$sortfield);
|
||||||
print '<td>'.$langs->trans("EMail").'</td>';
|
print_liste_field_titre($langs->trans("EMail"),"cibles.php","mc.email",$addu,"","",$sortfield);
|
||||||
print '</tr>';
|
print '</tr>';
|
||||||
$var = true;
|
$var = true;
|
||||||
$i = 0;
|
$i = 0;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user