request->getJSON(); $tarifas = array_column($postData->datos, 'tarifa_id'); if(count($tarifas)>0){ $this->model->deleteServiciosNotInArray($requestedId, $tarifas); } else{ $this->model->deleteAllServicios($requestedId); } $this->model->updateTarifas($requestedId, $postData->datos); $newTokenHash = csrf_hash(); $csrfTokenName = csrf_token(); $data = [ $csrfTokenName => $newTokenHash ]; return $this->respond($data); } public function datatable() { if ($this->request->isAJAX()) { $reqData = $this->request->getPost(); $tarifa_acabado_id = $reqData['tarifa_acabado_id'] ?? 0; $tirada = $reqData['tirada'] ?? 0; $POD = $reqData['POD'] ?? 0; $newTokenHash = csrf_hash(); $csrfTokenName = csrf_token(); $values = $this->model->getPrecioTarifa($tarifa_acabado_id, $tirada, $POD); $data = [ 'values' => $values, $csrfTokenName => $newTokenHash ]; return $this->respond($data); } else { return $this->failUnauthorized('Invalid request', 403); } } }