public function actionComment() { if (!isset($_GET['id'])) { throw new CHttpException(500, "Ломаешь?"); } /** * @var $model SupportTickets */ $model = SupportTickets::model()->findByAttributes(["userId" => Yii::app()->user->id, "id" => $_GET['id']]); if (!$model) { throw new CHttpException(404, "Не найдено"); } if (Yii::app()->request->isPostRequest) { if (isset($_POST['content']) && isset($_POST['toClose'])) { if ($_POST['toClose'] == 1) { $model->status = 2; } else { $model->status = 0; } $model->save(); $m2 = new SupportTicketsComments(); $m2->ticketId = $model->id; $m2->userId = Yii::app()->user->id; $m2->datePosted = time(); $m2->isAnswer = 0; $m2->content = $_POST['content']; $m2->save(); $this->redirect($this->createUrl("list")); } else { $this->redirect($this->createUrl("view", ["id" => $model->id])); } } }
public function actionComment() { if (!isset($_GET['id'])) { throw new CHttpException(500, "Ломаешь?"); } /** * @var $model SupportTickets */ $model = SupportTickets::model()->findByPk($_GET['id']); if (!$model) { throw new CHttpException(404, "Не найдено"); } if (Yii::app()->request->isPostRequest) { if (isset($_POST['content']) && isset($_POST['toClose'])) { if ($_POST['toClose'] == 1) { $model->status = 2; } else { $model->status = 1; } $model->save(); $m2 = new SupportTicketsComments(); $m2->ticketId = $model->id; $m2->userId = Yii::app()->user->id; $m2->datePosted = time(); $m2->isAnswer = 1; $m2->content = $_POST['content']; $m2->save(); Yii::import('ext.yii-mail.*'); $message = new YiiMailMessage(); $message->view = 'supportNewReply'; $message->setSubject('Тикет #' . $model->id . " - Новый ответ"); $message->setBody(array('model' => $model), 'text/html'); $message->setTo($model->user->email); $message->from = array(Yii::app()->params['adminEmail'] => 'Crystal Reality Games'); Yii::app()->mail->send($message); $this->redirect($this->createUrl("index")); } else { $this->redirect($this->createUrl("view", ["id" => $model->id])); } } }
<ul class="dropdown-menu extended inbox"> <li> <p> <?php if ($count > 0) { echo $count . " " . AlexBond::doPlural($count, "запрос требует", "запроса требуют", "запросов требуют") . " ответа"; } else { echo "Пока все хорошо."; } ?> </p> </li> <li> <ul class="dropdown-menu-list scroller" style="height: 250px;"> <?php $last = SupportTickets::model()->findAll(['order' => 'status ASC, dateCreated ASC', 'limit' => 10]); if ($last) { foreach ($last as $item) { ?> <li> <a href="<?php echo $this->createUrl("/support/support/view", ["id" => $item->id]); ?> "> <span class="photo"><?php echo Users::model()->getAvatar($item->user->username, 40); ?> </span> <span class="subject"> <span class="from"><?php
"> Просмотреть всех <i class="m-fa fa-swapright m-fa fa-white"></i> </a> </div> </div> </div> <div class="row"> <div class="col-lg-4 col-md-4 col-sm-6 col-xs-12"> <div class="dashboard-stat blue"> <div class="visual"> <i class="fa fa-comments"></i> </div> <div class="details"> <div class="number"> <?php echo SupportTickets::model()->getCountNeedAnswer(); ?> </div> <div class="desc"> Новых запросов в СТП </div> </div> <a class="more" href="<?php echo $this->createUrl("/support/support/index"); ?> "> Просмотреть запросы <i class="m-fa fa-swapright m-fa fa-white"></i> </a> </div> </div> <div class="col-lg-4 col-md-4 col-sm-6 col-xs-12">