function pullAndSendFromStack() { $vc = new Vks_controller(); $pullMails = OutlookCalendarRequest::notSended()->get(); if (count($pullMails)) { foreach ($pullMails as $outlookRequest) { $vks = Vks::full()->find($outlookRequest->vks_id); if ($vks) { $vc->humanize($vks); Mail::sendIcalEvent($vks, $outlookRequest->request_type, $outlookRequest->user); App::$instance->log->logWrite(LOG_MAIL_SENDED, 'Outlook event invite sended to: ' . $outlookRequest->user->email); $outlookRequest->send_status = OutlookCalendarRequest::SEND_STATUS_COMPLETED; $outlookRequest->save(); } else { App::$instance->log->logWrite(LOG_MAIL_SENDED, 'Outlook event invite can\'t be sended, vks not found, vks_id:' . $outlookRequest->vks_id . ', request_id:' . $outlookRequest->id); } } } }