예제 #1
0
header("Access-Control-Allow-Methods: POST, GET, PUT, DELETE, OPTIONS");
if (!empty($_REQUEST['accion'])) {
    switch ($_REQUEST['accion']) {
        case "add":
            // los datos deben ser enviados mediante POST
            if (!empty($_POST)) {
                $objUsuario = new UsuarioModel();
                Funciones::filtraGET_POST($_POST);
                $objUsuario->setName(trim($_POST['name']));
                $objUsuario->setPassword(trim($_POST['password']));
                $objUsuario->setFullname(trim($_POST['fullname']));
                $objUsuario->setEmail(trim($_POST['email']));
                $objUsuario->setLevel(trim($_POST['level']));
                //die(var_dump($_POST));
                // retorna un arr con el estado y el id_cancion
                $salida = $objUsuario->registrarUsuario();
                list($estado, $message) = explode(",", $salida);
                if ($estado == 'OK') {
                    $estado = 'success';
                } else {
                    $estado = 'error';
                }
                $return = ["type" => $estado, "message" => $message];
                echo json_encode($return);
                exit;
            } else {
                $response = ["type" => "error", "message" => "Los datos no han sido enviados correctamente. [Verbo HTTP]"];
                echo json_encode($response);
            }
            break;
        case "login":