Beispiel #1
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';
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,');
    foreach ($datos_extra as $datos) {
        $dato = json_decode($datos->opciones);
        $inputs[][$dato->tipo] = array('label' => $dato->label, 'name' => $datos->nombre, 'id' => $datos->nombre, 'placeholder' => '', 'ayuda' => $dato->ayuda, 'id' => $datos->nombre, 'obligatorio' => $dato->obligatorio, 'opciones' => $dato->opciones, 'validaciones' => $dato->validaciones);
Beispiel #2
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';
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,');
    $inputs[]['ckeditor'] = array('label' => 'Contenido', 'name' => 'contenido', 'id' => 'contenido', 'placeholder' => '', 'ayuda' => 'Edite si lo desea la descripción acerca del contenido existente', 'value' => $contenido->contenido, 'obligatorio' => 'S', 'opciones' => NULL, 'validaciones' => 'required:true,', 'maxlength' => 100);
    foreach ($datos_extra as $datos) {