Example #1
0
 /**
  * Eliminar un menu
  *
  * @param int $id
  */
 public function del($id = null)
 {
     if ($id) {
         //Buscando el Objeto a Borrar
         $menu = $this->Menus->find($id);
         if (!$menu->delete()) {
             Flash::error('Falló Operación');
         }
     }
     //enrutando al index para listar los menus
     Router::route_to('action: index', 'id: 1');
 }
 /**
  * Eliminar un menu
  * 
  * @param int $id
  */
 public function del($id = null)
 {
     if ($id != null) {
         //Buscando el Objeto a Borrar
         $gsvendedor = $this->Gsvendedor->find($id);
         $gsvendedor->gsstatus = "1";
         if (!$gsvendedor->update()) {
             Flash::error('Fallo la Operacion');
         }
         //enrutando al index para listar los menus
         Router::route_to('controller: gsvendedor', 'action: index');
     }
 }
Example #3
0
 /**
  * Borra un Usuario del Sistema de forma logica
  *
  * @param int $id
  */
 public function del($id = null)
 {
     if ($id) {
         //Buscando el Objeto a Borrar
         $usuario = $this->Usuarios->find($id);
         //Cambiando el status del usuario
         $usuario->status = 'D';
         if (!$usuario->update()) {
             Flash::error('Falló Operación');
         }
     }
     //enrutando al index para listar los usuarios
     Router::route_to('action: index', 'id: 1');
 }
Example #4
0
 /**
  * Muestra un articulo dado su Slug
  *
  * @param string $slug
  */
 public function ver($slug = NULL)
 {
     if (Input::is('GET') && $slug) {
         $articulo = new Articulo();
         $this->articulo = $articulo->getEntryBySlug($slug);
         $this->pageTitle = $articulo->titulo . ' - simacel.com';
         //Verificando q existan entradas
         if ($this->articulo == NULL) {
             $this->pageTitle = 'Ops! no se Encontraron Noticias - simacel.com';
             View::select('no_entry');
         }
         $this->comentarios = Load::model('comentario')->getCommentByPost($this->articulo->id);
         $this->countComment = count($this->comentarios);
     } else {
         Router::route_to('action: index');
     }
 }
 /**
  * Edita un registro
  *
  * @param int $id
  */
 public function edit($id = null)
 {
     if ($id != null) {
         //Aplicando la autocarga de objeto, para comenzar la edición
         $this->controllers = $this->Controllers->find($id);
     }
     //se verifica si se ha enviado el formulario (submit)
     if ($this->has_post('controllers')) {
         $controller = new Controllers($this->post('controllers'));
         if (!$controller->update()) {
             Flash::error('Falló Operación');
             //se hacen persistente los datos en el formulario
             $this->controllers = $this->post('controllers');
         } else {
             return Router::route_to('action: index', 'id: 1');
         }
     }
 }
 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...!!!');
     }
 }
 /**
  * Muestra un articulo dado su Slug
  *
  * @param string $slug
  */
 public function ver($slug = NULL)
 {
     if ($slug) {
         $articulo = new Articulo();
         $recaptcha = new Recaptcha();
         $this->articulo = $articulo->getEntryBySlug($slug);
         $this->pageTitle = $articulo->titulo . ' - ' . $this->pageTitle;
         //Verificando que existan entradas
         if ($this->articulo == NULL) {
             $this->pageTitle = 'Ops! no se Encontraron Noticias - ' . $this->pageTitle;
             View::select('no_entry');
         }
         $this->comentarios = Load::model('comentario')->getCommentByPost($this->articulo->id);
         $this->countComment = count($this->comentarios);
         $this->captcha = $recaptcha->generar();
     } else {
         Router::route_to('action: index');
     }
 }
 /**
  * Hace el enrutamiento desde un controlador a otro, o desde
  * una acción a otra.
  *
  * Ej:
  * <code>
  * return $this->route_to("controller: clientes", "action: consultar", "id: 1");
  * </code>
  * @deprecated Mejor usar return Router::route_to()
  */
 protected function route_to()
 {
     Router::route_to(implode(',', func_get_args()));
     //call_user_func_array(array('Router', 'route_to'), func_get_args());
 }
 /**
  * Cambia la clave de un usuario.
  * @param long $id
  * @return View
  */
 public function cambiar_clave($id = null)
 {
     if ($id) {
         if (Input::hasPost('usuario')) {
             try {
                 $data = Input::post('usuario');
                 if (Load::model('usuario')->cambiar_clave($id, $data['clave'], $data['clave2'])) {
                     Flash::success('Cambio de clave realizado exitosamente.');
                     return Router::route_to('action: index');
                 } else {
                     Input::delete();
                 }
             } catch (KumbiaException $kex) {
                 Input::delete();
                 Flash::warning("Lo sentimos ha ocurrido un error:");
                 Flash::error($kex->getMessage());
             }
         }
     } else {
         Flash::warning('No es un usuario válido.');
         return Router::redirect();
     }
 }