* @author Brais Calvo García
 * @version 0.1
 */
/* 
 * procesa_datos_ajustes.php
 * 
 * este archivo se encarga de procesar los datos del forulario del panel de ajustes
 * 
 * segun el parametro recibido por $_GET gestiona si es de tipo general,apariencia o contenido
 * 
 */
require_once '../config.php';
require_once RUTA_CONTROLLERS . '/Standar_controller.php';
require_once RUTA_CONTROLLERS . '/Contenido_controller.php';
$standar_controller = new Standar_controller();
$contenido_controller = new ContenidoController();
/**
 * 
 * LISTA DE PROVINCIAS
 * 
 */
$array_provincias = array();
$array_provincias[1] = 'Álava';
$array_provincias[] = 'Albacete';
$array_provincias[] = 'Alicante';
$array_provincias[] = 'Almería';
$array_provincias[] = 'Ávila';
$array_provincias[] = 'Badajoz';
$array_provincias[] = 'Islas Baleares';
$array_provincias[] = 'Barcelona';
$array_provincias[] = 'Burgos';
Example #2
0
     include_once RUTA_CONTROLLERS . '/Usuario_controller.php';
     $usuario_controller = new Usuario_controller();
     foreach ($_POST as $array) {
         foreach ($array as $id) {
             if (!$usuario_controller->eliminar_permanente($id)) {
                 header('Location:papelera_usuarios.php?tipo=9&exito=error&accion=borrar');
                 exit;
             }
         }
     }
     header('Location: papelera_usuarios.php?tipo=9&exito=ok&accion=borrar');
     exit;
 } else {
     if (isset($_GET['papelera']) && $_GET['tipo'] == 'contenido' && is_numeric($_GET['id_contenido'])) {
         include_once RUTA_CONTROLLERS . '/Contenido_controller.php';
         $contenido_controller = new ContenidoController();
         $url = $contenido_controller->eliminar_todos_permanente($_GET['id_contenido']) ? 'papelera.php?tipo=' . $_GET['id_contenido'] . '&exito=ok&accion=borrar' : 'papelera.php?&tipo=' . $_GET['id_contenido'] . '&exito=error&accion=borrar';
         header('Location:' . $url);
     } else {
         if (isset($_GET['papelera']) && $_GET['tipo'] == 'usuario') {
             include_once RUTA_CONTROLLERS . '/Usuario_controller.php';
             $usuario_controller = new Usuario_controller();
             $url = $usuario_controller->eliminar_todos_permanente() ? 'papelera_usuarios.php?tipo=9&exito=ok&accion=borrar' : 'papelera_usuarios.php?&tipo=9&exito=error&accion=borrar';
             header('Location:' . $url);
         } else {
             if ($_GET['tipo_contenido'] != 9) {
                 header('Location:todos.php?tipo=' . $_GET['tipo_contenido'] . '&exito=error');
             } else {
                 header('Location:todos_usuarios.php?tipo=' . $_GET['tipo_contenido'] . '&exito=error');
             }
         }
Example #3
0
 * necesario includir el controlador de usuario 
 * 
 */
include_once '../config.php';
// Incluímos el archivo de control
require_once RUTA_ADMIN . '/control.php';
// Incluímos la librería de funciones de admin
require_once RUTA_ADMIN . '/funciones_admin.php';
require_once RUTA_ADMIN . '/funciones_input.php';
// Incluímos los controladores necesarios
require_once RUTA_CONTROLLERS . '/Tipo_controller.php';
require_once RUTA_CONTROLLERS . '/Taxonomia_controller.php';
if ($_GET['tipo'] != 9) {
    include_once RUTA_CONTROLLERS . '/Contenido_controller.php';
    include_once RUTA_CONTROLLERS . '/Termino_controller.php';
    $contenido_controller = new ContenidoController();
    $termino_controller = new Termino_controller();
    $tipo_controller = new Tipo_controller();
    $taxonomia_controller = new Taxonomia_controller();
    $datos_extra = $contenido_controller->obtener_campos_extra_by_tipo($_GET['tipo']);
    //    var_dump($datos_extra);
    $tipo = $tipo_controller->obtener_tipo_by_id($_GET['tipo']);
    $titulo = $tipo->nombre_singular;
    $maxlength = '';
    if ($tipo->opciones != '') {
        $dato = json_decode($tipo->opciones);
        $maxlength = $dato->maxlength;
    }
    $inputs = array();
    $inputs[]['text'] = array('label' => 'Titulo', 'name' => 'titulo', 'id' => 'titulo', 'placeholder' => '', 'ayuda' => 'Introduzca el titulo del nuevo contenido', 'value' => '', 'maxlength' => $maxlength, 'obligatorio' => 'S', 'opciones' => NULL, 'validaciones' => 'required:true,');
    $inputs[]['ckeditor'] = array('label' => 'Contenido', 'name' => 'contenido', 'id' => 'contenido', 'placeholder' => '', 'ayuda' => 'Introduzca una pequeña descripción acerca del nuevo contenido', 'value' => '', 'obligatorio' => 'S', 'opciones' => NULL, 'validaciones' => 'required:true,');
Example #4
0
 public function devuelve_ruta()
 {
     $tipo_controller = new Tipo_controller();
     $contenido_controller = new ContenidoController();
     $standar_controller = new Standar_controller();
     $datos_generales = $standar_controller->obtener_datos_generales();
     if ($this->es_contenido() && $this->es_pagina()) {
         $contenido = $contenido_controller->get_contenido_by_slug($this->segmento[0]);
         if (file_exists(RUTA_PLANTILLA . '/paginas/pagina_' . $this->segmento[0] . '.php')) {
             get_cabecera($contenido, $datos_generales);
             require_once RUTA_PLANTILLA . '/paginas/pagina_' . $this->segmento[0] . '.php';
             get_pie($datos_generales);
         } else {
             require_once RUTA_PLANTILLA . '/paginas/pagina.php';
         }
     } else {
         if ($this->es_carga_ajax()) {
             require_once RUTA_PLANTILLA . '/paginas/' . $this->segmento[0];
         } else {
             $contenido = new Contenido();
             get_cabecera($contenido, $datos_generales);
             require_once RUTA_PLANTILLA . '/paginas/pagina_404.php';
             get_pie($datos_generales);
         }
     }
 }
Example #5
0
if ($_GET['tipo'] == 'contenido' && isset($_GET['id']) && is_numeric($_GET['id']) && !isset($_GET['permanente'])) {
    include_once RUTA_CONTROLLERS . '/Contenido_controller.php';
    $contenido_controller = new ContenidoController();
    $contenido = $contenido_controller->obtener_tipo_by_id($_GET['id']);
    $url = $contenido_controller->borrado_logico($_GET['id']) ? 'todos.php?tipo=' . $contenido->id_tipo . '&exito=ok' : 'todos.php?&tipo=' . $contenido->id . '&exito=error';
    header('Location:' . $url);
} else {
    if ($_GET['tipo'] == 'user' && isset($_GET['id']) && is_numeric($_GET['id']) && !isset($_GET['permanente'])) {
        include_once RUTA_CONTROLLERS . '/Usuario_controller.php';
        $usuario_controller = new Usuario_controller();
        $usuario_controller->update_campo_usuario('activo', "N", $_GET['id']);
        header('Location: todos_usuarios.php?tipo=9');
    } else {
        if ($_GET['tipo'] == 'contenido' && isset($_GET['id']) && is_numeric($_GET['id']) && isset($_GET['permanente'])) {
            include_once RUTA_CONTROLLERS . '/Contenido_controller.php';
            $contenido_controller = new ContenidoController();
            $contenido = $contenido_controller->obtener_tipo_by_id($_GET['id']);
            $url = $contenido_controller->eliminar_permanente($_GET['id']) ? 'papelera.php?tipo=' . $contenido->id_tipo . '&exito=ok&accion=borrar' : 'papelera.php?&tipo=' . $contenido->id . '&exito=error&accion=borrar';
            header('Location:' . $url);
        } else {
            if ($_GET['tipo'] == 'user' && isset($_GET['id']) && is_numeric($_GET['id']) && isset($_GET['permanente'])) {
                include_once RUTA_CONTROLLERS . '/Usuario_controller.php';
                $usuario_controller = new Usuario_controller();
                $url = $usuario_controller->eliminar_permanente($_GET['id']) ? 'papelera_usuarios.php?tipo=9&exito=ok&accion=borrar' : 'papelera_usuarios.php?&tipo=9&exito=error&accion=borrar';
                header('Location:' . $url);
            } else {
                header('Location: error_admin.php ');
            }
        }
    }
}
Example #6
0
* - jquery-ui
* - bootstrap
* - metronic
* - layout
*
*/
// Incluímos el archivo de configuración con las constantes
require_once '../config.php';
// Incluímos el archivo de control
require_once RUTA_ADMIN . '/control.php';
// Incluímos la librería de funciones de admin
require_once RUTA_ADMIN . '/funciones_admin.php';
// Incluímos los controladores necesarios
require_once RUTA_CONTROLLERS . '/Tipo_controller.php';
require_once RUTA_CONTROLLERS . '/Contenido_controller.php';
$contenido_controller = new ContenidoController();
$standar_controller = new Standar_controller();
$tipo_controller = new Tipo_controller();
$lista_tipos = $tipo_controller->get_todos_tipos();
// indicamos que css queremos cargar para esta pagina
$css = array(BOOTSTRAP, FONT_AWSOME, PLUGINS, SIMPLE_LINE_ICONS, UNIFORM, COMPONENTS, LAYOUT, DEF, CUSTOM, WG_ESTILOS);
// indicamos que archivos js queremos cargar para esta pagina
$js = array(IE9_RESPOND, IE9_EXCANVAS, JQUERY, JQUERY_MIGRATE, JQUERY_UI, BOOTSTRAP_JS, JQUERY_BLOCKUI, JQUERY_COKIE, JQUERY_UNIFORM, JQUERY_SLIMSCROLL, METRONIC, LAYOUT_JS);
/*
*
* empieza el html de la pagina en caso de estar logueado
*
*/
get_cabecera_admin($css);
?>
<!-- BEGIN CONTAINER -->
Example #7
0
    <?php 
$id_empleados = 8;
include_once RUTA_CONTROLLERS . '/Contenido_controller.php';
$contenido_controller = new ContenidoController();
?>


    <!--

    Envor site content start

    //-->
    <div class="envor-content">
      
        <?php 
require_once 'partes/cabecera.php';
?>
  
        
        <!--

        Text start

        //-->
        <section class="envor-section">
            <div class="container">
                <div class="row">
                    <div class="col-lg-6 col-md-6">
                        <figure class="single"><img src="<?php 
echo RUTA_PLANTILLA_IMAGES;
Example #8
0
<?php

//var_dump($_GET);
/**
 * @author Brais Calvo García
 * @version 0.1
 */
/* 
 * restaurar.php
 * 
 * este archivo procesar los datos del formulario y comprobar que este todo correcto, si es asi, restaura los datos
 * 
 * 
 */
require_once '../config.php';
if ($_GET['tipo'] == 'contenido' && isset($_GET['id']) && is_numeric($_GET['id'])) {
    include_once RUTA_CONTROLLERS . '/Contenido_controller.php';
    $contenido_controller = new ContenidoController();
    $contenido = $contenido_controller->obtener_tipo_by_id($_GET['id']);
    $url = $contenido_controller->restaurar_item($_GET['id']) ? 'papelera.php?tipo=' . $contenido->id_tipo . '&exito=ok&accion=restaurar' : 'papelera.php?&tipo=' . $contenido->id . '&exito=error&accion=restaurar';
    header('Location:' . $url);
} else {
    if ($_GET['tipo'] == 'user' && isset($_GET['id']) && is_numeric($_GET['id'])) {
        include_once RUTA_CONTROLLERS . '/Usuario_controller.php';
        $usuario_controller = new Usuario_controller();
        $url = $usuario_controller->update_campo_usuario('activo', "S", $_GET['id']) ? 'papelera_usuarios.php?tipo=9&exito=ok&accion=restaurar' : 'papelera_usuarios.php?tipo=9&exito=error&accion=restaurar';
        header('Location: ' . $url);
    } else {
        header('Location: error_admin.php ');
    }
}
Example #9
0
 * excepto si el tipo recibido es igual a 9, si es 9 sigunifica que se 
 * esta gestionando el alta de un nuevo usuario admin del sistema por lo que es 
 * necesario includir el controlador de usuario 
 * 
 */
include_once '../config.php';
// Incluímos el archivo de control
require_once RUTA_ADMIN . '/control.php';
// Incluímos la librería de funciones de admin
require_once RUTA_ADMIN . '/funciones_admin.php';
//include_once ('/funciones_input.php');
// Incluímos los controladores necesarios
require_once RUTA_CONTROLLERS . '/Tipo_controller.php';
$tipo_controller = new Tipo_controller();
require_once RUTA_CONTROLLERS . '/Contenido_controller.php';
$contenido_controller = new ContenidoController();
require_once RUTA_CONTROLLERS . '/Usuario_controller.php';
$usuario_controller = new Usuario_controller();
if (is_numeric($_GET['tipo'])) {
    /**
     * TIPOS : 
     * 
     * - DIRECTO : el value del array asoc se corresponde con el campo
     * 
     * -ASOCIATIVO : el value es un array formado por mas de un campo de la misma tabla o diferentes
     * 
     * -JOIN : el value indica un valor que debe ser transformado con el campo de otra tabla, 
     * el primer valor es el nombre de la tabla
     * 
     * -SPAN : adorna un campo con una determinada clase aplicada a un span
     * 
Example #10
0
 * esta gestionando el alta de un nuevo usuario admin del sistema por lo que es 
 * necesario includir el controlador de usuario 
 * 
 */
include_once '../config.php';
// Incluímos el archivo de control
require_once RUTA_ADMIN . '/control.php';
// Incluímos la librería de funciones de admin
require_once RUTA_ADMIN . '/funciones_admin.php';
require_once RUTA_ADMIN . '/funciones_input.php';
// Incluímos los controladores necesarios
require_once RUTA_CONTROLLERS . '/Tipo_controller.php';
require_once RUTA_CONTROLLERS . '/Contenido_controller.php';
include_once RUTA_CONTROLLERS . '/Termino_controller.php';
require_once RUTA_CONTROLLERS . '/Taxonomia_controller.php';
$contenido_controller = new ContenidoController();
$tipo_controller = new Tipo_controller();
$termino_controller = new Termino_controller();
$taxonomia_controller = new Taxonomia_controller();
if ($_GET['tipo'] == 'contenido' && isset($_GET['id']) && is_numeric($_GET['id'])) {
    $contenido = $contenido_controller->obtener_tipo_by_id($_GET['id']);
    $tipo = $tipo_controller->obtener_tipo_by_id($contenido->id_tipo);
    $titulo = $tipo->nombre_singular;
    $datos_extra = $contenido_controller->obtener_campos_extra_by_tipo($contenido->id_tipo);
    //    var_dump($contenido);
    $maxlength = '';
    if ($tipo->opciones != '') {
        $dato = json_decode($tipo->opciones);
        $maxlength = $dato->maxlength;
    }
    $inputs = array();
Example #11
0
 * excepto si el tipo recibido es igual a 9, si es 9 sigunifica que se 
 * esta gestionando el alta de un nuevo usuario admin del sistema por lo que es 
 * necesario includir el controlador de usuario 
 * 
 */
include_once '../config.php';
// Incluímos el archivo de control
require_once RUTA_ADMIN . '/control.php';
// Incluímos la librería de funciones de admin
require_once RUTA_ADMIN . '/funciones_admin.php';
//include_once ('/funciones_input.php');
// Incluímos los controladores necesarios
require_once RUTA_CONTROLLERS . '/Tipo_controller.php';
$tipo_controller = new Tipo_controller();
require_once RUTA_CONTROLLERS . '/Contenido_controller.php';
$contenido_controller = new ContenidoController();
require_once RUTA_CONTROLLERS . '/Usuario_controller.php';
$usuario_controller = new Usuario_controller();
if (is_numeric($_GET['tipo'])) {
    /**
     * TIPOS : 
     * 
     * - DIRECTO : el value del array asoc se corresponde con el campo
     * 
     * -ASOCIATIVO : el value es un array formado por mas de un campo de la misma tabla o diferentes
     * 
     * -JOIN : el value indica un valor que debe ser transformado con el campo de otra tabla, 
     * el primer valor es el nombre de la tabla
     * 
     * -SPAN : adorna un campo con una determinada clase aplicada a un span
     * 
Example #12
0
        header('Location: todos_usuarios.php?tipo=9&exito=ok&accion=guardar');
    } else {
        header('Location: nuevo.php?tipo=9');
    }
} else {
    if (isset($_GET['tipo']) && is_numeric($_GET['tipo'])) {
        if (isset($_FILES)) {
            $_POST = array_merge($_POST, $_FILES);
        }
        //    var_dump( $_POST );
        // Incluímos todos los controladores necesarios
        require_once RUTA_CONTROLLERS . '/Contenido_controller.php';
        //incluimos las clases de objetos necesarias
        require_once RUTA_CLASS . '/Contenido.php';
        $lista_terminos = array();
        $contenido_controller = new ContenidoController();
        $contenido = new Contenido();
        $contenido->id_usuario = $_SESSION['usuario']['id'];
        $contenido->fecha_publicacion = date('Y-m-d h:i:s');
        $contenido->fecha_modificacion = date('Y-m-d h:i:s');
        $contenido->estado = 'activo';
        $contenido->id_tipo = $_GET['tipo'];
        $datos_extra = $contenido_controller->obtener_campos_extra_by_tipo($_GET['tipo']);
        //    var_dump($datos_extra);
        $campos_extra = array();
        foreach ($_POST as $key => $post) {
            if (is_array($post)) {
                //            var_dump($key);
                //            var_dump($post);
                foreach ($datos_extra as $obj) {
                    $dato = json_decode($obj->opciones);
Example #13
0
 * 
 */
include_once '../config.php';
// Incluímos el archivo de control
require_once RUTA_ADMIN . '/control.php';
// Incluímos la librería de funciones de admin
require_once RUTA_ADMIN . '/funciones_admin.php';
include_once RUTA_ADMIN . '/funciones_input.php';
// Incluímos los controladores necesarios
require_once RUTA_CONTROLLERS . '/Tipo_controller.php';
include_once RUTA_CONTROLLERS . '/Standar_controller.php';
include_once RUTA_CONTROLLERS . '/Contenido_controller.php';
//obtenemos los datos generales
$standar_controller = new Standar_controller();
$tipo_controller = new Tipo_controller();
$contenido_controller = new ContenidoController();
$lista_tipos = $tipo_controller->get_todos_tipos();
// indicamos que css queremos cargar para esta pagina
$css = array(WG_ESTILOS, BOOTSTRAP, FONT_AWSOME, PLUGINS, SIMPLE_LINE_ICONS, UNIFORM, COMPONENTS, LAYOUT, DEF, CUSTOM, TOASTR, WG_ESTILOS);
// indicamos que archivos js queremos cargar para esta pagina
$js = array(IE9_RESPOND, IE9_EXCANVAS, JQUERY, JQUERY_MIGRATE, JQUERY_UI, BOOTSTRAP_JS, JQUERY_BLOCKUI, JQUERY_COKIE, JQUERY_UNIFORM, JQUERY_SLIMSCROLL, METRONIC, LAYOUT_JS, TOASTR_JS, JQUERY_VALIDATE, JQUERY_VALIDATE_ADITIONAL_METHODS, JQUERY_VALIDATION_ES);
//indicamos que js de los recuros queremos cargar
$recursos_js = array(CKEDITOR, MAXLENGHT);
/**
 * lista de inputs que se generaran para cubrir los datos de ajustes
 * 
 */
$datos_generales = $standar_controller->obtener_datos_generales();
$inputs = array();
$inputs[]['ckeditor'] = array('name' => 'descripcion', 'id' => 'descripcion', 'ayuda' => 'Introduzca una descripción detallada y concisa para que los visitantes puedan saber más acerca de su empresa', 'value' => $datos_generales->descripcion, 'rows' => '10', 'opciones' => NULL, 'maxlength' => 5000, 'validaciones' => 'required:true,');
$inputs_check[]['checkbox'] = array('label' => '¿Desea activar la opción de introducir testimonios de sus clientes en su web?', 'name' => 'testimonio', 'id' => 'testimonio', 'checked' => $contenido_controller->estado_tipo(6), 'opciones' => NULL);
<?php

session_start();
require_once '../config.php';
require_once RUTA_RAIZ . '/bd/config.php';
require_once RUTA_BD . '/mi_bd.php';
// Incluímos todos los controladores necesarios
require_once RUTA_CONTROLLERS . '/Contenido_controller.php';
require_once RUTA_CONTROLLERS . '/Usuario_controller.php';
require_once RUTA_CONTROLLERS . '/Standar_controller.php';
//incluimos las clases de objetos necesarias
require_once RUTA_CLASS . '/Contenido.php';
$contenido_controller = new ContenidoController();
$standar_controller = new Standar_controller();
$usuario_controller = new Usuario_controller();
extract($_POST);
//exit();
$array_provincias = array();
$array_provincias[1] = 'Álava';
$array_provincias[] = 'Albacete';
$array_provincias[] = 'Alicante';
$array_provincias[] = 'Almería';
$array_provincias[] = 'Ávila';
$array_provincias[] = 'Badajoz';
$array_provincias[] = 'Islas Baleares';
$array_provincias[] = 'Barcelona';
$array_provincias[] = 'Burgos';
$array_provincias[] = 'Cáceres';
$array_provincias[] = 'Cádiz';
$array_provincias[] = 'Castellón';
$array_provincias[] = 'Ciudad Real';
Example #15
0
<?php

/**
 * en index.php necesitamos cargar el contenido que sea de tipo cualidad y slider 
 * 
 * 
 * 
 */
$id_servicio = 5;
//
include_once RUTA_CONTROLLERS . '/Contenido_controller.php';
//
$contenido_controller = new ContenidoController();
//
//    var_dump( $contenido_controller->get_contenido_by_id_tipo($id_servicio) );
?>
    <!--

    Envor site content start

    //-->
    <div class="envor-content">
      
        <?php 
require_once 'partes/cabecera.php';
?>
     
        <!--

        Main Content start
Example #16
0
/**
 * en index.php necesitamos cargar el contenido 
 * que sea de tipo cualidad y slider y testinomio
 * 
 * id cualidad      -> 7
 * id slider        -> 4
 * id testimonio    -> 6
 */
$id_slider = 4;
$id_cualidad = 7;
$id_testimonio = 6;
$id_servicio = 5;
$id_empleados = 8;
include_once RUTA_CONTROLLERS . '/Contenido_controller.php';
$contenido_controller = new ContenidoController();
//    var_dump($datos_generales);
?>


<!--DOC: menu-always-on-top class to the body element to set menu on top -->
<body class="menu-always-on-top">

  <!-- 
    
    aqui va google analytics    
        
    -->       
    
    
    
Example #17
0
} else {
    if ($_GET['tipo'] == 'contenido' && isset($_GET['id']) && is_numeric($_GET['id'])) {
        $ya_existe_imagen = false;
        if (isset($imagen_subida)) {
            $ya_existe_imagen = true;
            unset($_POST['imagen_subida']);
        }
        if (isset($_FILES)) {
            $_POST = array_merge($_POST, $_FILES);
        }
        $lista_terminos = array();
        // Incluímos todos los controladores necesarios
        require_once RUTA_CONTROLLERS . '/Contenido_controller.php';
        //incluimos las clases de objetos necesarias
        require_once RUTA_CLASS . '/Contenido.php';
        $contenido_controller = new ContenidoController();
        // obtenemos el objeto cargado con el contenido actual de la base de datos
        $contenido = $contenido_controller->obtener_tipo_by_id($_GET['id']);
        $date = DateTime::createFromFormat('d/m/Y h:i:s', $contenido->fecha_publicacion);
        $contenido->fecha_publicacion = $date->format('Y-m-d h:i:s');
        $contenido->fecha_modificacion = date('Y-m-d h:i:s');
        $datos_extra = $contenido_controller->obtener_campos_extra_by_tipo($contenido->id_tipo);
        $obj_campos_extra = NULL;
        //    var_dump($datos_extra);
        foreach ($_POST as $key => $post) {
            // si el valor es un array hay que controlar aqui, esto se hace por si el campo extra fuese seleccionar
            // varias provincias por ejemplo
            if (is_array($post)) {
                foreach ($datos_extra as $obj) {
                    $dato = json_decode($obj->opciones);
                    if ($obj->nombre == $key && $dato->obligatorio == 'S' && !empty($_FILES[$obj->nombre]['name'])) {