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