function render_admin_masinfo($param)
{
    $id = $param['uid'];
    list($db) = Getdb();
    $Total_tablas = GetTables();
    $tblusuarios = $Total_tablas['t']['usuarios'];
    $cols_usuarios = $Total_tablas['c']['usuarios'];
    $sql = "SELECT * FROM {$tblusuarios} WHERE " . $cols_usuarios['uid'] . "='{$id}'";
    $resultado = $db->Execute($sql);
    if ($db->ErrorNo() != 0) {
        $param['ruta'] = "error";
        $param['mensaje'] = "Ha ocurrido leer el usuario de la base de datos.";
        render($param);
        die;
    }
    $usuario = $resultado->FetchRow();
    $usuario = toHtml($usuario);
    $usuario = fromdbtocms($usuario, 'usuarios');
    $resultado = SmartyInit();
    $plantilla = "usuarios/usrmasinfo.tpl";
    $resultado->assign("datos", $usuario);
    $salida = $resultado->fetch($plantilla);
    return $salida;
}
Example #2
0
function DelOldRsc($rid)
{
    global $rsc_dir, $prev_dir;
    $aid = $param['rid'];
    list($db) = Getdb();
    $tbl = GetTable('recursos');
    $col = GetCols('recursos');
    $sql = "Select * from {$tbl} WHERE {$col['rid']}={$rid}";
    $resultado = $db->Execute($sql);
    if ($db->ErrorNo() != 0) {
        $mensaje = "Ha ocurrido un error al leer un viejo registro";
        print_r($mensaje);
        die;
    }
    $datos = $resultado->FetchRow();
    $datos = fromdbtocms($datos, 'recursos');
    $type = returnMedia($datos['archivo']);
    if ($type['preview'] == true) {
        if ($type['extension'] == ".jpg" || $type['extension'] == ".png") {
            $datos['archivo'] = basename($datos['archivo'], '.jpg');
            $datos['archivo'] = basename($datos['archivo'], '.png');
        }
        DeleteFile($prev_dir . $datos['did'] . "/" . $datos['archivo'] . ".jpg");
    }
    DeleteFile($rsc_dir . $datos['did'] . "/" . $datos['archivo']);
}
function cbzSecciones($obj, $valor)
{
    list($db) = Getdb();
    $tbl = GetTable('secciones');
    $col = GetCols('secciones');
    if (empty($obj->drops['Secciones'])) {
        $sql = "Select * from {$tbl}";
        $rs = $db->Execute($sql);
        if ($db->ErrorNo() != 0) {
            $param['ruta'] = "error";
            $param['mensaje'] = "Ha ocurrido leer el archivo de la base de datos.";
            render($param);
            die;
        }
        $aux = $rs->GetRows();
        foreach ($aux as $value) {
            $obj->drops['Secciones'][] = fromdbtocms($value, 'secciones');
        }
    }
    foreach ($obj->drops['Secciones'] as $value) {
        if ($value['sid'] == $valor) {
            return $value['nombre'];
        }
    }
    return "N/D";
}
function render_admin_editar($param)
{
    list($db) = Getdb();
    $tbl = GetTable('secciones');
    $col = GetCols('secciones');
    $sql = "SELECT * FROM {$tbl} WHERE {$col['sid']}='{$param['sid']}'";
    $resultado = $db->Execute($sql);
    if ($db->ErrorNo() != 0) {
        $param['ruta'] = "error";
        $param['mensaje'] = "Ha ocurrido leer el archivo de la base de datos.";
        render($param);
        die;
    }
    $seccion = $resultado->FetchRow();
    $seccion = fromdbtocms($seccion, 'secciones');
    $seccion = toHtml($seccion);
    $resultado = SmartyInit();
    $resultado->assign("datos", $seccion);
    $resultado->assign("validaregistrourl", "index.php?actor=secciones&accion=validaredicion");
    $plantilla = "seccion/editseccion.tpl";
    $salida = $resultado->fetch($plantilla);
    return $salida;
}
function render_user_verrsc($param)
{
    $tbl = GetTable('recursos');
    $col = GetCols('recursos');
    list($db) = Getdb();
    $rid = $param['rid'];
    $rs = $db->Execute("SELECT * from {$tbl} WHERE {$col['rid']}={$rid}");
    if ($db->ErrorNo() != 0) {
        $param['ruta'] = "error";
        $param['mensaje'] = "Ha ocurrido leer el archivo de la base de datos.";
        render($param);
        die;
    }
    $recurso = $rs->FetchRow();
    $recurso = fromdbtocms($recurso, 'recursos');
    $ul = vwSessionGetVar('UserLevel');
    $recurso["uid"] = vwSessionGetVar("uid");
    if ($ul < 1) {
        $param['ruta'] = "error";
        $param['mensaje'] = "No tiene nivel para acceder a los recursos. Registrese.";
        render($param);
        die;
    } else {
        if ($ul < 500) {
            if ($recurso['restringido'] == "S") {
                $tbl = GetTable('autorizaciones');
                $col = GetCols('autorizaciones');
                list($db) = Getdb();
                $rid = $param['rid'];
                $sql = "SELECT * FROM {$tbl} where {$col['rid']}={$valor} AND {$col['uid']}=" . vwSessionGetVar('uid') . " ORDER BY {$col['resolucion']} desc";
                $rs = $db->Execute($sql);
                if ($db->ErrorNo() != 0) {
                    $param['ruta'] = "error";
                    $param['mensaje'] = "Ha ocurrido leer el archivo de la base de datos.";
                    render($param);
                    die;
                }
                $aut = $rs->FetchRow();
                $aut = fromdbtocms($aut, 'autorizaciones');
                if ($aut['estado'] != 'C') {
                    $param['ruta'] = "error";
                    $param['mensaje'] = "No dispone de autorizacion para descargar el recurso.";
                    render($param);
                    die;
                }
            }
        }
        eventoRecursos($recurso, "verrsc");
        outputFile($recurso['archivo'], $recurso['did']);
        die;
    }
    die;
}