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;
     }
 }
Esempio n. 2
0
<?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);
    }
}