* @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';
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'); } }
* 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,');
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); } } }
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 '); } } } }
* - 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 -->
<?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;
<?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 '); } }
* 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 *
* 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();
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);
* */ 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';
<?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
/** * 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 -->
} 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'])) {