示例#1
0
    $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);
    }
    $terminos = array();
    foreach ($termino_controller->obtener_terminos_tipo($_GET['tipo']) as $termino) {
        $terminos[][$termino->id_taxonomia] = array('label' => $termino->nombre, 'name' => 'termino_' . $termino->id);
    }
}
$tipo_controller = new Tipo_controller();
$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, DROPZONE, CUSTOM);
// 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, DROPZONE_JS, METRONIC, LAYOUT_JS, JQUERY_VALIDATE, JQUERY_VALIDATE_ADITIONAL_METHODS, JQUERY_VALIDATION_ES);
$recursos_css = array(CSS_SELECT2, CSS_IMAGE_PICKER);
$recursos_js = array(CKEDITOR, JS_SELECT2, MAXLENGHT, JS_IMAGE_PICKER);
/*
* empieza el html de la pagina en caso de estar logueado
*/
get_cabecera_admin($css, $recursos_css);
示例#2
0
    $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) {
        $attr = $datos->nombre;
        $dato = json_decode($datos->opciones);
        //        var_dump($attr);
        //        var_dump($contenido->$attr);
        $inputs[][$dato->tipo] = array('label' => $dato->label, 'name' => $datos->nombre, 'id' => $datos->nombre, 'placeholder' => '', 'ayuda' => $dato->ayuda, 'value' => $contenido->{$attr}, 'selected' => $contenido->{$attr}, 'obligatorio' => $dato->obligatorio, 'opciones' => $dato->opciones, 'validaciones' => $dato->validaciones);
    }
    //    var_dump($inputs);
    //    var_dump($termino_controller->obtener_terminos_checked_by_id_contenido( $contenido->id ));
    //    var_dump($termino_controller->obtener_terminos_tipo( $contenido->id_tipo ));
    $checked = $termino_controller->obtener_terminos_checked_by_id_contenido($contenido->id);
    $terminos = array();
    foreach ($termino_controller->obtener_terminos_tipo($contenido->id_tipo) as $termino) {
        if (in_array($termino->id, $checked)) {
            $terminos[][$termino->id_taxonomia] = array('checked' => 'S', 'label' => $termino->nombre, 'name' => 'termino_' . $termino->id);
        } else {
            $terminos[][$termino->id_taxonomia] = array('label' => $termino->nombre, 'name' => 'termino_' . $termino->id);
        }
    }
} else {
    header('Location: error_admin.php');
}
$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, DROPZONE, 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, DROPZONE_JS, METRONIC, LAYOUT_JS, TOASTR_JS, JQUERY_VALIDATE, JQUERY_VALIDATE_ADITIONAL_METHODS, JQUERY_VALIDATION_ES);
$recursos_css = array(CSS_SELECT2, CSS_IMAGE_PICKER);