/** Заявки МЖ */ public function actionRequest() { //throw new CHttpException(404,'Страница временно недоступна'); $me = Yii::app()->user->me; /** @var $me Anketa */ $me->setLastRequestVisit(time()); Request::checkStatus(); if (!($request = Request::model()->find('id_user = :id_user and isdeleted = 0', array(':id_user' => Yii::app()->user->id)))) { $request = new Request(); } if (!empty($_POST)) { //echo $me->getAccountType(), '= ', Anketa::ACCOUNT_PREMIUM; die(); $request->attributes = $_POST['Request']; if ($request->isNewRecord) { $request->id_user = Yii::app()->user->id; $request->time_start = time(); $request->city = $me->city; $request->time_end = $request->time_start + Request::DEFAULT_REQUEST_TIME; } if ($me->disallowMessageTo($me)) { $request->addError('text', 'Вы не можете оставлять заявки!'); } else { if ($request->save()) { $this->refresh(); } } } $dataProvider = new CActiveDataProvider(Request::model()->published()->sorted()->byCity($me->city), array('pagination' => array('pageSize' => 1000, 'pageVar' => 'page'))); $this->render('request', compact('request', 'dataProvider')); }