public function ganancias_get($idcomplejo) { $usuario = Verificador::verificacionCompleta($this); $gestion = $this->get('gestion'); $ganancias = $this->reportesModel->ganancias($idcomplejo, $gestion); $this->response(array("response" => $ganancias), 200); }
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() { $usuario = Verificador::verificacionCompleta($this); $prereserva = $this->post('prereserva'); if (!$prereserva) { $this->response(array("response" => "Debe enviarse una reserva"), 400); } $idcliente = $this->clienteModel->getCliente($usuario->idusuario)->idcliente; if ($this->clienteModel->verificarClientePorId($idcliente) == FALSE) { $this->response(array("response" => "No Existe ese cliente"), 412); } if ($this->prereservaModel->tienePrereservas($idcliente, $prereserva['fecha'])) { $this->response(array("response" => "Solo puede realizar una prereserva"), 412); } /** * factura */ $idfactura = $this->facturaModel->crearFactura($idcliente, $prereserva['fecha']); if (is_null($idfactura)) { $this->response(array("response" => "No se pudo crear factura"), 412); } $idprereserva = $this->prereservaModel->registrarPrereserva($prereserva, $idfactura); if (is_null($idprereserva)) { $this->response(array("response" => "Error en los datos, no se pudo insertar"), 400); } $this->response(array("response" => $idprereserva), 200); }
public function getReservas_get($idfactura) { $usuario = Verificador::verificacionCompleta($this); if (is_null($idfactura)) { $this->response(array("response" => "No existe el id de la factura"), 400); } $reservas = $this->facturaModel->obtenerReservas($idfactura); $this->response(array("response" => $reservas), 200); }
public function actualizarCampo_post($idcomplejo, $idcampo) { $usuario = Verificador::verificacionCompleta($this); $nombre = $this->post('nombre'); $precio = $this->post('precio'); $disciplina = $this->post('disciplina'); $superficie = $this->post('superficie'); $imagen = $this->post('imagen'); $idhorario = $this->post('idhorario'); $nombrearchivo = Uploader::subirArchivo($nombre, $this); $actualizado = $this->campoModel->actualizarCampo($idcampo, $nombre, $precio, $disciplina, $nombrearchivo, $superficie, $idhorario); if (is_null($actualizado)) { $this->response(array('response' => 'No se actualizo ningun dato'), 412); } $this->response(array("response" => $idcampo), 200); }
public function guardar_post() { $usuario = Verificador::verificacionCompleta($this); $cliente = $this->post('cliente'); if ($this->clienteModel->existeCliente($cliente) || $this->usuarioModel->existeUsuario($cliente)) { $this->response(array("response" => "Ya existe ese cliente con Numero CI o Correo"), 412); } $idrolcliente = 2; $idUsuario = $this->usuarioModel->crearUsuario($cliente, $idrolcliente); if (is_null($idUsuario)) { $this->response(array("response" => "No se pudo insertar"), 412); } $idcliente = $this->clienteModel->crearCliente($cliente, $idUsuario); if (is_null($idcliente)) { $this->response(array("response" => "No se pudo insertar"), 412); } $this->response(array("response" => $idcliente), 200); }
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); }
public function confirmarPrereserva_put($idcomplejo) { $usuario = Verificador::verificacionCompleta($this); $prereserva = $this->put('prereserva'); if (is_null($prereserva)) { $this->response(array("response" => "No se envio la prereserva"), 400); } $this->load->model('facturaModel'); $idfactura = $prereserva['numerofactura']; $fechaactual = $prereserva['fecha']; if (is_null($this->facturaModel->confirmarFactura($idfactura, $fechaactual))) { $this->response(array("response" => "No se pudo modificar la factura"), 412); } $idprereserva = $prereserva['idreserva']; $this->load->model('prereservaModel'); if (is_null($this->prereservaModel->confirmarPrereserva($idprereserva))) { $this->response(array("response" => "No se pudo modificar la reserva"), 412); } $this->response(array("response" => $idprereserva), 200); }
public function getFunciones_get($idusuario) { $usuario = Verificador::verificacionCompleta($this); $funciones = $this->usuarioModel->retornarFunciones($idusuario); $this->response(array("response" => $funciones), 200); }