public function getCriteria()
 {
     $criteria = new CDbCriteria();
     $params = [];
     if ($this->type) {
         switch ($this->type) {
             case "incoming":
                 $criteria->addCondition('t.to_company_id = :company_id');
                 $params[':company_id'] = Yii::app()->user->getProfile()->company_id;
                 break;
             case "outgoing":
                 $criteria->addCondition('t.from_company_id = :company_id');
                 $params[':company_id'] = Yii::app()->user->getProfile()->company_id;
                 break;
         }
     }
     if ($this->model && isset(Response::getOrderModel()[$this->model])) {
         $modelMayChangedbygetMoreForCriteriaByModel = $this->model;
         Response::getMoreForCriteriaByModel($modelMayChangedbygetMoreForCriteriaByModel, $criteria);
         $criteria->addCondition('t.model = :model');
         $params[':model'] = $modelMayChangedbygetMoreForCriteriaByModel;
     }
     $criteria->params = $params;
     $criteria->order = 't.response_id DESC';
     return $criteria;
 }