public function es_desarrollo() { $tipo_controller = new Tipo_controller(); $contenido_controller = new ContenidoController(); if ($this->es_contenido()) { $contenido = $contenido_controller->get_contenido_by_slug($this->segmento[0]); $tipo = $tipo_controller->obtener_tipo_by_id($contenido->id_tipo); return $tipo->tiene_desarrollo == 'S' ? true : false; } else { return false; } }
* se requiere incluir el ontrolador de contenido para todos los casos * 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'; 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'; $tipo_controller = new Tipo_controller(); $lista_tipos = $tipo_controller->get_todos_tipos(); $contenido_controller = new ContenidoController(); include_once RUTA_CONTROLLERS . '/Usuario_controller.php'; $titulo = 'EDICIÓN DE UN USUARIO'; $usuario_controller = new Usuario_controller(); $usuario = $usuario_controller->get_usuario_by_id($_GET['id']); $inputs = array(); $inputs['login'] = array('label' => 'Nombre de usuario', 'name' => 'login', 'id' => 'login', 'value' => $usuario->login, 'placeholder' => '', 'ayuda' => 'Introduzca el nombre del usuario con el que se identificará en el sistema', 'obligatorio' => 'S', 'opciones' => NULL, 'validaciones' => 'required:true,minlength: 6,'); $inputs['nombre'] = array('label' => 'Nombre', 'name' => 'nombre', 'id' => 'nombre', 'placeholder' => '', 'ayuda' => 'Introduzca el nombre del usuario ', 'value' => $usuario->nombre, 'obligatorio' => 'S', 'opciones' => NULL, 'validaciones' => 'required:true,'); $inputs['apellidos'] = array('label' => 'Apellidos', 'name' => 'apellidos', 'id' => 'apellidos', 'placeholder' => '', 'ayuda' => 'Introduzca los apellidos del usuario', 'value' => $usuario->apellidos, 'obligatorio' => 'S', 'opciones' => NULL, 'validaciones' => 'required:true,'); $inputs['email'] = array('label' => 'Correo eléctronico de usuario', 'name' => 'email', 'id' => 'email', 'placeholder' => '', 'ayuda' => 'Introduzca el correo electrónico del usuario', 'value' => $usuario->email, 'obligatorio' => 'S', 'opciones' => NULL, 'validaciones' => 'required:true,email:true,'); $inputs['pass'] = array('label' => 'Nueva contraseña', 'name' => 'password', 'id' => 'password', 'placeholder' => '', 'ayuda' => 'Si desea cambiar la contraseña del usuario, escribala aquí y repítala en el siguiente campo, en caso contrario deje ambas en blanco', 'obligatorio' => 'S', 'opciones' => NULL, 'validaciones' => 'minlength: { depends: function() { return $("#password").attr("value").length != 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 . '/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(); $inputs[]['text'] = array('label' => 'Titulo', 'name' => 'titulo', 'id' => 'titulo', 'placeholder' => '', 'ayuda' => 'Edite si lo desea el titulo del contenido existente', 'value' => $contenido->titulo, 'maxlength' => $maxlength, 'obligatorio' => 'S', 'opciones' => NULL, 'validaciones' => 'required:true,');