//
            $mensaje = "Error: El usuario " . htmlspecialchars(stripslashes($username)) . " no pudo ser actualizado. Motivo posible: El nombre de usuario ya ex\nistia." . mysql_error();
            return FALSE;
        } else {
            // Si se puede insertar los campos en la base.
            //
            $mensaje = "El usuario " . htmlspecialchars(stripslashes($username)) . " ha sido actualizado.";
            return TRUE;
        }
    }
}
if ($formname == "usuario_modificacion") {
    get_usuario_data($datos, $id_usuario);
    $tipo = get_tipousr_opt($datos[2]);
    //if (mensaje != "") $mensaje = "<script type=\"text/javascript\">alert(\"$mensaje\")</script>";
    $var = array("mensaje" => $mensaje, "id_usuario" => $id_usuario, "nombre" => $datos[0], "username" => $datos[1], "tipo" => $tipo, "focus" => $focus);
    eval_html('usuario_datosmodificar.html', $var);
} elseif ($formname == "usuario_datosmodificar") {
    if (update_usuario($mensaje, $id_usuario, $nombre, $username, $clave, $id_tipo)) {
        if (mensaje != "") {
            $mensaje = "<script type=\"text/javascript\">alert(\"{$mensaje}\")</script>";
        }
    }
    $focus = "forms[0].id_usuario";
    $usuario = get_usuario_opt(0);
    $var = array("mensaje" => $mensaje, "usuario" => $usuario, "focus" => $focus);
    eval_html('usuario_modificacion.html', $var);
}
?>

Esempio n. 2
0
     $tpl_data = array(MORE => incJs($Path[srcjs] . strtolower(MODULO) . '/xls_popup.js'), periodo_anio => $periodo[periodo_anio], periodo => $periodo[periodo], periodo_especial => $periodo[periodo_especial], guardar => 'Guardar', cerrar => 'Cerrar');
     $CONTENIDO = contenidoHtml($vista_new, $tpl_data);
     // Envio de resultado
     $success = true;
     $msj = $success ? 'Popup OK' : 'Popup Fail';
     $data = array(success => $success, message => $msj, html => $CONTENIDO);
 } elseif ($in[accion] == 'supervisores-actualizar') {
     foreach ($in[datos] as $registro) {
         // dump_var($registro);
         #CID & mail
         if ($registro[cid] || $registro[mail] || $registro[sucursal]) {
             $sucursal = $registro[sucursal] ? utf8_encode($registro[sucursal]) : false;
             $cid = $registro[cid] ? utf8_encode($registro[cid]) : false;
             $mail = $registro[mail] ? utf8_encode($registro[mail]) : false;
             $sqlData = array(auth => 1, id_personal => $registro[id_personal], sucursal => $sucursal, email => $mail, empleado_num => $cid);
             $success = update_usuario($sqlData);
         }
         #Supervisores
         if ($registro[nivel1] || $registro[nivel2] || $registro[nivel3] || $registro[nivel4] || $registro[nivel5]) {
             $nivel_vars = array(auth => 1, id_personal => $registro[id_personal], id_empresa => $usuario[id_empresa]);
             // Limpia cadena de supervisión
             delete_supervisores($nivel_vars);
             $nivel_vars[id_empresa] = $usuario[id_empresa];
             // Inserta nueva cadena de supevisión
             if ($registro[nivel1]) {
                 $nivel_vars[id_supervisor] = $registro[nivel1];
                 $nivel_vars[id_nivel] = 1;
                 $success = insert_supervisor_sincronizacion($nivel_vars);
             }
             if ($registro[nivel2]) {
                 $nivel_vars[id_supervisor] = $registro[nivel2];