protected function ajaxCallbackForProductApproval() { $this->myModel->update($this->myView->data); // Recupera mensagens de erro if ($this->myModel->getMessage()) { $json['message'] = $this->myModel->getMessage(); if ($this->myModel->getTechnicalMessage()) { $json['message'] = "<a id='ajaxErrorDetail' href='#'>" . $json['message'] . "</a>"; $json['technical'] = $this->myModel->getTechnicalMessage(); } } // Recupera dados do produto $productModel = new ProductModel(); $this->myView->data->product = $productModel->selectForDetail($this->myView->data->product); // Preenche mensagem na inbox do usuário switch ($this->myView->data->status) { case Config::read('product.status')['approved']: $this->myModel->inboxModel->productApproved($this->myView->data); break; case Config::read('product.status')['reproved']: $this->myModel->inboxModel->productReproved($this->myView->data, $_POST['message']); break; } return $json; }