/**
  * @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;
     }
 }
Exemple #4
0
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)));
 }