findAll(); return $this->respond($data); } public function calcular() { helper(['form']); $jsonData = json_decode($this->request->getBody(), true); if (json_last_error() !== JSON_ERROR_NONE) { return $this->respond( [ 'status' => 400, 'error' => 'Invalid JSON format' ], 400 ); } // Access the entire POST data $post_data = $jsonData; //return $this->respond(var_dump($post_data)); // Instancia de presupuesto cliente $presupuestocliente = new Presupuestocliente(); $response = $presupuestocliente->calcular($post_data); if (isset($response['tiradas'])) { $response = [ 'status' => 200, 'error' => null, 'data' => [ 'tiradas' => $response['tiradas'], 'precios' => $response['precio_u'] ] ]; }else{ $response = [ 'status' => 400, 'error' => $response ]; } return $this->respond($response); } public function guardar() { helper(['form']); // Access the entire POST data $post_data = $this->request->getJSON(true); //return $this->respond(var_dump($post_data)); // Instancia de presupuesto cliente $presupuestocliente = new Presupuestocliente(); $response = $presupuestocliente->guardar($post_data); return $this->respond($response); $response = [ 'status' => 200, 'error' => null, 'data' => [ 'tiradas' => $response['tiradas'], 'precios' => $response['precio_u'] ] ]; return $this->respond($response); } }