Esempio n. 1
0
 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());
 }
Esempio n. 2
0
 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;
     }
 }