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