Indentation du code

This commit is contained in:
Rodolphe Quiedeville 2004-12-31 15:03:13 +00:00
parent dbf52847d1
commit 1cd6d047ff

View File

@ -69,131 +69,131 @@ print_fiche_titre($langs->trans("Mailing"));
if ($_GET["action"] != '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 "</form\n";
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";
} }
else else
{ {
print $langs->trans("MailingResult")."<br><br>"; print $langs->trans("MailingResult")."<br><br>";
$cible=$_POST['receiver']; $cible=$_POST['receiver'];
$subject=$_POST['subject']; $subject=$_POST['subject'];
$body=$_POST['message']; $body=$_POST['message'];
// Definition de la requete qui donne les groupes d'email cibles // Definition de la requete qui donne les groupes d'email cibles
if($cible=="prospects") if($cible=="prospects")
$all_group_req="SELECT idp,nom FROM llx_societe WHERE client=2"; //prospect $all_group_req="SELECT idp,nom FROM llx_societe WHERE client=2"; //prospect
elseif($cible=="clients") elseif($cible=="clients")
$all_group_req="SELECT idp,nom FROM llx_societe WHERE client=1"; //client $all_group_req="SELECT idp,nom FROM llx_societe WHERE client=1"; //client
elseif($cible=="dolusers") elseif($cible=="dolusers")
$all_group_req="SELECT 0,'".$langs->trans("DolibarrUsers")."' nom"; $all_group_req="SELECT 0,'".$langs->trans("DolibarrUsers")."' nom";
else { else {
dolibarr_print_error(0,$langs->trans("ErrorUnkownReceiver")); dolibarr_print_error(0,$langs->trans("ErrorUnkownReceiver"));
exit; exit;
} }
$all_group_res = $db->query($all_group_req); $all_group_res = $db->query($all_group_req);
if (! $all_group_res) { if (! $all_group_res) {
dolibarr_print_error($db); dolibarr_print_error($db);
exit; exit;
} }
$num_soc = $db->num_rows(); $num_soc = $db->num_rows();
$i=0; $i=0;
if ($num_soc > 0) { if ($num_soc > 0) {
while ($i < $num_soc) while ($i < $num_soc)
{ {
$obj = $db->fetch_object($all_group_res); $obj = $db->fetch_object($all_group_res);
$tab_soc[$i]=$obj->idp; $tab_soc[$i]=$obj->idp;
$tab_soc_nom[$i]=$obj->nom; $tab_soc_nom[$i]=$obj->nom;
$i++; $i++;
} }
} }
else { else {
print $langs->trans("ErrorNoGroupFound"); print $langs->trans("ErrorNoGroupFound");
} }
print '<table class="border">'; 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>'; 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) 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") { $obj_target = $db->fetch_object($all_peop_res);
$all_peop_req="SELECT rowid idp, name, firstname, email FROM llx_user";
} if($obj_target->email!="")
else { {
$all_peop_req="SELECT idp, name, firstname, email FROM llx_socpeople WHERE fk_soc=$idp"; $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";
$all_peop_res = $db->query($all_peop_req); $headers .= "Reply-to:".$user->fullname." <".MAILING_EMAIL.">\r\n";
if (! $all_peop_res) { $headers .= "X-Priority: 3\r\n";
dolibarr_print_error($db); $headers .= "X-Mailer: Dolibarr ".DOL_VERSION."\r\n";
exit;
} $m=mail($obj_target->name." ".$obj_target->firstname."<".$obj_target->email.">", $subject, $body, $headers);
$num_socpeop = $db->num_rows(); 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>";
$j=0; if($m)
while($j < $num_socpeop)
{ {
if($cible!="dolusers") {
$obj_target = $db->fetch_object($all_peop_res); 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)";
if($obj_target->email!="") $res= $db->query($sql);
{ }
$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++;
} }
$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>';
} }
?> ?>