public function sendEditedMail($vks, $toRequester = true) { $vks->link = ST::linkToVksPage($vks->id, false, true); $vksArray = $vks->toArray(); $vksCa = $vks->other_tb_required && !empty($vks->link_ca_vks_id) ? CAVksNoSupport::with('participants')->find($vks->link_ca_vks_id) : false; $message = App::$instance->twig->render('mails/v2/vksWs-edited.twig', array('vks' => $vksArray, 'http_path' => HTTP_BASE_PATH, 'appHttpPath' => NODE_HTTP_PATH, 'vksCa' => $vksCa)); if (!$toRequester) { Mail::sendMailToStack($vks->owner->email, "ВКС #{$vks['id']} | {$vks['title']}, отредактирована администратором", $message); } else { Mail::sendMailToStack(App::$instance->user->email, "ВКС #{$vks['id']} | {$vks['title']}, отредактирована администратором", $message); } if (mb_strtolower($vks->owner->email) != mb_strtolower($vks->init_customer_mail)) { Mail::sendMailToStack($vks->init_customer_mail, "ВКС #{$vks->id} | {$vks['title']}, в которой вы заявлены как ответственный, отредактирована администратором", $message); } App::$instance->log->logWrite(LOG_MAIL_SENDED, "VKS WS #{$vks['id']} | {$vks['title']}, отредактирована администратором"); }