unserialize_task_params();
if ($parameters['empr_caddie'] && $parameters['mailtpl_id']) {
$percent = 0;
if($this->statut == WAITING) {
$this->send_command(RUNNING);
}
if($this->statut == RUNNING) {
if (method_exists($this->proxy, 'pmbesMailing_sendMailingCaddie')) {
$email_cc = '';
if (isset($parameters['email_cc'])) {
$email_cc = trim($parameters['email_cc']);
}
$result = $this->proxy->pmbesMailing_sendMailingCaddie($parameters['empr_caddie'], $parameters['mailtpl_id'], $email_cc);
if ($result) {
$this->report[] = "
$msg[empr_mailing_titre_resultat]
$msg[admin_mailtpl_sel]
".htmlentities($result["name"],ENT_QUOTES,$charset)."
$msg[empr_mailing_form_obj_mail]
".htmlentities($result["object_mail"],ENT_QUOTES,$charset)."
|
";
$tpl_report = "
$msg[empr_mailing_resultat_envoi]";
$msg['empr_mailing_recap_comptes'] = str_replace("!!total_envoyes!!", $result["nb_mail_sended"], $msg['empr_mailing_recap_comptes']) ;
$msg['empr_mailing_recap_comptes'] = str_replace("!!total!!", $result["nb_mail"], $msg['empr_mailing_recap_comptes']) ;
$tpl_report .= $msg['empr_mailing_recap_comptes'] ;
$sql = "select id_empr, empr_mail, empr_nom, empr_prenom from empr, empr_caddie_content where flag='2' and empr_caddie_id=".$parameters['empr_caddie']." and object_id=id_empr ";
$sql_result = pmb_mysql_query($sql) ;
if (pmb_mysql_num_rows($sql_result)) {
$tpl_report .= "
$msg[empr_mailing_liste_erreurs]
";
while ($obj_erreur=pmb_mysql_fetch_object($sql_result)) {
$tpl_report .= "
".$obj_erreur->empr_nom." ".$obj_erreur->empr_prenom." (".$obj_erreur->empr_mail.")
";
}
}
$tpl_report .= " |
";
$this->report[] = $tpl_report;
$this->update_progression(100);
}
} else {
$this->add_function_rights_report("sendMailingCaddie","pmbesMailing");
}
}
} else {
$this->add_content_report($this->msg["mailing_unknown"]);
}
} else {
$this->add_rights_bad_user_report();
}
}
}