Example #1
0
 public function addContent()
 {
     global $oSmarty, $oSesion, $oUser, $oFile;
     // Call Content setting and html
     parent::addContent();
     //Para el título y la descripción de la página
     $metatitle = "UptoSave.com";
     $metadescription = "UptoSave is new Box bussines cloud for sharing files";
     $oSmarty->assign('metatitle', $metatitle);
     $oSmarty->assign('metadescription', $metadescription);
     $datos_usuario = $oSesion->getSesion('datos_usuario');
     $datos = $oUser->getDatosUsuario($datos_usuario['id_usuario']);
     $oSmarty->assign('nombre_usuario', $datos['nombre'] . " " . $datos['apellidos']);
     $oSmarty->assign('id_usuario', $datos['id_usuario']);
     $oSmarty->assign('foto', $datos['ruta_foto']);
     //Comprobamos capacidad de almacenamiento máximo para el usuario
     $datos_usuario_configuracion = $oUser->getSettingParams($datos_usuario['id_usuario']);
     $oSmarty->assign('datos_usuario_configuracion', $datos_usuario_configuracion);
     //Calculamos el tamaño actual usado por el usuario
     $actual_size = $oFile->getActualSizeUser($datos_usuario['id_usuario']);
     $actual_size = Settings::getByteSize($actual_size);
     $oSmarty->assign('actual_size', $actual_size);
     //Calculamos el tamaño máximo en MB
     $max_size = Settings::getByteSize($datos_usuario_configuracion['max_size']);
     $oSmarty->assign('max_size', $max_size);
     // Marcamos documentos como opción principal
     $oSmarty->assign('menu_principal', 'files');
     $oSmarty->assign('contenido_central', 'inicio');
     //Nombre de la carpeta padre por defecto la carpeta raiz
     $name_parent_folder = Localizer::getTranslate('tx_sub_file');
     //Comprobamos el directorio en el que estamos sino nos metemos en el directorio root
     $aRoot = explode("/", $_GET['id_root']);
     if (count($aRoot) > 0) {
         $_GET['id_root'] = $aRoot[count($aRoot) - 1];
     }
     if (isset($_GET['id_root']) && $_GET['id_root'] != 0) {
         $aFile = $oFile->getDocumentosPadreArbol($datos_usuario['id_usuario'], $_GET['id_root']);
         $oSmarty->assign('aFile', $aFile);
         $oSmarty->assign('id_padre', $_GET['id_root']);
         $oSesion->setSesion('id_root', $_GET['id_root']);
         //Return name of parent folder
         $name_parent_folder = $oFile->getParentNameFolder($_GET['id_root']);
         if ($name_parent_folder == "") {
             $name_parent_folder = Localizer::getTranslate('tx_sub_file');
         }
     } else {
         //Nos traemos los ficheros y carpetas del directorio root
         $aFile = $oFile->getDocumentosPadreArbol($datos_usuario['id_usuario'], 0);
         $oSmarty->assign('aFile', $aFile);
         $oSmarty->assign('id_padre', 0);
         $oSesion->setSesion('id_root', 0);
         $name_parent_folder = Localizer::getTranslate('tx_sub_file');
     }
     //Asignamos el nombre de la carpeta padre
     $oSmarty->assign('name_parent_folder', $name_parent_folder);
     //Ultimas actualizaciones de ficheros y carpetas
     $aRecentFile = $oFile->getRecentUpdates($datos_usuario['id_usuario']);
     $oSmarty->assign('aRecentFile', $aRecentFile);
     // Assign template for index file
     $oSmarty->setTemplateDir(APP_ROOT . 'www/templates/private/user');
     //Cargamos las variables de las etiquetas dinámicas de texto
     $oSmarty->assign('tx_titulo_display', Localizer::getTranslate('tx_options_display_folder'));
     $oSmarty->assign('tx_titulo_treeview', Localizer::getTranslate('tx_root_tree'));
     //Asignamos las plantillas que vamos a utilizar
     $oSmarty->assign('LATERAL_DERECHO', $oSmarty->fetch('right_side.tpl'));
     $oSmarty->assign('CONTENIDO_CENTRAL', $oSmarty->fetch('center_content.tpl'));
     $oSmarty->setTemplateDir(APP_ROOT . 'www/templates/private/layout');
     //Asignamos las plantillas que vamos a utilizar
     $oSmarty->assign('HEADER', $oSmarty->fetch('header.tpl'));
     $oSmarty->assign('FOOTER', $oSmarty->fetch('footer.tpl'));
     // Display Main Struct with index file
     $oSmarty->display('index.tpl');
 }
Example #2
0
 public function addContent()
 {
     global $oSmarty, $oSesion, $oUser, $oFile, $oProfile;
     // Call Content setting and html
     parent::addContent();
     //Para el título y la descripción de la página
     $metatitle = "UptoSave.com";
     $metadescription = "UptoSave is new Box bussines cloud for sharing files";
     $oSmarty->assign('metatitle', $metatitle);
     $oSmarty->assign('metadescription', $metadescription);
     $datos_usuario = $oSesion->getSesion('datos_usuario');
     $datos = $oUser->getDatosUsuario($datos_usuario['id_usuario']);
     $oSmarty->assign('nombre_usuario', $datos['nombre'] . " " . $datos['apellidos']);
     $oSmarty->assign('id_usuario', $datos['id_usuario']);
     $oSmarty->assign('foto', $datos['ruta_foto']);
     $datos_perfil = $oProfile->get($datos_usuario['id_usuario']);
     $oSmarty->assign('datos_perfil', $datos_perfil);
     //Comprobamos capacidad de almacenamiento máximo para el usuario
     $datos_usuario_configuracion = $oUser->getSettingParams($datos_usuario['id_usuario']);
     $oSmarty->assign('datos_usuario_configuracion', $datos_usuario_configuracion);
     //Calculamos el tamaño actual usado por el usuario
     $actual_size = $oFile->getActualSizeUser($datos_usuario['id_usuario']);
     $actual_size = Settings::getByteSize($actual_size);
     $oSmarty->assign('actual_size', $actual_size);
     //Calculamos el tamaño máximo en MB
     $max_size = Settings::getByteSize($datos_usuario_configuracion['max_size']);
     $oSmarty->assign('max_size', $max_size);
     //Ultimas actualizaciones de ficheros y carpetas
     $aRecentFile = $oFile->getRecentUpdates($datos_usuario['id_usuario']);
     $oSmarty->assign('aRecentFile', $aRecentFile);
     // Marcamos documentos como opción principal
     $oSmarty->assign('menu_principal', 'myaccount');
     $oSmarty->assign('contenido_central', 'profile');
     // Assign template for index file
     $oSmarty->setTemplateDir(APP_ROOT . 'www/templates/private/user');
     //Cargamos las variables de las etiquetas dinámicas de texto
     $oSmarty->assign('tx_titulo_display', Localizer::getTranslate('tx_options_display_folder'));
     $oSmarty->assign('tx_titulo_treeview', Localizer::getTranslate('tx_root_tree'));
     //Asignamos las plantillas que vamos a utilizar
     $oSmarty->assign('LATERAL_DERECHO', $oSmarty->fetch('right_side.tpl'));
     $oSmarty->assign('CONTENIDO_CENTRAL', $oSmarty->fetch('center_content.tpl'));
     $oSmarty->setTemplateDir(APP_ROOT . 'www/templates/private/layout');
     //Asignamos las plantillas que vamos a utilizar
     $oSmarty->assign('HEADER', $oSmarty->fetch('header.tpl'));
     $oSmarty->assign('FOOTER', $oSmarty->fetch('footer.tpl'));
     // Display Main Struct with index file
     $oSmarty->display('index.tpl');
 }
Example #3
0
header('Content-type: text/html; charset=utf-8');
// Una vez realizado el siguiente require, podemos incluir sin tener que poner rutas relativas cualquier script que exista en el directorio 'configuracion' o en
// el directorio 'php/funciones'.
require '../../../../../application/core/config/config.php';
require $config_urls['BASE_PATH'] . 'class/user.class.php';
require $config_urls['BASE_PATH'] . 'class/file.class.php';
require $config_urls['BASE_PATH'] . 'www/php/private/user/security.php';
$datos_usuario = $oSesion->getSesion('datos_usuario');
$datos = $oUser->getDatosUsuario($datos_usuario['id_usuario']);
$resultado = "";
//Comprobamos el directorio en el que estamos sino nos metemos en el directorio root
if (isset($_GET['id_root']) && $_GET['id_root'] == 0) {
    $aFile = $oFile->getFoldersTree($datos_usuario['id_usuario'], $_GET['id_root']);
    //Creamos la estructura para devolver el Árbol de directorio
    if ($aFile != "") {
        $label_root = Localizer::getTranslate('tx_root_tree');
        $resultado = '[';
        $resultado .= '{"title":"' . $label_root . '", "isFolder": "true", "isLazy": "true", "expand": "true", "key": "0", "children": [ ';
        foreach ($aFile as $key => $value) {
            $title = $aFile[$key]['nombre'];
            $id_folder = $aFile[$key]['id_archivo'];
            $resultado .= '{"title":"' . $title . '", "isFolder": "true", "isLazy": "true", "expand": "true", "key": "' . $id_folder . '"}';
            if ($key != count($aFile) - 1) {
                $resultado .= ",";
            }
        }
        $resultado .= ' ]}]';
    }
} else {
    //Nos traemos los ficheros y carpetas del directorio root
    $aFile = $oFile->getFoldersTree($datos_usuario['id_usuario'], $_GET['id_root']);
Example #4
0
        $oSmarty->assign('id_usuario', $datos_usuario['id_usuario']);
        $oSmarty->assign('id_padre', $_POST['id_padre']);
        //Return name of parent folder
        $name_parent_folder = $oFile->getParentNameFolder($_POST['id_padre']);
        if ($name_parent_folder == "") {
            $name_parent_folder = Localizer::getTranslate('tx_sub_file');
        }
    } else {
        //Gets files & folder of root
        $aFile = $oFile->getDocumentosPadreArbol($datos_usuario['id_usuario'], 0);
        $oSmarty->assign('aFile', $aFile);
        $oSmarty->assign('id_usuario', $datos_usuario['id_usuario']);
        $oSmarty->assign('id_padre', 0);
        //Return name of parent folder
        $name_parent_folder = $oFile->getParentNameFolder($_POST['id_padre']);
        if ($name_parent_folder == "") {
            $name_parent_folder = Localizer::getTranslate('tx_sub_file');
        }
    }
    //Assign name of parent folder
    $oSmarty->assign('name_parent_folder', $name_parent_folder);
    // Assign template for index file
    $oSmarty->setTemplateDir(APP_ROOT . 'www/templates/private/user');
    $result = $oSmarty->fetch('files/row_file.tpl');
    $resultado[2] = $result;
    $resultado[3] = $_POST['id_archivo'];
} else {
    $resultado[0] = "Ups! No se puede editar esta carpeta!";
    $resultado[1] = 1;
}
echo json_encode($resultado);
Example #5
0
}
$oSmarty->assign('id_padre', $id_padre);
//Obtenemos el nombre de la carpeta actual
$oSmarty->assign('name_parent_folder', $name_parent_folder);
//Ultimas actualizaciones de ficheros y carpetas
$aRecentFile = $oFile->getRecentUpdates($datos_usuario['id_usuario']);
$oSmarty->assign('aRecentFile', $aRecentFile);
$resultado = array();
// Assign template for index file
$oSmarty->setTemplateDir(APP_ROOT . 'www/templates/private/user');
$result = $oSmarty->fetch('files/row_success.tpl');
$result .= $oSmarty->fetch('files/row_file.tpl');
$resultado[0] = $result;
$resultado[1] = $id_padre;
//Calculamos la ruta desde el raiz
$label_root = Localizer::getTranslate('tx_sub_file');
if ($id_padre == 0) {
    $resultado[2] = '<img src="' . BASE_THEMES_URL . 'images/icons/icon_tree.png"/><a href="#" id="tree_collapse" onclick="$(\'#tree\').toggle();" style="color:#3376A4;background: none;">' . $label_root . '</a> <span style="color:#3376A4"> ></span> ';
} else {
    $aPath = $oFile->getFilePath($id_padre);
    $archivo = "'" . $aPath['id_archivo'] . "'";
    $nombre = "'" . $aPath['nombre'] . "'";
    $url = "'" . BASE_URL . "user/path/" . $aPath['id_archivo'] . "/" . $aPath['nombre'] . "'";
    $header_path = '<img src="' . BASE_THEMES_URL . 'images/icons/icon_tree.png"/><a href="#" id="tree_collapse" onclick="$(\'#tree\').toggle();" style="color:#3376A4;background: none;">' . $label_root . '</a> <span style="color:#3376A4"> ></span> ';
    $last_fold = '<a class="link_blue" style="color:#3376A4;background: none;" href="#" onclick="loadPath(' . $archivo . ',' . $nombre . ' ,' . $url . ');" >' . $aPath['nombre'] . '</a>';
    while ($aPath['id_archivo_padre'] != 0) {
        $aPath = $oFile->getFilePath($aPath['id_archivo_padre']);
        $archivo = "'" . $aPath['id_archivo'] . "'";
        $nombre = "'" . $aPath['nombre'] . "'";
        $url = "'" . BASE_URL . "user/path/" . $aPath['id_archivo'] . "/" . $aPath['nombre'] . "'";
        $root_path = '<a style="color:#3376A4;background: none;" href="#" onclick="loadPath(' . $archivo . ',' . $nombre . ' ,' . $url . ');" >' . $aPath['nombre'] . '</a> <span style="color:#3376A4"> ></span> ' . $root_path;