public function postReply() { $id = Input::get('m_id'); $data = Feedback::find($id); $email = $data->email; $data['message'] = Input::get('message'); $subject = Input::get('subject'); $user_data = array('message' => Input::get('message')); Mail::send('emails.simple_message', array('data' => $user_data), function ($messages) use($subject, $email) { $messages->to($email)->subject($subject); }); return Redirect::back()->with('success', 'Success, Message Replied to <b>' . $email . '</b>'); }
/** * Creates a new model. * If creation is successful, the browser will be redirected to the 'view' page. * * @return void */ public function actionCreate() { $model = new Feedback(); if (($data = Yii::app()->getRequest()->getPost('Feedback')) !== null) { $model->setAttributes($data); if ($model->status == Feedback::STATUS_ANSWER_SENDED) { $model->answer_user = Yii::app()->user->getId(); $model->answer_date = new CDbExpression('NOW()'); } // Порядковый номер $criteria = new CDbCriteria(); $criteria->select = new CDbExpression('MAX(sort) as sort'); $criteria->condition = 't.type_id = :type_id'; $criteria->params = array(':type_id' => $model->type_id); $max = $model->find($criteria); $model->sort = $max->sort + 10; if ($model->save()) { Yii::app()->user->setFlash(yupe\widgets\YFlashMessages::SUCCESS_MESSAGE, Yii::t('FeedbackModule.feedback', 'Message saved!')); $redirect = Yii::app()->getRequest()->getPost('submit-type') == '' ? (array) Yii::app()->getRequest()->getPost('submit-type', array('create')) : Yii::app()->user->getState('prevUrl'); $this->redirect($redirect); } } $this->render('create', array('model' => $model)); }
<?php $feedback = new Feedback(); if (Input::get('del') && $_SESSION['role'] == 'Staff') { $del = Input::get('del'); unset($_POST['del']); if ($feedback->find($del)) { $feedback->delete($del); //force refresh header('Location: /TCS/' . Input::get('page')); exit; } } if ($_SESSION['role'] == 'Staff') { ?> <div class="row title-top-pad footer-padding"> <?php if (Input::get('view')) { $feedback->find(Input::get('view')); ?> <h4>View Feedback</h4> <h5>Type: <?php echo $feedback->data()->category; ?> </h5> <h5>Message:</h5> <h6><?php
//FeedBack Functions //Get Feedback - OK $app->get("/feedback/get/:job_id", function ($job_id) use($app) { $r = Feedback::get_feedback($job_id); $app->response->body(json_encode($r)); }); //Update Feedback - OK $app->post("/feedback/update/", function () use($app) { $params = $app->request()->params(); //Get all aprameters $r = Feedback::update_feedback($params); $app->response->body(json_encode($r)); }); //Delete Feedback - OK $app->delete("/feedback/delete/:id", function ($id) use($app) { $f = Feedback::find($id); $f->delete(); $app->response->body(); }); //Insert Feedback $app->post("/feedback/set", function () use($app) { $params = $app->request()->params(); //Get all aprameters $set_feedback = JobOffers::set_bid(); $app->response->body(json_encode($set_feedback)); }); //OFFERS $app->post("/job/offer", function () use($app) { $params = $app->request()->params(); $new_bid = JobOffers::set_bid($params); $app->response->body(json_encode($new_bid));
public function getView($id) { return View::make('feedbacks.view')->with('feedback', Feedback::find($id)); }