request->isAJAX()) { $reqData = $this->request->getPost(); $tarifa_encuadernacion_id = $reqData['tarifa_encuadernacion_id'] ?? 0; $paginas = $reqData['paginas'] ?? 0; $tirada = $reqData['tirada'] ?? 0; $ancho = $reqData['ancho'] ?? 0; $alto = $reqData['alto'] ?? 0; $proveedor_id = $reqData['proveedor_id'] ?? 0; $POD = $reqData['POD'] ?? 0; $newTokenHash = csrf_hash(); $csrfTokenName = csrf_token(); $values = $this->model->getPrecioTarifa($tarifa_encuadernacion_id, $paginas, $tirada, $ancho, $alto, $proveedor_id, $POD); $data = [ 'values' => $values, $csrfTokenName => $newTokenHash ]; return $this->respond($data); } else { return $this->failUnauthorized('Invalid request', 403); } } public function menuItems() { if ($this->request->isAJAX()) { $reqData = $this->request->getPost(); try{ $tarifa_id = $reqData['tarifa_id'] ?? -1; $paginas = $reqData['paginas'] ?? 0; $tirada = $reqData['tirada'] ?? 0; $ancho = $reqData['ancho'] ?? 0; $alto = $reqData['alto'] ?? 0; //$searchStr = goSanitize($this->request->getPost('searchTerm'))[0]; $newTokenHash = csrf_hash(); $csrfTokenName = csrf_token(); $menu = $this->model->getProveedoresForSelector($tarifa_id, $paginas, $tirada, $ancho, $alto); $data = [ 'menu' => $menu, $csrfTokenName => $newTokenHash ]; } catch(Exception $e){ $data = [ 'error' => $e, $csrfTokenName => $newTokenHash ]; } finally{ return $this->respond($data); } } else { return $this->failUnauthorized('Invalid request', 403); } } }