$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);
$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);