/** * @test */ function mismos_precios_distintas_distancias() { $madrid = new Ciudad('Madrid', 50, array('Vieiras' => 10)); $lisboa = new Ciudad('Lisboa', 500, array('Vieiras' => 10)); $asesor = new Asesor($madrid, $lisboa); $carga = array('Vieiras' => 50); $this->assertEquals('Madrid', $asesor->ciudadMayorBeneficio($carga)); }
function getUsuarioGymByIDU($idUsuario) { // Esta función nos regresa todos los registros de usuarioGym, que correspondan a un usuario //Creamos la conexión $conexion = obtenerConexion(); if ($conexion) { mysqli_set_charset($conexion, "utf8"); //formato de datos utf8 if ($idUsuario != 0) { $sql = "SELECT UG_Id, IdGym, Gimnasio.Nombre as NombreGimnasio, IdUsuario, UsuarioGimnasio.Estatus, IdRol, Rol.Nombre as NombreRol\n FROM UsuarioGimnasio join Gimnasio on UsuarioGimnasio.IdGym=Gimnasio.G_Id join Rol on UsuarioGimnasio.idRol=Rol.R_Id\n where IdUsuario='{$idUsuario}' and UsuarioGimnasio.Estatus>0"; } else { $sql = "SELECT UG_Id, IdGym, Gimnasio.Nombre as NombreGimnasio, IdUsuario, UsuarioGimnasio.Estatus, IdRol, Rol.Nombre as NombreRol\n FROM UsuarioGimnasio join Gimnasio on UsuarioGimnasio.IdGym=Gimnasio.G_Id join Rol on UsuarioGimnasio.idRol=Rol.R_Id;"; } if ($result = mysqli_query($conexion, $sql)) { if ($result != null) { if ($result->num_rows > 0) { $response["usuarioGyms"] = array(); $G = new Gimnasio(); while ($row = mysqli_fetch_array($result)) { $item = array(); $item["UG_Id"] = $row["UG_Id"]; $item["IdGym"] = $row["IdGym"]; $item["NombreGimnasio"] = $row["NombreGimnasio"]; $item["IdUsuario"] = $row["IdUsuario"]; $item["Estatus"] = $row["Estatus"]; $item["IdRol"] = $row["IdRol"]; $item["NombreRol"] = $row["NombreRol"]; $item["Configuracion"] = $G->getConfiguracionByGymId($item["IdGym"]); if ($item["IdRol"] > 1) { $A = new Asesor(); $item["Asesor"] = $A->getAsesorByIdUsuarioIdGym($idUsuario, $item["IdGym"]); } array_push($response["usuarioGyms"], $item); } $response["success"] = 0; $response["message"] = 'Consulta exitosa'; } else { $response["success"] = 1; $response["message"] = 'No se encontró el usuario asociado con algún Gimnasio'; } } else { $response["success"] = 1; $response["message"] = 'No se encontró el usuario asociado con algún Gimnasio'; } } else { $response["success"] = 4; $response["message"] = 'Se presentó un error al ejecutar la consulta'; } desconectar($conexion); //desconectamos la base de datos } else { $response["success"] = 3; $response["message"] = 'Se presentó un error en la conexión con la base de datos'; } return $response; //devolvemos el array }
public function getAll() { $conexion = new Conexion(); $ctrlUsuario = new ControllerUsuario(); $ctrlSede = new ControllerSede(); $consulta = $conexion->prepare('SELECT * FROM ' . self::TABLA); $consulta->execute(); while ($registro = $consulta->fetch()) { $nuevo = new Asesor(); $nuevo->construir($registro); $nuevo->usuario = $ctrlUsuario->getUsuario2($registro['usuario_id']); $nuevo->sede = $ctrlSede->getSede($registro['sede_id']); if ($nuevo->usuario->estatus == 2) { continue; } $array[] = $nuevo; } if (isset($array)) { return $array; } else { return false; } }
function getAsesorByIdUsuarioIdGym($idGimnasio, $idUsuario) { if ($idGimnasio != NULL or $idGimnasio != 0) { if (is_int($idGimnasio)) { if ($idGimnasio >= 0) { //Si el dato de gimnasio se encuentra correctamente, procedemos a validar el id del usuario if ($idUsuario != NULL or $idUsuario != 0) { if (is_int($idUsuario)) { if ($idUsuario >= 0) { $asesor = new Asesor(); $response = $asesor->getAsesorByIdUsuarioIdGym($idUsuario, $idGimnasio); } else { $response["success"] = 10; $response["message"] = 'El id del usuario no puede ser un valor negativo'; } } else { $response["success"] = 9; $response["message"] = 'El id del usuario debe ser un valor numérico'; } } else { $response["success"] = 8; $response["message"] = 'El id del Usuario debe ser diferente de NULO o cero'; } } else { $response["success"] = 7; $response["message"] = 'El id del gimnasio no puede ser un valor negativo'; } } else { $response["success"] = 6; $response["message"] = 'El id del gimnasio debe ser un valor numérico'; } } else { $response["success"] = 5; $response["message"] = 'El id del Gimnasio debe ser diferente de NULO o cero'; } return $response; }
<?php require_once '../controller/ControllerAsesor.php'; require_once '../controller/ControllerUsuario.php'; if (isset($_POST['asesor'])) { $obj = $_POST['asesor']; $asesor = new Asesor(); $asesor->construir($obj); $ctrlAsesor = new ControllerAsesor(); $ctrlUsuario = new ControllerUsuario(); header('Content-type: application/json; charset=utf-8'); if ($ctrlAsesor->exist($asesor->usuario)) { $tempUsuario = $ctrlUsuario->getUsuario($asesor->usuario->correo); $asesor->usuario->id = $tempUsuario->id; $ctrlUsuario->guardar($asesor->usuario); $ctrlAsesor->guardar($asesor); echo json_encode($asesor); } else { if (!$ctrlUsuario->exist($asesor->usuario->correo)) { $ctrlUsuario->guardar($asesor->usuario); $asesor->usuario = $ctrlUsuario->getUsuario($asesor->usuario->correo); } $ctrlAsesor->guardar($asesor); $nuevo = $ctrlAsesor->getAsesor($asesor->usuario); $ctrlUsuario->addRol($asesor->usuario->correo, 3); echo json_encode($nuevo); } }
public function getAll() { $asesor = Asesor::select('asesor.id as id_asesor', DB::raw("CONCAT(persona.nombres, ' ', persona.apellido_paterno, ' ', persona.apellido_materno) as Asesor"))->leftjoin('persona', 'asesor.persona_id', '=', 'persona.id')->get(); return Response::Json($asesor); }
/** * @test */ public function test_de_aceptacion() { $lonjas = array(new Lonja('Madrid', 800, array('vieiras' => 500, 'pulpo' => 0, 'centollos' => 450)), new Lonja('Barcelona', 1100, array('vieiras' => 450, 'pulpo' => 120, 'centollos' => 0)), new Lonja('Lisboa', 600, array('vieiras' => 600, 'pulpo' => 100, 'centollos' => 500))); $asesor = new Asesor($lonjas, 2, 5); $this->assertEquals('Lisboa', $asesor->dondeVendoElLote(array('vieiras' => 50, 'pulpo' => 100, 'centollos' => 50))); }