/** * 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'); } }
/** * 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'); }
/** * 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(); } }