コード例 #1
0
ファイル: controller.php プロジェクト: hllanosp/proyectIS
function handler()
{
    $event = VIEW_GET_PROJECT;
    $uri = action();
    $peticiones = array(GET_PROJECT, VIEW_GET_PROJECT);
    foreach ($peticiones as $peticion) {
        if (strcmp($uri, $peticion) == 0) {
            $event = $peticion;
            break;
        }
    }
    $proyectIS_data = helper_user_data();
    $proyectIS = set_obj();
    switch ($event) {
        default:
            $proyectIS->get();
            $data = $proyectIS->projects;
            retornar_vista($event, $data);
    }
}
コード例 #2
0
ファイル: controller.php プロジェクト: FabricioRojas/php
function handler()
{
    $event = VIEW_GET_USER;
    $uri = $_SERVER['REQUEST_URI'];
    $peticiones = array(SET_USER, GET_USER, DELETE_USER, EDIT_USER, VIEW_SET_USER, VIEW_GET_USER, VIEW_DELETE_USER, VIEW_EDIT_USER);
    foreach ($peticiones as $peticion) {
        $uri_peticion = MODULO . $peticion . '/';
        if (strpos($uri, $uri_peticion) == true) {
            $event = $peticion;
        }
    }
    $user_data = helper_user_data();
    $usuario = set_obj();
    switch ($event) {
        case SET_USER:
            $usuario->set($user_data);
            $data = array('mensaje' => $usuario->mensaje);
            retornar_vista(VIEW_SET_USER, $data);
            break;
        case GET_USER:
            $usuario->get($user_data);
            $data = array('nombre' => $usuario->nombre, 'apellido' => $usuario->apellido, 'email' => $usuario->email);
            retornar_vista(VIEW_EDIT_USER, $data);
            break;
        case DELETE_USER:
            $usuario->delete($user_data['email']);
            $data = array('mensaje' => $usuario->mensaje);
            retornar_vista(VIEW_DELETE_USER, $data);
            break;
        case EDIT_USER:
            $usuario->edit($user_data);
            $data = array('mensaje' => $usuario->mensaje);
            retornar_vista(VIEW_GET_USER, $data);
            break;
        default:
            retornar_vista($event);
    }
}
コード例 #3
0
ファイル: controller.php プロジェクト: hllanosp/proyectIS
function handler()
{
    $event = VIEW_GET_USER;
    $uri = action();
    $peticiones = array(SET_USER, GET_USER, DELETE_USER, EDIT_USER, VIEW_SET_USER, VIEW_GET_USER, VIEW_DELETE_USER, VIEW_EDIT_USER);
    foreach ($peticiones as $peticion) {
        if (strcmp($uri, $peticion) == 0) {
            $event = $peticion;
            break;
        }
    }
    $user_data = helper_user_data();
    $user = set_obj();
    switch ($event) {
        case SET_USER:
            $user->set($user_data);
            $data = array('mensaje' => $user->message);
            retornar_vista(VIEW_SET_USER, $data);
            break;
        case GET_USER:
            $user->get('email', $user_data);
            $data = array('names' => $user->names, 'surNames' => $user->surNames, 'email' => $user->email);
            retornar_vista(VIEW_EDIT_USER, $data);
            break;
        case DELETE_USER:
            $user->delete($user_data['email']);
            $data = array('mensaje' => $user->message);
            retornar_vista(VIEW_DELETE_USER, $data);
            break;
        case EDIT_USER:
            $user->edit($user_data);
            $data = array('mensaje' => $user->message);
            retornar_vista(VIEW_GET_USER, $data);
            break;
        default:
            retornar_vista($event);
    }
}