public function actionFeedback() { //По сколько записей выводить за раз $limit = 3; //Добавление записи и обновление списка сообщений if (!empty($_POST)) { if (!empty($_POST["currentID"])) { //Запрашиваем записи, ИД которых меньше текущего мимнимального на странице $messages = FeedbackModel::getMessages($_POST["currentID"], $limit); } else { FeedbackModel::insertMessage($_POST); $messages = FeedbackModel::getMessages(0, $limit); require_once ROOT . "/views/content/feedback/feedbackMessagesTopView.php"; } require_once ROOT . "/views/content/feedback/feedbackMessagesView.php"; } else { $messages = FeedbackModel::getMessages(0, $limit); require_once ROOT . "/views/index/header.php"; require_once ROOT . "/views/content/feedback/feedbackTopView.php"; require_once ROOT . "/views/content/feedback/feedbackFormView.php"; require_once ROOT . "/views/content/feedback/feedbackMessagesTopView.php"; require_once ROOT . "/views/content/feedback/feedbackMessagesView.php"; require_once ROOT . "/views/content/feedback/feedbackBottomView.php"; require_once ROOT . "/views/index/footer.php"; } return true; }
public function actionIndex() { $model = new FeedbackModel(); if (isset($_POST['FeedbackModel'])) { $model->attributes = $_POST['FeedbackModel']; $model->setAttribute('phone', Yii::app()->user->getState('msisdn')); $model->setAttribute('created_datetime', date("Y-m-d H:i:s")); $model->setAttribute('version', 'WAP'); if ($model->save()) { Yii::app()->user->setState('msg', 'Vinaphone trân trọng cảm ơn quý khách đã góp ý cho dịch vụ. Chúng tôi sẽ liên tục cải tiến, nâng cao chất lượng để dịch vụ đáp ứng tốt hơn nhu cầu của quý khách!'); $this->refresh(); Yii::app()->end(); } } $this->render('index', array('model' => $model)); }
public function afterPageRender() { parent::afterPageRender(); if (!$this->isPageStateless()) { PageMap::get()->addOrUpdate($this); } FeedbackModel::get()->cleanup(); }
public function respond(Response $response) { $ajaxResponse = array(); $ajaxResponse['components'] = array(); $ajaxResponse['header'] = array(); $ajaxResponse['script'] = $this->script; $headerResponse = new HeaderResponse($response); foreach ($this->components as $component) { $response->clean(); $component->beforePageRender(); $component->render(); $value = $response->getBody(); $response->clean(); array_push($ajaxResponse['components'], array('id' => $component->getMarkupId(), 'value' => $value)); $this->renderComponentHeader($component, $response, $headerResponse); $value = $response->getBody(); array_push($ajaxResponse['header'], $value); $response->clean(); } FeedbackModel::get()->cleanup(); header('Content-Type: application/json'); print json_encode($ajaxResponse); }
public function actionFeedback() { $model = new FeedbackModel(); $success = 0; if (isset($_POST['FeedbackModel'])) { $model->attributes = $_POST['FeedbackModel']; $model->setAttribute('phone', Yii::app()->user->getState('msisdn')); $model->setAttribute('created_datetime', date("Y-m-d H:i:s")); $model->setAttribute('version', 'TOUCH'); if ($model->save()) { $success = 1; } } $this->render('feedback', array('model' => $model, 'success' => $success)); }
static function loadRetoursUtilisateur_Mineur() { global $rep, $vues; $filtre = "Problèmes Mineurs"; $tabRetour = FeedbackModel::selectFeedback('Probleme mineur'); require $rep . $vues['pageRetoursUtilisateur']; }
public function feedbackCallback($args, $action, $mem_redirect, $mem_resend) { if (isset($args->post)) { $request = $args->request; $model = new FeedbackModel(); $mem_redirect->post = $args->post; if (!$model->getLoggedInMember() && !filter_var($args->post['FeedbackEmail'], FILTER_VALIDATE_EMAIL)) { $mem_redirect->errors = array('FeedbackErrorBadEmail'); return false; } if (isset($args->post['IdCategory']) && $args->post['FeedbackQuestion'] != '') { if ($model->sendFeedback($args->post)) { // Redirect if "redirect" GET parameter was set when first // calling the feedback form. if (isset($args->post['redirect']) && !empty($args->post['redirect'])) { return $args->post['redirect']; } else { return 'feedback/submit'; } } else { $mem_redirect->errors = array('FeedbackErrorSendfailed'); return false; } } else { $mem_redirect->errors = array('FeedbackErrorDataMissing'); return false; } } else { return false; } }
public function sendRetiringFeedback($feedback = '') { if (!empty($feedback)) { $feedback_model = new FeedbackModel(); $feedback_model->sendFeedback(array("IdCategory" => FeedbackModel::DELETE_PROFILE, "FeedbackQuestion" => $feedback)); } }
/** * load数据并进行读取权限判断 */ protected static function loadList($p_where = null, $p_order = null, $p_pageIndex = null, $p_pageSize = null, &$p_countThis = null, $isDetail = false) { $tmpResult = parent::loadList($p_where, $p_order, $p_pageIndex, $p_pageSize, $p_countThis, $isDetail); if (is_array($tmpResult) && array_key_exists('errorCode', $tmpResult)) { return $tmpResult; } switch ($auth = static::getAuthIfUserCanDoIt(Utility::getCurrentUserID(), $isDetail ? 'detail' : 'list', $tmpResult)) { case 'admin': //有管理权限 //有管理权限 case 'self': //作者 break; //仅管理员和自己可见 //仅管理员和自己可见 case 'normal': //正常用户 //正常用户 case 'draft': //未激活 //未激活 case 'pending': //待审禁言 //待审禁言 case 'disabled': //封号 //封号 case 'visitor': //游客 return Utility::getArrayForResults(RUNTIME_CODE_ERROR_NO_AUTH, '您没有权限执行该操作'); //其他用户不可见 break; case 'empty': //空 return Utility::getArrayForResults(RUNTIME_CODE_ERROR_DATA_EMPTY, '不存在对应数据'); break; default: return Utility::getArrayForResults(RUNTIME_CODE_ERROR_NO_AUTH, '您没有权限执行该操作'); break; } FeedbackModel::$authViewDisabled = static::$authViewDisabledList[$auth]; return $tmpResult; }
public function hasErrorMessage() { return FeedbackModel::get()->hasMessages($this, FeedbackMessage::FEEDBACK_MEESAGE_ERROR); }