Exemple #1
0
 public function __construct()
 {
     $this->componente = new \models\admin\componente();
     $this->model = new \models\admin\producto_imagen();
     $this->clase = "producto_imagen";
     $this->archivoNombre = "producto_imagen.php";
     $this->archivo["raiz"]["componente_archivo"] = $this->archivoNombre;
     $this->archivo["raiz"]["componente_enlace"] = ADMIN . "producto_imagen";
     $this->archivo["raiz"]["componente_url"] = DIR . ADMIN . "producto/imagenes";
     $this->archivo["raiz"]["componente_nombre"] = "Imagenes del producto";
     $this->archivo["raiz"]["componente_slug"] = url::generateSafeSlug($this->archivo["raiz"]["componente_nombre"]);
     $this->archivo["imagenes_producto"]["componente_archivo"] = $this->archivoNombre;
     $this->archivo["imagenes_producto"]["componente_enlace"] = ADMIN . "producto/imagenes/imagenes_producto";
     $this->archivo["imagenes_producto"]["componente_url"] = DIR . ADMIN . "producto/imagenes/imagenes_producto";
     $this->archivo["imagenes_producto"]["componente_nombre"] = "Lista de Imagenes del producto";
     $this->archivo["imagenes_producto"]["componente_slug"] = url::generateSafeSlug($this->archivo["imagenes_producto"]["componente_nombre"]);
     $this->archivo["nuevo"]["componente_archivo"] = $this->archivoNombre;
     $this->archivo["nuevo"]["componente_enlace"] = ADMIN . "producto/imagenes/agregar_imagen";
     $this->archivo["nuevo"]["componente_url"] = DIR . ADMIN . "producto/imagenes/agregar_imagen";
     $this->archivo["nuevo"]["componente_nombre"] = "Agregar imagen del producto";
     $this->archivo["nuevo"]["componente_slug"] = url::generateSafeSlug($this->archivo["nuevo"]["componente_nombre"]);
     $this->archivo["borrar"]["componente_archivo"] = $this->archivoNombre;
     $this->archivo["borrar"]["componente_enlace"] = ADMIN . "producto/imagenes/borrar_imagen";
     $this->archivo["borrar"]["componente_url"] = DIR . ADMIN . "producto/imagenes/borrar";
     $this->archivo["borrar"]["componente_nombre"] = "Borrar imagen del producto";
     $this->archivo["borrar"]["componente_slug"] = url::generateSafeSlug($this->archivo["borrar"]["componente_nombre"]);
     $this->archivo["publicar"]["componente_archivo"] = $this->archivoNombre;
     $this->archivo["publicar"]["componente_enlace"] = ADMIN . "producto/imagenes/publicar_imagen";
     $this->archivo["publicar"]["componente_url"] = DIR . ADMIN . "producto/imagenes/publicar_imagen";
     $this->archivo["publicar"]["componente_nombre"] = "publicar imagen del producto";
     foreach ($this->archivo as $componente) {
         $this->componente->createComponente($componente["componente_nombre"], $componente["componente_enlace"], $componente["componente_url"], $componente);
     }
     $this->componente->controlAcceso();
 }
Exemple #2
0
 public function __construct()
 {
     $this->_componente = new \models\admin\componente();
     $this->_model = new \models\admin\grupo();
     $this->clase_grupo = "grupo";
     $this->_archivoNombre = "grupo.php";
     $this->_archivo["raiz"]["componente_archivo"] = $this->_archivoNombre;
     $this->_archivo["raiz"]["componente_enlace"] = ADMIN . $this->clase_grupo;
     $this->_archivo["raiz"]["componente_url"] = DIR . "admin/grupo";
     $this->_archivo["raiz"]["componente_nombre"] = "Gestor de Grupos";
     $this->_archivo["raiz"]["componente_slug"] = url::generateSafeSlug($this->_archivo["raiz"]["componente_nombre"]);
     $this->_archivo["crear"]["componente_archivo"] = $this->_archivoNombre;
     $this->_archivo["crear"]["componente_enlace"] = ADMIN . "grupo_crear";
     $this->_archivo["crear"]["componente_url"] = $this->_archivo["raiz"]["componente_url"] . "/add";
     $this->_archivo["crear"]["componente_nombre"] = "Agregar Grupo";
     $this->_archivo["crear"]["componente_slug"] = url::generateSafeSlug($this->_archivo["crear"]["componente_nombre"]);
     $this->_archivo["editar"]["componente_archivo"] = $this->_archivoNombre;
     $this->_archivo["editar"]["componente_enlace"] = ADMIN . "grupo_editar";
     $this->_archivo["editar"]["componente_url"] = $this->_archivo["raiz"]["componente_url"] . "/edit/";
     $this->_archivo["editar"]["componente_nombre"] = "Modificar Grupo";
     $this->_archivo["editar"]["componente_slug"] = url::generateSafeSlug($this->_archivo["editar"]["componente_nombre"]);
     $this->_archivo["borrar"]["componente_archivo"] = $this->_archivoNombre;
     $this->_archivo["borrar"]["componente_enlace"] = ADMIN . $this->clase_grupo . "/delete";
     $this->_archivo["borrar"]["componente_url"] = $this->_archivo["raiz"]["componente_url"] . "/delete/";
     $this->_archivo["borrar"]["componente_nombre"] = "Eliminar Grupo";
     $this->_archivo["borrar"]["componente_slug"] = url::generateSafeSlug($this->_archivo["borrar"]["componente_nombre"]);
     $this->_archivo["acceso"]["componente_archivo"] = $this->_archivoNombre;
     $this->_archivo["acceso"]["componente_enlace"] = ADMIN . "grupo_acceso";
     $this->_archivo["acceso"]["componente_url"] = $this->_archivo["raiz"]["componente_url"] . "/acceso/";
     $this->_archivo["acceso"]["componente_nombre"] = "Permisos de Grupo";
     $this->_archivo["acceso"]["componente_slug"] = url::generateSafeSlug($this->_archivo["acceso"]["componente_nombre"]);
     $this->_componente->controlAcceso();
 }
Exemple #3
0
 public function __construct()
 {
     $this->_componente = new \models\admin\componente();
     $this->_model = new \models\admin\categoria();
     $this->clase = "categoria";
     $this->_archivoNombre = "categoria.php";
     $this->_archivo["raiz"]["componente_archivo"] = $this->_archivoNombre;
     $this->_archivo["raiz"]["componente_enlace"] = ADMIN . $this->clase;
     $this->_archivo["raiz"]["componente_url"] = DIR . "admin/categoria";
     $this->_archivo["raiz"]["componente_nombre"] = "Gestór de Categorias";
     $this->_archivo["raiz"]["componente_slug"] = url::generateSafeSlug($this->_archivo["raiz"]["componente_nombre"]);
     $this->_archivo["crear"]["componente_archivo"] = $this->_archivoNombre;
     $this->_archivo["crear"]["componente_enlace"] = ADMIN . "categoria_crear";
     $this->_archivo["crear"]["componente_url"] = DIR . "admin/categoria/add";
     $this->_archivo["crear"]["componente_nombre"] = "Crear Categoria";
     $this->_archivo["crear"]["componente_slug"] = url::generateSafeSlug($this->_archivo["crear"]["componente_nombre"]);
     $this->_archivo["editar"]["componente_archivo"] = $this->_archivoNombre;
     $this->_archivo["editar"]["componente_enlace"] = ADMIN . "categoria_editar";
     $this->_archivo["editar"]["componente_url"] = DIR . "admin/categoria/edit/";
     $this->_archivo["editar"]["componente_nombre"] = "Editar Categoria";
     $this->_archivo["editar"]["componente_slug"] = url::generateSafeSlug($this->_archivo["editar"]["componente_nombre"]);
     $this->_archivo["borrar"]["componente_archivo"] = $this->_archivoNombre;
     $this->_archivo["borrar"]["componente_enlace"] = ADMIN . $this->clase . "/delete";
     $this->_archivo["borrar"]["componente_url"] = DIR . "admin/categoria/delete/";
     $this->_archivo["borrar"]["componente_nombre"] = "Eliminar Categoria";
     $this->_archivo["borrar"]["componente_slug"] = url::generateSafeSlug($this->_archivo["borrar"]["componente_nombre"]);
     $this->_componente->controlAcceso();
 }
Exemple #4
0
 public function __construct()
 {
     $this->_componente = new \models\admin\componente();
     $this->_model = new \models\admin\usuario();
     $this->clase = "usuario";
     $this->_archivoNombre = "usuario.php";
     $this->_archivo["raiz"]["componente_archivo"] = $this->_archivoNombre;
     $this->_archivo["raiz"]["componente_enlace"] = ADMIN . $this->clase;
     $this->_archivo["raiz"]["componente_url"] = DIR . "admin/usuario";
     $this->_archivo["raiz"]["componente_nombre"] = "Gestor de Usuarios";
     $this->_archivo["raiz"]["componente_slug"] = url::generateSafeSlug($this->_archivo["raiz"]["componente_nombre"]);
     $this->_archivo["crear"]["componente_archivo"] = $this->_archivoNombre;
     $this->_archivo["crear"]["componente_enlace"] = ADMIN . "usuario_crear";
     $this->_archivo["crear"]["componente_url"] = DIR . "admin/usuario/add";
     $this->_archivo["crear"]["componente_nombre"] = "Crear Usuario";
     $this->_archivo["crear"]["componente_slug"] = url::generateSafeSlug($this->_archivo["crear"]["componente_nombre"]);
     $this->_archivo["editar"]["componente_archivo"] = $this->_archivoNombre;
     $this->_archivo["editar"]["componente_enlace"] = ADMIN . "usuario_editar";
     $this->_archivo["editar"]["componente_url"] = DIR . "admin/usuario/edit/";
     $this->_archivo["editar"]["componente_nombre"] = "Editar Usuario";
     $this->_archivo["editar"]["componente_slug"] = url::generateSafeSlug($this->_archivo["editar"]["componente_nombre"]);
     $this->_archivo["borrar"]["componente_archivo"] = $this->_archivoNombre;
     $this->_archivo["borrar"]["componente_enlace"] = ADMIN . $this->clase . "/delete";
     $this->_archivo["borrar"]["componente_url"] = DIR . "admin/usuario/delete/";
     $this->_archivo["borrar"]["componente_nombre"] = "Eliminar Usuario";
     $this->_archivo["borrar"]["componente_slug"] = url::generateSafeSlug($this->_archivo["borrar"]["componente_nombre"]);
     $this->_archivo["acceso"]["componente_archivo"] = $this->_archivoNombre;
     $this->_archivo["acceso"]["componente_enlace"] = ADMIN . "usuario_acceso";
     $this->_archivo["acceso"]["componente_url"] = DIR . "admin/usuario/acceso/";
     $this->_archivo["acceso"]["componente_nombre"] = "Permisos de Usuario";
     $this->_archivo["acceso"]["componente_slug"] = url::generateSafeSlug($this->_archivo["acceso"]["componente_nombre"]);
     $this->_componente->controlAcceso();
 }
Exemple #5
0
 public function __construct()
 {
     $this->componente = new \models\admin\componente();
     $this->model = new \models\admin\producto();
     $this->clase = "producto";
     $this->archivoNombre = "producto.php";
     $this->archivo["raiz"]["componente_archivo"] = $this->archivoNombre;
     $this->archivo["raiz"]["componente_enlace"] = ADMIN . "producto";
     $this->archivo["raiz"]["componente_url"] = DIR . ADMIN . "producto";
     $this->archivo["raiz"]["componente_nombre"] = "Administrador de Productos";
     $this->archivo["raiz"]["componente_slug"] = url::generateSafeSlug($this->archivo["raiz"]["componente_nombre"]);
     $this->archivo["elementos"]["componente_archivo"] = $this->archivoNombre;
     $this->archivo["elementos"]["componente_enlace"] = ADMIN . "elementos";
     $this->archivo["elementos"]["componente_url"] = DIR . ADMIN . "producto/elementos";
     $this->archivo["elementos"]["componente_nombre"] = "Lista de productos";
     $this->archivo["elementos"]["componente_slug"] = url::generateSafeSlug($this->archivo["elementos"]["componente_nombre"]);
     $this->archivo["nuevo"]["componente_archivo"] = $this->archivoNombre;
     $this->archivo["nuevo"]["componente_enlace"] = ADMIN . "elemento_nuevo";
     $this->archivo["nuevo"]["componente_url"] = DIR . ADMIN . "producto/elemento_nuevo";
     $this->archivo["nuevo"]["componente_nombre"] = "Agregar producto";
     $this->archivo["nuevo"]["componente_slug"] = url::generateSafeSlug($this->archivo["nuevo"]["componente_nombre"]);
     $this->archivo["editar"]["componente_archivo"] = $this->archivoNombre;
     $this->archivo["editar"]["componente_enlace"] = ADMIN . "elemento_editar";
     $this->archivo["editar"]["componente_url"] = DIR . ADMIN . "producto/elemento_editar";
     $this->archivo["editar"]["componente_nombre"] = "Editar producto";
     $this->archivo["editar"]["componente_slug"] = url::generateSafeSlug($this->archivo["editar"]["componente_nombre"]);
     $this->archivo["borrar"]["componente_archivo"] = $this->archivoNombre;
     $this->archivo["borrar"]["componente_enlace"] = ADMIN . "elemento_borrar";
     $this->archivo["borrar"]["componente_url"] = DIR . ADMIN . "producto/elemento_borrar";
     $this->archivo["borrar"]["componente_nombre"] = "Borrar producto";
     $this->archivo["borrar"]["componente_slug"] = url::generateSafeSlug($this->archivo["borrar"]["componente_nombre"]);
     $this->archivo["publicar"]["componente_archivo"] = $this->archivoNombre;
     $this->archivo["publicar"]["componente_enlace"] = ADMIN . "elemento_publicar";
     $this->archivo["publicar"]["componente_url"] = DIR . ADMIN . "producto/elemento_publicar";
     $this->archivo["publicar"]["componente_nombre"] = "Publicar producto";
     $this->archivo["publicar"]["componente_slug"] = url::generateSafeSlug($this->archivo["publicar"]["componente_nombre"]);
     $this->archivo["destacar"]["componente_archivo"] = $this->archivoNombre;
     $this->archivo["destacar"]["componente_enlace"] = ADMIN . "elemento_destacar";
     $this->archivo["destacar"]["componente_url"] = DIR . ADMIN . "producto/elemento_destacar";
     $this->archivo["destacar"]["componente_nombre"] = "Destacar producto";
     $this->archivo["destacar"]["componente_slug"] = url::generateSafeSlug($this->archivo["destacar"]["componente_nombre"]);
     $this->archivo["grupo"]["componente_archivo"] = $this->archivoNombre;
     $this->archivo["grupo"]["componente_enlace"] = ADMIN . "producto_grupo";
     $this->archivo["grupo"]["componente_url"] = DIR . ADMIN . "producto/producto_grupo";
     $this->archivo["grupo"]["componente_nombre"] = "Grupos de productos";
     $this->archivo["grupo"]["componente_slug"] = url::generateSafeSlug($this->archivo["grupo"]["componente_nombre"]);
     $this->archivo["categoria"]["componente_archivo"] = $this->archivoNombre;
     $this->archivo["categoria"]["componente_enlace"] = ADMIN . "producto_categoria";
     $this->archivo["categoria"]["componente_url"] = DIR . ADMIN . "producto/producto_categoria";
     $this->archivo["categoria"]["componente_nombre"] = "Categorias de producto";
     $this->archivo["categoria"]["componente_slug"] = url::generateSafeSlug($this->archivo["categoria"]["componente_nombre"]);
     foreach ($this->archivo as $componente) {
         $this->componente->createComponente($componente["componente_nombre"], $componente["componente_enlace"], $componente["componente_url"], $componente);
     }
     $this->componente->controlAcceso();
 }
Exemple #6
0
 public function __construct()
 {
     $this->_componente = new \models\admin\componente();
     $this->_model = new \models\admin\auth();
     $this->clase = "admin";
     $this->_archivoNombre = "admin.php";
     $this->_archivo["raiz"]["componente_archivo"] = $this->_archivoNombre;
     $this->_archivo["raiz"]["componente_enlace"] = ADMIN . "admin";
     $this->_archivo["raiz"]["componente_url"] = DIR . ADMIN;
     $this->_archivo["raiz"]["componente_nombre"] = "Panel de Control del Sistema";
     $this->_archivo["raiz"]["componente_slug"] = url::generateSafeSlug($this->_archivo["raiz"]["componente_nombre"]);
     $this->_componente->controlAcceso();
 }
Exemple #7
0
 /**
  * define page title and load template files
  */
 public function index()
 {
     $action = $_GET['action'];
     // var_dump($_GET['action']);
     $this->data['title'] = 'All Pages';
     $page = new \models\pages();
     $pagecategory = new \models\pagecategory();
     if (isset($_POST) && !empty($_POST)) {
         $pagename = $_POST['pagename'];
         $category = $_POST['category'];
         $sort_order = $_POST['sort_order'];
         $slug = \helpers\url::generateSafeSlug($pagename);
         $insert_array = array('pagename' => $pagename, 'categoryid' => $category, 'sort_order' => $sort_order, 'page_alias' => $slug);
         $insert_id = $page->create($insert_array);
         if ($insert_id > 0) {
             $message = 'ok';
         } else {
             $message = 'no';
         }
     }
     if (isset($action) && !empty($action)) {
         switch ($action) {
             case 'delete':
                 $where_array = array('id' => $_GET['id']);
                 $delete = $page->delete($where_array);
                 if ($delete > 0) {
                     $message = 'ok';
                 } else {
                     $message = 'no';
                 }
                 break;
             default:
                 # code...
                 break;
         }
     }
     if ($message == 'ok') {
         $this->data['success'] = 'Record Added!';
     } else {
         if ($message == 'no') {
             $this->data['error'] = 'Operation Fails!';
         }
     }
     $this->data['pages'] = $page->allPages();
     $this->data['page_categories'] = $pagecategory->all();
     View::rendertemplate('home_header', $this->data);
     View::rendertemplate('sidebar', $this->data);
     View::render('pages/pages.index', $this->data);
     View::rendertemplate('footer', $this->data);
 }
Exemple #8
0
 public function __construct()
 {
     $this->_model = new \models\admin\auth();
     $this->_componente = new \models\admin\componente();
     $this->clase = "inicio";
     $this->_archivoNombre = "inicio.php";
     $this->_archivo["raiz"]["componente_archivo"] = $this->_archivoNombre;
     $this->_archivo["raiz"]["componente_enlace"] = "inicio";
     $this->_archivo["raiz"]["componente_url"] = DIR;
     $this->_archivo["raiz"]["componente_nombre"] = "Cambios el Saman";
     $this->_archivo["raiz"]["componente_slug"] = url::generateSafeSlug($this->_archivo["raiz"]["componente_nombre"]);
     foreach ($this->_archivo as $componente) {
         $this->_componente->createComponente($componente["componente_nombre"], $componente["componente_enlace"], $componente["componente_url"], $componente);
     }
     $this->_componente->controlAcceso();
 }
Exemple #9
0
 public function __construct()
 {
     $this->componente = new \models\admin\componente();
     $this->model = new \models\admin\producto();
     $this->clase = "producto";
     $this->archivoNombre = "producto.php";
     $this->archivo["raiz"]["componente_archivo"] = $this->archivoNombre;
     $this->archivo["raiz"]["componente_enlace"] = ADMIN . "producto";
     $this->archivo["raiz"]["componente_url"] = DIR . ADMIN . "producto";
     $this->archivo["raiz"]["componente_nombre"] = "Administrador de Productos";
     $this->archivo["raiz"]["componente_slug"] = url::generateSafeSlug($this->archivo["raiz"]["componente_nombre"]);
     foreach ($this->archivo as $componente) {
         $this->componente->createComponente($componente["componente_nombre"], $componente["componente_enlace"], $componente["componente_url"], $componente);
     }
     $this->componente->controlAcceso();
 }
Exemple #10
0
 public function __construct()
 {
     $this->clase = "auth";
     $this->_archivoNombre = "auth.php";
     $this->_model = new \models\admin\auth();
     $this->_componente = new \models\admin\componente();
     $this->_archivo["login"]["componente_archivo"] = $this->_archivoNombre;
     $this->_archivo["login"]["componente_enlace"] = ADMINLOGIN;
     $this->_archivo["login"]["componente_url"] = DIR . "admin/login";
     $this->_archivo["login"]["componente_nombre"] = "Control de Inicio de Sesion";
     $this->_archivo["login"]["componente_slug"] = url::generateSafeSlug($this->_archivo["login"]["componente_nombre"]);
     $this->_archivo["logout"]["componente_archivo"] = $this->_archivoNombre;
     $this->_archivo["logout"]["componente_enlace"] = ADMINLOGOUT;
     $this->_archivo["logout"]["componente_url"] = DIR . "admin/logout";
     $this->_archivo["logout"]["componente_nombre"] = "Cierre de Sesion";
     $this->_archivo["logout"]["componente_slug"] = url::generateSafeSlug($this->_archivo["logout"]["componente_nombre"]);
 }
Exemple #11
0
 public function __construct()
 {
     $this->componente = new \models\admin\componente();
     $this->model = new \models\admin\novedades();
     $this->clase = "novedades";
     $this->archivoNombre = "novedades.php";
     $this->archivo["raiz"]["componente_archivo"] = $this->archivoNombre;
     $this->archivo["raiz"]["componente_enlace"] = ADMIN . "novedades";
     $this->archivo["raiz"]["componente_url"] = DIR . ADMIN . "novedades";
     $this->archivo["raiz"]["componente_nombre"] = "Publicación de Novedades";
     $this->archivo["raiz"]["componente_slug"] = url::generateSafeSlug($this->archivo["raiz"]["componente_nombre"]);
     $this->archivo["lista"]["componente_archivo"] = $this->archivoNombre;
     $this->archivo["lista"]["componente_enlace"] = ADMIN . "novedades_lista";
     $this->archivo["lista"]["componente_url"] = DIR . ADMIN . "novedades/elementos";
     $this->archivo["lista"]["componente_nombre"] = "Lista de Novedades";
     $this->archivo["lista"]["componente_slug"] = url::generateSafeSlug($this->archivo["lista"]["componente_nombre"]);
     $this->archivo["nuevo"]["componente_archivo"] = $this->archivoNombre;
     $this->archivo["nuevo"]["componente_enlace"] = ADMIN . "novedades_agregar";
     $this->archivo["nuevo"]["componente_url"] = DIR . ADMIN . "novedades/elemento_nuevo";
     $this->archivo["nuevo"]["componente_nombre"] = "Nueva Novedad";
     $this->archivo["nuevo"]["componente_slug"] = url::generateSafeSlug($this->archivo["nuevo"]["componente_nombre"]);
     $this->archivo["editar"]["componente_archivo"] = $this->archivoNombre;
     $this->archivo["editar"]["componente_enlace"] = ADMIN . "novedades_editar";
     $this->archivo["editar"]["componente_url"] = DIR . ADMIN . "novedades/elemento_editar";
     $this->archivo["editar"]["componente_nombre"] = "Editar Novedad";
     $this->archivo["editar"]["componente_slug"] = url::generateSafeSlug($this->archivo["editar"]["componente_nombre"]);
     $this->archivo["borrar"]["componente_archivo"] = $this->archivoNombre;
     $this->archivo["borrar"]["componente_enlace"] = ADMIN . "novedades_borrar";
     $this->archivo["borrar"]["componente_url"] = DIR . ADMIN . "novedades/elemento_borrar";
     $this->archivo["borrar"]["componente_nombre"] = "Borrar Novedad";
     $this->archivo["borrar"]["componente_slug"] = url::generateSafeSlug($this->archivo["borrar"]["componente_nombre"]);
     $this->archivo["publicar"]["componente_archivo"] = $this->archivoNombre;
     $this->archivo["publicar"]["componente_enlace"] = ADMIN . "novedades_publicar";
     $this->archivo["publicar"]["componente_url"] = DIR . ADMIN . "novedades/elemento_publicar";
     $this->archivo["publicar"]["componente_nombre"] = "Publicar Novedad";
     $this->archivo["publicar"]["componente_slug"] = url::generateSafeSlug($this->archivo["publicar"]["componente_nombre"]);
     $this->archivo["destacar"]["componente_archivo"] = $this->archivoNombre;
     $this->archivo["destacar"]["componente_enlace"] = ADMIN . "novedades_destcar";
     $this->archivo["destacar"]["componente_url"] = DIR . ADMIN . "novedades/elemento_destacar";
     $this->archivo["destacar"]["componente_nombre"] = "Destacar Novedad";
     $this->archivo["destacar"]["componente_slug"] = url::generateSafeSlug($this->archivo["destacar"]["componente_nombre"]);
     foreach ($this->archivo as $componente) {
         $this->componente->createComponente($componente["componente_nombre"], $componente["componente_enlace"], $componente["componente_url"], $componente);
     }
     $this->componente->controlAcceso();
 }
Exemple #12
0
 public function __construct()
 {
     $this->_componente = new \models\admin\componente();
     $this->_model = new \models\admin\menu();
     $this->clase = "menu";
     $this->_archivoNombre = "menu.php";
     $this->_archivo["raiz"]["componente_archivo"] = $this->_archivoNombre;
     $this->_archivo["raiz"]["componente_enlace"] = ADMIN . $this->clase;
     $this->_archivo["raiz"]["componente_url"] = DIR . "admin/menu";
     $this->_archivo["raiz"]["componente_nombre"] = "Creador de Menu";
     $this->_archivo["raiz"]["componente_slug"] = url::generateSafeSlug($this->_archivo["raiz"]["componente_nombre"]);
     $this->_archivo["crear"]["componente_archivo"] = $this->_archivoNombre;
     $this->_archivo["crear"]["componente_enlace"] = ADMIN . "menu_crear";
     $this->_archivo["crear"]["componente_url"] = DIR . "admin/menu/add";
     $this->_archivo["crear"]["componente_nombre"] = "Crear Acceso en Menu";
     $this->_archivo["crear"]["componente_slug"] = url::generateSafeSlug($this->_archivo["crear"]["componente_nombre"]);
     $this->_archivo["editar"]["componente_archivo"] = $this->_archivoNombre;
     $this->_archivo["editar"]["componente_enlace"] = ADMIN . "menu_editar";
     $this->_archivo["editar"]["componente_url"] = DIR . "admin/menu/edit/";
     $this->_archivo["editar"]["componente_nombre"] = "Editar Accesos en Menu";
     $this->_archivo["editar"]["componente_slug"] = url::generateSafeSlug($this->_archivo["editar"]["componente_nombre"]);
     $this->_archivo["borrar"]["componente_archivo"] = $this->_archivoNombre;
     $this->_archivo["borrar"]["componente_enlace"] = ADMIN . $this->clase . "/delete";
     $this->_archivo["borrar"]["componente_url"] = DIR . "admin/menu/delete/";
     $this->_archivo["borrar"]["componente_nombre"] = "Quitar del Menu";
     $this->_archivo["borrar"]["componente_slug"] = url::generateSafeSlug($this->_archivo["borrar"]["componente_nombre"]);
     $this->_archivo["acceso"]["componente_archivo"] = $this->_archivoNombre;
     $this->_archivo["acceso"]["componente_enlace"] = ADMIN . "menu_acceso";
     $this->_archivo["acceso"]["componente_url"] = DIR . "admin/menu/acceso/";
     $this->_archivo["acceso"]["componente_nombre"] = "Permisos de Acceso al Menu";
     $this->_archivo["acceso"]["componente_slug"] = url::generateSafeSlug($this->_archivo["acceso"]["componente_nombre"]);
     $this->_archivo["clase"]["componente_archivo"] = $this->_archivoNombre;
     $this->_archivo["clase"]["componente_enlace"] = ADMIN . "menu_clase";
     $this->_archivo["clase"]["componente_url"] = DIR . "admin/menu/add/clase";
     $this->_archivo["clase"]["componente_nombre"] = "Crear Clase de Elementos";
     $this->_archivo["clase"]["componente_slug"] = url::generateSafeSlug($this->_archivo["clase"]["componente_nombre"]);
     $this->_archivo["grupo"]["componente_archivo"] = $this->_archivoNombre;
     $this->_archivo["grupo"]["componente_enlace"] = ADMIN . "menu_grupo";
     $this->_archivo["grupo"]["componente_url"] = DIR . "admin/menu/add/grupo";
     $this->_archivo["grupo"]["componente_nombre"] = "Crear Grupo de Elementos";
     $this->_archivo["grupo"]["componente_slug"] = url::generateSafeSlug($this->_archivo["grupo"]["componente_nombre"]);
     foreach ($this->_archivo as $componente) {
         $this->_componente->createComponente($componente["componente_nombre"], $componente["componente_enlace"], $componente["componente_url"], $componente);
     }
     $this->_componente->controlAcceso();
 }
Exemple #13
0
 public function __construct()
 {
     $this->componente = new \models\admin\componente();
     $this->model = new \models\admin\carrusel();
     $this->clase = "carrusel";
     $this->archivoNombre = "carrusel.php";
     $this->archivo["raiz"]["componente_archivo"] = $this->archivoNombre;
     $this->archivo["raiz"]["componente_enlace"] = ADMIN . "carrusel";
     $this->archivo["raiz"]["componente_url"] = DIR . ADMIN . "carrusel";
     $this->archivo["raiz"]["componente_nombre"] = "Administrador de Imagenes del Carrusel";
     $this->archivo["raiz"]["componente_slug"] = url::generateSafeSlug($this->archivo["raiz"]["componente_nombre"]);
     $this->archivo["elementos"]["componente_archivo"] = $this->archivoNombre;
     $this->archivo["elementos"]["componente_enlace"] = ADMIN . "elementos";
     $this->archivo["elementos"]["componente_url"] = DIR . ADMIN . "carrusel/elementos";
     $this->archivo["elementos"]["componente_nombre"] = "Lista de elementos del carrusel";
     $this->archivo["elementos"]["componente_slug"] = url::generateSafeSlug($this->archivo["elementos"]["componente_nombre"]);
     $this->archivo["nuevo"]["componente_archivo"] = $this->archivoNombre;
     $this->archivo["nuevo"]["componente_enlace"] = ADMIN . "elemento_nuevo";
     $this->archivo["nuevo"]["componente_url"] = DIR . ADMIN . "carrusel/elemento_nuevo";
     $this->archivo["nuevo"]["componente_nombre"] = "Agregar elemento al carrusel";
     $this->archivo["nuevo"]["componente_slug"] = url::generateSafeSlug($this->archivo["nuevo"]["componente_nombre"]);
     $this->archivo["editar"]["componente_archivo"] = $this->archivoNombre;
     $this->archivo["editar"]["componente_enlace"] = ADMIN . "elemento_editar";
     $this->archivo["editar"]["componente_url"] = DIR . ADMIN . "carrusel/elemento_editar";
     $this->archivo["editar"]["componente_nombre"] = "Editar elemento al carrusel";
     $this->archivo["editar"]["componente_slug"] = url::generateSafeSlug($this->archivo["editar"]["componente_nombre"]);
     $this->archivo["borrar"]["componente_archivo"] = $this->archivoNombre;
     $this->archivo["borrar"]["componente_enlace"] = ADMIN . "elemento_borrar";
     $this->archivo["borrar"]["componente_url"] = DIR . ADMIN . "carrusel/elemento_borrar";
     $this->archivo["borrar"]["componente_nombre"] = "Borrar elemento al carrusel";
     $this->archivo["borrar"]["componente_slug"] = url::generateSafeSlug($this->archivo["borrar"]["componente_nombre"]);
     $this->archivo["publicar"]["componente_archivo"] = $this->archivoNombre;
     $this->archivo["publicar"]["componente_enlace"] = ADMIN . "elemento_publicar";
     $this->archivo["publicar"]["componente_url"] = DIR . ADMIN . "carrusel/elemento_publicar";
     $this->archivo["publicar"]["componente_nombre"] = "Publicar elemento al carrusel";
     $this->archivo["publicar"]["componente_slug"] = url::generateSafeSlug($this->archivo["publicar"]["componente_nombre"]);
     foreach ($this->archivo as $componente) {
         $this->componente->createComponente($componente["componente_nombre"], $componente["componente_enlace"], $componente["componente_url"], $componente);
     }
     $this->componente->controlAcceso();
 }
Exemple #14
0
 public function __construct()
 {
     $this->componente = new \models\admin\componente();
     $this->model = new \models\admin\estilos();
     $this->clase = "estilos";
     $this->archivoNombre = "estilos.php";
     $this->archivo["raiz"]["componente_archivo"] = $this->archivoNombre;
     $this->archivo["raiz"]["componente_enlace"] = ADMIN . "estilos";
     $this->archivo["raiz"]["componente_url"] = DIR . ADMIN . "estilos";
     $this->archivo["raiz"]["componente_nombre"] = "Estilos de la Pagina";
     $this->archivo["raiz"]["componente_slug"] = url::generateSafeSlug($this->archivo["raiz"]["componente_nombre"]);
     $this->archivo["cambiar"]["componente_archivo"] = $this->archivoNombre;
     $this->archivo["cambiar"]["componente_enlace"] = ADMIN . "estilos_cambiar";
     $this->archivo["cambiar"]["componente_url"] = DIR . ADMIN . "estilos/cambiar";
     $this->archivo["cambiar"]["componente_nombre"] = "Modificar Estilos de la Pagina";
     $this->archivo["cambiar"]["componente_slug"] = url::generateSafeSlug($this->archivo["cambiar"]["componente_nombre"]);
     foreach ($this->archivo as $componente) {
         $this->componente->createComponente($componente["componente_nombre"], $componente["componente_enlace"], $componente["componente_url"], $componente);
     }
     $this->componente->controlAcceso();
 }
Exemple #15
0
 public function addmedia($parameter)
 {
     $media_type = $parameter[0];
     $this->data['media_type'] = $media_type;
     $this->data['album_categories'] = $this->category_model->get(array('category_slug' => 'album'));
     $category = $this->category_model->getColRow('category_title', $media_type);
     $this->data['title'] = 'Add ' . ucfirst($media_type);
     if (isset($_POST['title']) && !empty($_POST['title'])) {
         $title = $_POST['title'];
         $artist = $_POST['artist'];
         $description = $_POST['description'];
         $youtubelink = $_POST['youtubelink'];
         $category_id = $_POST['category'];
         // $status_id = $status->status_id;
         $slug = \helpers\url::generateSafeSlug($title);
         if (isset($youtubelink) && $youtubelink != '') {
             $exp = explode('=', $youtubelink);
             if (count($exp) > 1) {
                 $youtubelink = $exp[1];
             }
         }
         $insert_array = array('album_item_album_id' => \helpers\session::get('user')->user_album_id, 'album_item_category_id' => $category->category_id, 'album_item_user_id' => \helpers\session::get('user')->user_id, 'album_item_title' => $title, 'album_item_artist' => $artist, 'album_item_description' => $description, 'album_item_youtubelink' => $youtubelink, 'album_item_created' => time(), 'album_item_alias' => $slug);
         $insert_array = \helpers\gump::xss_clean($insert_array);
         $insert_array = \helpers\gump::sanitize($insert_array);
         $insert_id = $this->albumitem_model->create($insert_array);
         if ($insert_id > 0) {
             $message = 'ok';
         } else {
             $message = 'no';
         }
         //check if item is a video
         // $category_type = $this->category_model->find($_POST['category']);
         if ($media_type == 'video' && isset($youtubelink) && $youtubelink != '') {
             $youtube_url = "https://i.ytimg.com/vi/" . $youtubelink . "/maxresdefault.jpg";
             if (!file_exists($youtube_url)) {
                 $youtube_url = "https://i.ytimg.com/vi/" . $youtubelink . "/hqdefault.jpg";
             }
             //resize youtube image into uploads folder
             \helpers\upload::setName(time());
             \helpers\upload::resizeUrl($youtube_url, UPLOAD_PATH, '480px');
             $image_name = \helpers\upload::getFileName('images');
             $update_data = array('album_item_file' => $image_name);
             $where_array = array('album_item_id' => $insert_id);
             $this->albumitem_model->update($update_data, $where_array);
         }
         //UPLOAD ATTACHMENT
         if ($_FILES["image"]["tmp_name"] != '') {
             //upload image into uploads folder
             \helpers\upload::setName(uniqid());
             \helpers\upload::resizeUpload($_FILES["image"], UPLOAD_PATH, '480px');
             $image_name = \helpers\upload::getFileName('images');
             $update_data = array('album_item_file' => $image_name);
             $where_array = array('album_item_id' => $insert_id);
             $this->albumitem_model->update($update_data, $where_array);
         }
     }
     if ($message == 'ok') {
         \helpers\session::set('success', 'record edited');
         $url = 'user/' . $media_type;
         \helpers\url::redirect($url);
     } else {
         if ($message == 'no') {
             $this->data['error'] = 'Operation Fails!';
         }
     }
     View::rendertemplate('header', $this->data);
     View::rendertemplate('mobile-menu', $this->data);
     View::render('user/user.media', $this->data);
     View::rendertemplate('footer', $this->data);
 }
Exemple #16
0
 public function edit($id)
 {
     $data["title"] = $this->_archivo["editar"]["componente_nombre"];
     $data["raiz"] = $this->_archivo["raiz"]["componente_enlace"];
     $data["clase"] = $this->clase;
     $data["articulo"] = $this->_model->getArticulo($id);
     $data["js"] = "<script type='text/javascript'>" . "bkLib.onDomLoaded(function() { nicEditors.allTextAreas() });" . "</script>";
     if (null != filter_input(INPUT_POST, "submit")) {
         $titulo = filter_input(INPUT_POST, "titulo");
         $contenido = filter_input(INPUT_POST, "contenido");
         $descripcion = filter_input(INPUT_POST, "descripcion");
         $fecha = filter_input(INPUT_POST, "fecha");
         $publicado = filter_input(INPUT_POST, "estado") ? 1 : 0;
         $favorito = filter_input(INPUT_POST, "especial") ? 1 : 0;
         $autor = session::get("usuario");
         if ($titulo === "") {
             $error[] = "{$publicado}";
         }
         $allowedExts = array("gif", "jpeg", "jpg", "png", "svg");
         $temp = explode(".", $_FILES["image"]["name"]);
         $extension = strtolower(end($temp));
         if ($_FILES["image"]["size"] > 0 && !in_array($extension, $allowedExts)) {
             $error[] = "Tipo de imagen no Soportado.";
         }
         if ($_FILES["image"]["size"] / 1024 > 500) {
             $error[] = "Archivo de imagen mayor a 500 KB.";
         }
         if (!$error) {
             $slug = url::generateSafeSlug($titulo);
             $articulo_datos = array('articulo_titulo' => $titulo, 'articulo_contenido' => $contenido, 'articulo_descripcion' => $descripcion, 'articulo_fecha' => $fecha, 'articulo_estado' => $publicado, 'articulo_especial' => $favorito, 'articulo_autor' => $autor, 'articulo_slug' => $slug);
             if ($_FILES["image"]["size"] > 0) {
                 $file = ARTICULOIMG . $_FILES["image"]["name"];
                 move_uploaded_file($_FILES["image"]["tmp_name"], $file);
                 $articulo_datos["articulo_image"] = $file;
             }
             $where = array("articulo_id" => $id);
             $this->_model->updateArticulo($articulo_datos, $where);
             session::set("estado", "Articulo Modificado");
             url::redirect($this->_archivo["raiz"]["componente_enlace"]);
         }
     }
     view::admintemplate("header", $data);
     view::render($this->_archivo["editar"]["componente_enlace"], $data, $error);
     view::admintemplate("footer", $data);
 }
Exemple #17
0
 public function edit($param)
 {
     $edit_id = $param[0];
     $this->data['title'] = 'Edit Settings';
     if (isset($_POST) && !empty($_POST)) {
         $title = $_POST['title'];
         $value = $_POST['value'];
         $slug = \helpers\url::generateSafeSlug($title);
         $update_array = array('site_preference' => $title, 'site_value' => $value);
         // $update_id = $settings->update($update_array,array('id'=>$edit_id));
         $update_id = $this->site_model->updateId($update_array, $edit_id);
         if ($update_id > 0) {
             $this->data['success'] = 'Record Updated!';
         } else {
             ${$this}->data['error'] = 'Operation Fails!';
         }
         if ($_FILES["image"]["tmp_name"] != '') {
             //upload image into uploads folder
             \helpers\upload::setName(time());
             \helpers\upload::upload_file($_FILES["image"], UPLOAD_PATH);
             $image_name = \helpers\upload::getFileName('images');
             $update_data = array('site_file' => $image_name);
             $update_id = $this->site_model->updateId($update_data, $edit_id);
             if ($update_id > 0) {
                 $this->data['success'] = 'Record Updated!';
             } else {
                 ${$this}->data['error'] = 'Operation Fails!';
             }
         }
     }
     $this->data['site_data'] = $this->site_model->find($edit_id);
     $this->data['settings'] = $this->site_model->all();
     View::rendertemplate('header', $this->data);
     View::rendertemplate('sidebar', $this->data);
     View::render('settings/settings.index', $this->data);
     View::rendertemplate('footer', $this->data);
 }
Exemple #18
0
 public function pageedit($param)
 {
     $edit_id = $param[0];
     //INITIALIZE MODEL
     $newsletterpage_model = new \models\newsletterpage();
     $this->data['title'] = 'Newsletter Page: Edit';
     if (isset($_POST) && !empty($_POST)) {
         //PAGE DATA
         $author = $_POST['author'];
         $title = $_POST['title'];
         $content = $_POST['content'];
         $meta_keywords = $_POST['meta_keywords'];
         $meta_title = $_POST['meta_title'];
         $meta_description = $_POST['meta_description'];
         $sort_order = $_POST['sort_order'];
         $slug = \helpers\url::generateSafeSlug($title);
         $update_array = array('author' => $author, 'title' => $title, 'content' => $content, 'meta_keywords' => $meta_keywords, 'meta_title' => $meta_title, 'meta_description' => $meta_description, 'sort_order' => $sort_order, 'slug' => $slug);
         $where_array = array('id' => $edit_id);
         $update_id = $newsletterpage_model->update($update_array, $where_array);
         //UPLOAD IMAGE
         if ($_FILES["image"]["tmp_name"] != '') {
             \helpers\upload::setName($slug . uniqid());
             \helpers\upload::upload_file($_FILES["image"], UPLOAD_PATH);
             $image_name = 'gallery/' . \helpers\upload::$filename;
             $update_data = array('image' => $image_name);
             $update = $newsletterpage_model->update($update_data, $where_array);
         }
         if ($update_id > 0) {
             $this->data['success'] = 'page edited!';
         } else {
             $this->data['error'] = 'operation Fails!';
         }
     }
     $this->data['page_data'] = $newsletterpage_model->find($edit_id);
     View::rendertemplate('home_header', $this->data);
     View::rendertemplate('sidebar', $this->data);
     View::render('newsletter/newsletter.pageedit', $this->data);
     View::rendertemplate('footer', $this->data);
 }