protected function isShowCreateResponseButton()
 {
     $ret = true;
     do {
         $routeString = Yii::app()->urlManager->parseUrl(Yii::app()->request);
         if ('site/responsedetail' == $routeString || 'user/account/registration' == $routeString) {
             $ret = false;
             break;
             // while(false)
         }
         if (Yii::app()->user->isGuest) {
             // для гостя дальше ничего проверять не надо
             break;
             // while(false)
         }
         $model = $this->model;
         $myCompanyId = Yii::app()->user->getProfile()->company_id;
         $modelObj = $model::model()->findByPk($this->external_id);
         $modelCompanyId = $modelObj->user->company_id;
         if ($modelCompanyId == $myCompanyId) {
             // предложение от самой компании
             $ret = false;
             break;
             // while(false)
         }
         if (Response::isResponseAlreadyExists($model, $this->external_id, $myCompanyId, $modelCompanyId)) {
             // заказ уже есть
             $ret = false;
             break;
             // while(false)
         }
     } while (false);
     // для быстрого выхода из ветви
     return $ret;
 }