Example #1
0
 public function push($employees)
 {
     $mailSend = [];
     foreach ($employees as $employee) {
         $check = Model::Offerinpush()->where(['offerin_id', '=', $employee['offerin_id']])->where(['reselleremployee_id', '=', $employee['reselleremployee_id']])->count();
         if (0 == $check) {
             $subject = "Nouvelle offre d'achat";
             $to = $employee['to']['email'];
             $toName = $employee['to']['firstname'] . ' ' . $employee['to']['lastname'];
             $from = '*****@*****.**';
             $fromName = 'ZeLift';
             $link = str_replace('https://', 'https://vendeur.', URLSITE) . 'bourse/offer/' . $employee['offerin_id'];
             $message = 'Bonjour ' . $toName . ',<br><br>Une nouvelle offre d\'achat correspondant à vos critères vient d\'être émise sur ZeLift.<br><br>Vous pouvez la consulter en suivant <a href="' . $link . '">ce lien</a>.<br><br>Cordialement,<br><br><a href="mailto:support@zelift.com">L\'équipe ZeLift</a>';
             lib('queue')->pushlib('mail', 'send', [$to, $from, $subject, $message, null, $toName, $fromName]);
             array_push($mailSend, $to);
             Model::Offerinpush()->firstOrCreate(['offerin_id' => $employee['offerin_id'], 'reselleremployee_id' => $employee['reselleremployee_id']]);
         }
     }
     if (!empty($mailSend)) {
         lib('queue')->background();
     }
     return $mailSend;
 }