public function creardoc($id)
 {
     $archivo = Upload::factory('archivo');
     //llamamos a la libreria y le pasamos el nombre del campo file del formulario
     $archivo->setExtensions(array('zip', 'rar', 'txt', 'odt', 'doc'));
     //le asignamos las extensiones a permitir
     // Ruta donde se guardara el archivo
     if ($archivo->isUploaded()) {
         $car = new Carpeta();
         $url = $car->url_carpeta_madre($id);
         // $path = $_SERVER['DOCUMENT_ROOT'] . '/trunk/default/public/juliancho/a1';
         $path = $_SERVER['DOCUMENT_ROOT'] . '/trunk/default/public/' . $url->url;
         $archivo->setPath($path);
         if ($archivo->save()) {
             $nombredoc = $_POST['documento']['nombredocumento'];
             // crea una careta en default puplic
             $autor = $_POST['documento']['autor'];
             $fechapublicacion = $_POST['documento']['fechapublicacion'];
             $descrip = $_POST['documento']['descripcion'];
             $pclave = $descrip = $_POST['documento']['palabrasclave'];
             $folio = $_POST['documento']['folio'];
             $carpeta_id = $id;
             $usuario_id = Auth::get('id');
             $almacenamientofisico = $path . "/" . $_FILES['archivo']['name'];
             // devuelve el nombre original del archivo
             $doc = Load::model('documento');
             $doc->nombredocumento = $_FILES['archivo']['name'];
             $doc->usuario_id = $usuario_id;
             $doc->carpeta_id = $carpeta_id;
             $doc->autor = $autor;
             $doc->descripcion = $descrip;
             $doc->fechapublicacion = $fechapublicacion;
             $doc->palabrasclave = $pclave;
             $doc->folio = $folio;
             $doc->tamano = $_FILES['archivo']['size'];
             $doc->almacenamientofisico = $almacenamientofisico;
             $doc->save();
             Flash::valid('Archivo subido correctamente...!!!');
             Router::route_to('action: index');
         }
     } else {
         Flash::warning('No se ha Podido Subir el Archivo...!!!');
     }
 }
 function moverdocumento($id)
 {
     $documentoamover = new Documento();
     $this->titulo = "";
     $this->titulo2 = $documentoamover->url_documento($id)->almacenamientofisico;
     $this->usuaior = Auth::get('nombre');
     if (Input::hasPost('oculto')) {
         $nombredocumento = $documentoamover->nombre_documento($id)->nombredocumento;
         $carpe = new Carpeta();
         $urlorigen = $documentoamover->url_documento($id)->almacenamientofisico;
         $urlde = $carpe->url_carpeta_madre($_POST['carpeta']['id'])->url;
         $urldestino = $_SERVER['DOCUMENT_ROOT'] . "/trunk/default/public/" . $urlde . "/" . $nombredocumento;
         // se hace asi por que en la base de datos no esta guarda la direccion completa
         $documentoamover->moverdocumento($urlorigen, $urldestino);
         $do = $documentoamover->find($id);
         $do->almacenamientofisico = $urldestino;
         $do->carpeta_id = $_POST['carpeta']['id'];
         $do->update();
     }
 }