|
|
@@ -549,41 +549,46 @@ class document
|
|
|
return db::resultset();
|
|
|
}
|
|
|
|
|
|
- public static function sendEmailCronAssign(array $_data){
|
|
|
+ public static function sendEmailCronAssign(array $_data)
|
|
|
+ {
|
|
|
$list = self::getAssign($_data["id"]);
|
|
|
$nb = count($list);
|
|
|
-
|
|
|
- $titre = $nb > 1 ? $nb . " documents en attentes de validation" : "Un document en attente de validation";
|
|
|
-
|
|
|
- $message = "Cet email est un récapitulatif des documents qui vous ont été assignés sur le CMS du CSE Invent.<br />A ce jour ";
|
|
|
- $message .= $nb > 1 ? $nb . " documents sont en attentes de validation." : "un seul document est en attente de validation.";
|
|
|
- $message .= "<br />Ce bilan sera mis à jour une fois par semaine et sera envoyé à l'ensemble des personnes assignées à ces documents.";
|
|
|
-
|
|
|
- $tmp = [
|
|
|
- "name" => $_data["name"],
|
|
|
- "subject" => $titre,
|
|
|
- "message" => $message,
|
|
|
- "table" => self::getMailArray($list)
|
|
|
- ];
|
|
|
-
|
|
|
- $data = [
|
|
|
- "to" => $_data["email"],
|
|
|
- "name" => $_data["name"],
|
|
|
- "subject" => $titre,
|
|
|
- "template" => self::templateMail($tmp)
|
|
|
- ];
|
|
|
|
|
|
- try {
|
|
|
- email::send($data);
|
|
|
- historique::recRef("script");
|
|
|
- historique::add(array(
|
|
|
- "idType" => historique::getIdRef("CRON"),
|
|
|
- "idUser" => NULL,
|
|
|
- "idPage" => historique::getIdRef("script"),
|
|
|
- "log" => "Email d'assignation envoyé à " . $data["name"])
|
|
|
- );
|
|
|
- } catch (\Throwable $th) {
|
|
|
- debug::log($th);
|
|
|
+ if ($nb > 0) {
|
|
|
+ $titre = $nb > 1 ? $nb . " documents en attentes de validation" : "Un document en attente de validation";
|
|
|
+
|
|
|
+ $message = "Cet email est un récapitulatif des documents qui vous ont été assignés sur le CMS du CSE Invent.<br />A ce jour ";
|
|
|
+ $message .= $nb > 1 ? $nb . " documents sont en attentes de validation." : "un seul document est en attente de validation.";
|
|
|
+ $message .= "<br />Ce bilan sera mis à jour une fois par semaine et sera envoyé à l'ensemble des personnes assignées à ces documents.";
|
|
|
+
|
|
|
+ $tmp = [
|
|
|
+ "name" => $_data["name"],
|
|
|
+ "subject" => $titre,
|
|
|
+ "message" => $message,
|
|
|
+ "table" => self::getMailArray($list)
|
|
|
+ ];
|
|
|
+
|
|
|
+ $data = [
|
|
|
+ "to" => $_data["email"],
|
|
|
+ "name" => $_data["name"],
|
|
|
+ "subject" => $titre,
|
|
|
+ "template" => self::templateMail($tmp)
|
|
|
+ ];
|
|
|
+
|
|
|
+ try {
|
|
|
+ email::send($data);
|
|
|
+ historique::recRef("script");
|
|
|
+ historique::add(
|
|
|
+ array(
|
|
|
+ "idType" => historique::getIdRef("CRON"),
|
|
|
+ "idUser" => NULL,
|
|
|
+ "idPage" => historique::getIdRef("script"),
|
|
|
+ "log" => "Email d'assignation envoyé à " . $data["name"]
|
|
|
+ )
|
|
|
+ );
|
|
|
+ } catch (\Throwable $th) {
|
|
|
+ debug::log($th);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|