public function registrar() { $this->permisos('admin'); $this->pagina = 'registrar asignatura'; $this->titulo = 'Registrar asigntura'; $this->estilo = array('noticia', 'formulario', 'backend', 'jquery-te-1.3.3'); $this->javascript = array('jquery-te-1.3.3.min', 'editor', 'aula'); $this->menu = 'menu_asignatura'; $this->form_validation->set_error_delimiters('<div class="text-error">', '</div>'); $datos['backend'] = TRUE; $aulas = Aula_model::obtener(); $datos['aulasAux'] = $aulas; $datos['aulas'] = array('0' => ''); foreach ($aulas as $aula) { $datos['aulas'][$aula->Codigo] = $aula->Nombre; } $datos['formulario'] = array('nombre' => array('label' => array('accesskey' => 'M', 'name' => 'No<u>m</u>bre'), 'input' => array('class' => 'nombre', 'name' => 'nombre', 'id' => 'nombre', 'maxlength' => '40', 'size' => '35', 'autofocus' => 'autofocus', 'value' => $this->input->post('nombre')), 'requerido' => TRUE), 'precio' => array('label' => array('accesskey' => 'L', 'name' => 'Pr<u>e</u>cio'), 'input' => array('class' => 'precio', 'name' => 'precio', 'id' => 'precio', 'maxlength' => '5', 'size' => '5', 'value' => $this->input->post('precio')), 'requerido' => TRUE), 'aula' => array('label' => array('accesskey' => 'A', 'name' => '<u>A</u>ula'), 'input' => array('class' => 'aula', 'name' => 'aula', 'id' => 'aula'), 'requerido' => FALSE), 'texto' => array('label' => array('accesskey' => 'D', 'name' => '<u>D</u>escripciĆ³n'), 'input' => array('class' => 'editor', 'name' => 'texto', 'id' => 'texto', 'type' => 'text', 'value' => $this->input->post('texto')), 'requerido' => TRUE)); $datos['boton'] = array('name' => 'button', 'id' => 'boton_registro', 'value' => 'Enviar', 'class' => 'btn btn-primary'); $datos['imagen'] = ''; if ($this->_validarAsignatura()) { $asignatura = new Asignatura_model(); if ($asignatura->inicializar()) { $datos['mensaje'] = 'Los datos de la asignatura se han registrado satisfactoriamente'; } else { $datos['error'] = 'No se ha podido registrar la asignatura'; } } $this->mostrar($datos); }