|
|
@@ -495,26 +495,38 @@ class document
|
|
|
return $return > 0 ? $return : NULL;
|
|
|
}
|
|
|
|
|
|
- public static function sendEmailAssign(float $_id){
|
|
|
- $list = self::getAssign($_id);
|
|
|
+ static public function assignMailDocument(){
|
|
|
+ db::query("SELECT "
|
|
|
+ . "" . DB_T_USER . ".id, "
|
|
|
+ . "" . DB_T_USER . ".email, "
|
|
|
+ . "CONCAT(" . DB_T_USER . ".prenom, ' ', " . DB_T_USER . ".nom) AS name "
|
|
|
+ . "FROM " . DB_T_USER_TAGS . " "
|
|
|
+ . "INNER JOIN " . DB_T_USER . " ON " . DB_T_USER . ".id = " . DB_T_USER_TAGS . ".id_user "
|
|
|
+ . "WHERE " . DB_T_USER_TAGS . ".id_tags = 1 OR " . DB_T_USER_TAGS . ".id_tags = 2 "
|
|
|
+ . "GROUP BY " . DB_T_USER . ".id");
|
|
|
+ return db::resultset();
|
|
|
+ }
|
|
|
+
|
|
|
+ public static function sendEmailAssign(array $_data){
|
|
|
+ $list = self::getAssign($_data["id"]);
|
|
|
$nb = count($list);
|
|
|
|
|
|
- $titre = $nb > 1 ? "Vous avez " . $nb . " documents en attentes de validation" : "Vous avez un document en attente de validation";
|
|
|
+ $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, vous avez ";
|
|
|
- $message .= $nb > 1 ? $nb . " documents en attentes de validation." : "un seul 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" => "Stany Ferer",
|
|
|
+ "name" => $_data["name"],
|
|
|
"subject" => $titre,
|
|
|
"message" => $message,
|
|
|
"table" => self::getMailArray($list)
|
|
|
];
|
|
|
|
|
|
$data = [
|
|
|
- "to" => "stany.ferer@capgemini.com",
|
|
|
- "name" => "Stany Ferer",
|
|
|
+ "to" => $_data["email"],
|
|
|
+ "name" => $_data["name"],
|
|
|
"subject" => $titre,
|
|
|
"template" => self::templateMail($tmp)
|
|
|
];
|
|
|
@@ -570,7 +582,7 @@ class document
|
|
|
return $template;
|
|
|
}
|
|
|
|
|
|
- static public function getMailArray(array $_array){
|
|
|
+ private static function getMailArray(array $_array){
|
|
|
$return = NULL;
|
|
|
foreach ($_array as $value) {
|
|
|
$return .= ' <tr>
|