public function publicStatusChange($vksId) { try { $vks = Vks::findorFail($vksId); } catch (Exception $e) { $this->error("404", $e->getMessage()); } if (!$this->isThisUserCanEdit($vks)) { $this->error('403'); } $vks->is_private = $vks->is_private ? 0 : 1; $vks->save(); $m = $vks->is_private ? 'Скрыт' : 'Виден всем'; App::$instance->MQ->setMessage("Вкс {$vks->id}, видимость кода изменена, теперь код - " . $m); OutlookCalendarRequest_controller::changeRequestTypeAndPutToResend($vks->id, OutlookCalendarRequest::REQUEST_TYPE_UPDATE); ST::redirect('back'); }