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(); } } }