Indentation du code
This commit is contained in:
parent
dbf52847d1
commit
1cd6d047ff
@ -69,131 +69,131 @@ print_fiche_titre($langs->trans("Mailing"));
|
||||
|
||||
if ($_GET["action"] != 'mailing')
|
||||
{
|
||||
print $langs->trans("MailingDesc")."<br><br>";
|
||||
print $langs->trans("MailingDesc")."<br><br>";
|
||||
|
||||
$form = new Form($db);
|
||||
|
||||
$form = new Form($db);
|
||||
print "<form method=\"post\" action=\"mailing.php?action=mailing\" name=\"mailing\">";
|
||||
|
||||
// To
|
||||
print "<table class=\"border\" width=\"100%\"><tr>";
|
||||
print "<td width=\"180\">".$langs->trans("MailTo")."</td>";
|
||||
print "<td>";
|
||||
print "<select name=\"receiver\">";
|
||||
print "<option value=\"dolusers\">".$langs->trans("DolibarrUsers")."</option>";
|
||||
print "<option value=\"clients\">".$langs->trans("Customers")."</option>";
|
||||
print "<option value=\"prospects\">".$langs->trans("Prospects")."</option>";
|
||||
print "</select>";
|
||||
print "</td></tr>";
|
||||
print "</table>";
|
||||
|
||||
// Affiche la partie mail topic + message + file
|
||||
$form->mail_topicmessagefile(1,1,1,$defaultmessage);
|
||||
|
||||
print "<form method=\"post\" action=\"mailing.php?action=mailing\" name=\"mailing\">";
|
||||
print "<br><center><input class=\"flat\" type=\"submit\" value=\"".$langs->trans("Send")."\"></center>\n";
|
||||
|
||||
// To
|
||||
print "<table class=\"border\" width=\"100%\"><tr>";
|
||||
print "<td width=\"180\">".$langs->trans("MailTo")."</td>";
|
||||
print "<td>";
|
||||
print "<select name=\"receiver\">";
|
||||
print "<option value=\"dolusers\">".$langs->trans("DolibarrUsers")."</option>";
|
||||
print "<option value=\"clients\">".$langs->trans("Customers")."</option>";
|
||||
print "<option value=\"prospects\">".$langs->trans("Prospects")."</option>";
|
||||
print "</select>";
|
||||
print "</td></tr>";
|
||||
print "</table>";
|
||||
|
||||
// Affiche la partie mail topic + message + file
|
||||
$form->mail_topicmessagefile(1,1,1,$defaultmessage);
|
||||
|
||||
print "<br><center><input class=\"flat\" type=\"submit\" value=\"".$langs->trans("Send")."\"></center>\n";
|
||||
|
||||
print "</form\n";
|
||||
print "</form\n";
|
||||
}
|
||||
else
|
||||
{
|
||||
print $langs->trans("MailingResult")."<br><br>";
|
||||
|
||||
$cible=$_POST['receiver'];
|
||||
$subject=$_POST['subject'];
|
||||
$body=$_POST['message'];
|
||||
|
||||
// Definition de la requete qui donne les groupes d'email cibles
|
||||
if($cible=="prospects")
|
||||
$all_group_req="SELECT idp,nom FROM llx_societe WHERE client=2"; //prospect
|
||||
elseif($cible=="clients")
|
||||
$all_group_req="SELECT idp,nom FROM llx_societe WHERE client=1"; //client
|
||||
elseif($cible=="dolusers")
|
||||
$all_group_req="SELECT 0,'".$langs->trans("DolibarrUsers")."' nom";
|
||||
else {
|
||||
dolibarr_print_error(0,$langs->trans("ErrorUnkownReceiver"));
|
||||
exit;
|
||||
}
|
||||
|
||||
$all_group_res = $db->query($all_group_req);
|
||||
if (! $all_group_res) {
|
||||
dolibarr_print_error($db);
|
||||
exit;
|
||||
}
|
||||
|
||||
$num_soc = $db->num_rows();
|
||||
$i=0;
|
||||
if ($num_soc > 0) {
|
||||
while ($i < $num_soc)
|
||||
{
|
||||
$obj = $db->fetch_object($all_group_res);
|
||||
$tab_soc[$i]=$obj->idp;
|
||||
$tab_soc_nom[$i]=$obj->nom;
|
||||
$i++;
|
||||
}
|
||||
}
|
||||
else {
|
||||
print $langs->trans("ErrorNoGroupFound");
|
||||
}
|
||||
|
||||
print '<table class="border">';
|
||||
print '<tr><td colspan="2">'.$langs->trans("Group").' / '.$langs->trans("Company").'</td><td>'.$langs->trans("EMail").'</td><td>'.$langs->trans("Name").'</td><td>'.$langs->trans("Lastname").'</td><td>'.$langs->trans("Status").'</td></tr>';
|
||||
foreach($tab_soc as $idp)
|
||||
print $langs->trans("MailingResult")."<br><br>";
|
||||
|
||||
$cible=$_POST['receiver'];
|
||||
$subject=$_POST['subject'];
|
||||
$body=$_POST['message'];
|
||||
|
||||
// Definition de la requete qui donne les groupes d'email cibles
|
||||
if($cible=="prospects")
|
||||
$all_group_req="SELECT idp,nom FROM llx_societe WHERE client=2"; //prospect
|
||||
elseif($cible=="clients")
|
||||
$all_group_req="SELECT idp,nom FROM llx_societe WHERE client=1"; //client
|
||||
elseif($cible=="dolusers")
|
||||
$all_group_req="SELECT 0,'".$langs->trans("DolibarrUsers")."' nom";
|
||||
else {
|
||||
dolibarr_print_error(0,$langs->trans("ErrorUnkownReceiver"));
|
||||
exit;
|
||||
}
|
||||
|
||||
$all_group_res = $db->query($all_group_req);
|
||||
if (! $all_group_res) {
|
||||
dolibarr_print_error($db);
|
||||
exit;
|
||||
}
|
||||
|
||||
$num_soc = $db->num_rows();
|
||||
$i=0;
|
||||
if ($num_soc > 0) {
|
||||
while ($i < $num_soc)
|
||||
{
|
||||
$obj = $db->fetch_object($all_group_res);
|
||||
$tab_soc[$i]=$obj->idp;
|
||||
$tab_soc_nom[$i]=$obj->nom;
|
||||
$i++;
|
||||
}
|
||||
}
|
||||
else {
|
||||
print $langs->trans("ErrorNoGroupFound");
|
||||
}
|
||||
|
||||
print '<table class="border">';
|
||||
print '<tr><td colspan="2">'.$langs->trans("Group").' / '.$langs->trans("Company").'</td><td>'.$langs->trans("EMail").'</td><td>'.$langs->trans("Name").'</td><td>'.$langs->trans("Lastname").'</td><td>'.$langs->trans("Status").'</td></tr>';
|
||||
foreach($tab_soc as $idp)
|
||||
{
|
||||
$h=0;
|
||||
if($cible=="dolusers") {
|
||||
$all_peop_req="SELECT rowid idp, name, firstname, email FROM llx_user";
|
||||
}
|
||||
else {
|
||||
$all_peop_req="SELECT idp, name, firstname, email FROM llx_socpeople WHERE fk_soc=$idp";
|
||||
}
|
||||
|
||||
$all_peop_res = $db->query($all_peop_req);
|
||||
if (! $all_peop_res) {
|
||||
dolibarr_print_error($db);
|
||||
exit;
|
||||
}
|
||||
|
||||
$num_socpeop = $db->num_rows();
|
||||
$j=0;
|
||||
while($j < $num_socpeop)
|
||||
{
|
||||
$h=0;
|
||||
if($cible=="dolusers") {
|
||||
$all_peop_req="SELECT rowid idp, name, firstname, email FROM llx_user";
|
||||
}
|
||||
else {
|
||||
$all_peop_req="SELECT idp, name, firstname, email FROM llx_socpeople WHERE fk_soc=$idp";
|
||||
}
|
||||
|
||||
$all_peop_res = $db->query($all_peop_req);
|
||||
if (! $all_peop_res) {
|
||||
dolibarr_print_error($db);
|
||||
exit;
|
||||
}
|
||||
|
||||
$num_socpeop = $db->num_rows();
|
||||
$j=0;
|
||||
while($j < $num_socpeop)
|
||||
|
||||
$obj_target = $db->fetch_object($all_peop_res);
|
||||
|
||||
if($obj_target->email!="")
|
||||
{
|
||||
$headers = "MIME-Version: 1.0\r\n";
|
||||
$headers .= "Content-type: text/plain; charset=iso-8859-1\n";
|
||||
$headers .= "From: ".$user->fullname." <".MAILING_EMAIL.">\r\n";
|
||||
$headers .= "Reply-to:".$user->fullname." <".MAILING_EMAIL.">\r\n";
|
||||
$headers .= "X-Priority: 3\r\n";
|
||||
$headers .= "X-Mailer: Dolibarr ".DOL_VERSION."\r\n";
|
||||
|
||||
$m=mail($obj_target->name." ".$obj_target->firstname."<".$obj_target->email.">", $subject, $body, $headers);
|
||||
|
||||
print "<tr><td>$h</td><td>$tab_soc_nom[$h]</td><td>$obj_target->email</td><td>$obj_target->name</td><td>$obj_target->firstname</td>";
|
||||
if($m)
|
||||
{
|
||||
|
||||
$obj_target = $db->fetch_object($all_peop_res);
|
||||
|
||||
if($obj_target->email!="")
|
||||
{
|
||||
$headers = "MIME-Version: 1.0\r\n";
|
||||
$headers .= "Content-type: text/plain; charset=iso-8859-1\n";
|
||||
$headers .= "From: ".$user->fullname." <".MAILING_EMAIL.">\r\n";
|
||||
$headers .= "Reply-to:".$user->fullname." <".MAILING_EMAIL.">\r\n";
|
||||
$headers .= "X-Priority: 3\r\n";
|
||||
$headers .= "X-Mailer: Dolibarr ".DOL_VERSION."\r\n";
|
||||
|
||||
$m=mail($obj_target->name." ".$obj_target->firstname."<".$obj_target->email.">", $subject, $body, $headers);
|
||||
|
||||
print "<tr><td>$h</td><td>$tab_soc_nom[$h]</td><td>$obj_target->email</td><td>$obj_target->name</td><td>$obj_target->firstname</td>";
|
||||
if($m)
|
||||
{
|
||||
if($cible!="dolusers") {
|
||||
print '<td><b>'.$langs->trans("ResultOk").'</b></td>';
|
||||
$sql="INSERT INTO llx_actioncomm (datea, fk_action, fk_soc, fk_user_author, fk_user_action, fk_contact, percent, note,priority,propalrowid) VALUES (NOW(),4, $idp,$user->id,$user->id,$obj_target->idp, '100%', '', 0, 0)";
|
||||
$res= $db->query($sql);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if($cible!="dolusers") {
|
||||
print '<td><b>'.$langs->trans("ResultKo").'</b></td>';
|
||||
$sql="INSERT INTO llx_actioncomm (datea, fk_action, fk_soc, fk_user_author, fk_user_action, fk_contact, percent, note,priority,propalrowid) VALUES (NOW(),4, $idp,$user->id,$user->id,$obj_target->idp, '0%', '', 0, 0)";
|
||||
$res= $db->query($sql);
|
||||
}
|
||||
}
|
||||
print '</tr>';
|
||||
}
|
||||
$j++;
|
||||
if($cible!="dolusers") {
|
||||
print '<td><b>'.$langs->trans("ResultOk").'</b></td>';
|
||||
$sql="INSERT INTO llx_actioncomm (datea, fk_action, fk_soc, fk_user_author, fk_user_action, fk_contact, percent, note,priority,propalrowid) VALUES (NOW(),4, $idp,$user->id,$user->id,$obj_target->idp, '100%', '', 0, 0)";
|
||||
$res= $db->query($sql);
|
||||
}
|
||||
}
|
||||
$h++;
|
||||
else
|
||||
{
|
||||
if($cible!="dolusers") {
|
||||
print '<td><b>'.$langs->trans("ResultKo").'</b></td>';
|
||||
$sql="INSERT INTO llx_actioncomm (datea, fk_action, fk_soc, fk_user_author, fk_user_action, fk_contact, percent, note,priority,propalrowid) VALUES (NOW(),4, $idp,$user->id,$user->id,$obj_target->idp, '0%', '', 0, 0)";
|
||||
$res= $db->query($sql);
|
||||
}
|
||||
}
|
||||
print '</tr>';
|
||||
}
|
||||
$j++;
|
||||
}
|
||||
print '</table>';
|
||||
$h++;
|
||||
}
|
||||
print '</table>';
|
||||
}
|
||||
?>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user