public function guardar_post($idcampo) { $usuario = Verificador::verificacionCompleta($this); $reserva = $this->post('reserva'); if (!$reserva) { $this->response(array("response" => "Debe enviarse una reserva"), 400); } $idcliente = $reserva['idcliente']; //para revisar y controlar que se envie el id valido if ($this->clienteModel->verificarClientePorId($idcliente) == FALSE) { $this->response(array("response" => "No Existe ese cliente"), 412); } /** * id factura por defecto */ $idfactura = $this->facturaModel->crearFactura($idcliente, $reserva['fecha']); if (is_null($idfactura)) { $this->response(array("response" => "No se pudo crear factura"), 412); } $reservas = VerificadorReservas::verificarYRetornarReservas($this, $reserva); $reservasids = array(); array_push($reservasids, $idfactura); foreach ($reservas as $reserva) { $idreserva = $this->reservaModel->registrarReserva($reserva, $idfactura); if (is_null($idreserva)) { $this->response(array("response" => "Error en los datos, no se pudo insertar"), 400); } array_push($reservasids, $idreserva); } /** * El array que retorna contiene : Como primer elemento el ID de la factura * y los demas IDs son de las reservas */ $this->response(array("response" => $reservasids), 201); }
public function guardar_post($idcampo) { $usuario = Verificador::verificacionCompleta($this); $reserva = $this->post("reserva"); if (!$reserva) { $this->response(array("response" => "Debe enviarse una reserva"), 400); } $reservas = VerificadorReservas::verificarYRetornarReservas($this, $reserva); $reservasids = array(); foreach ($reservas as $reserva) { $idreserva = $this->reservaEspecialModel->registrarReservaEspecial($reserva); if (is_null($idreserva)) { $this->response(array("response" => "Error en los datos, no se pudo insertar"), 400); } array_push($reservasids, $idreserva); } $this->response(array("response" => $reservasids), 201); }