public function actionSubmitTicket() { $this->requirePostRequest(); //$message = craft()->request->getPost('message'); $model = new Groove_TicketModel(); $data = $this->_gatherDataFromPost(); foreach ($data as $key => $value) { $model->setAttribute($key, $value); } $result = craft()->groove->submitTicket($model); if ($model->hasErrors()) { $this->returnErrorJson($model->getErrors()); } $this->returnJson($model->getAttributes()); }
public function submitTicket(Groove_TicketModel &$model) { if ($model->validate()) { $result = $this->_sendPostRequest('/tickets', ['body' => $model->getAttribute('message'), 'from' => $model->getAttribute('email'), 'to' => '*****@*****.**', 'email' => $model->getAttribute('email'), 'name' => $model->getAttribute('name')]); if (!$result) { $this->addErrorsToModel($model); } return $result; } }