Ejemplo n.º 1
0
 public function profesor_add_do()
 {
     if ($this->session->userdata('logged_in') != "") {
         $this->load->model('md_usuario');
         $usuario = new Md_usuario();
         $usuario->setId($this->session->userdata('logged_in'));
         $usuario = $usuario->find();
         if ($usuario->getTipo() == 'ADMIN') {
             $data['usuario'] = $usuario;
             $data['menu_select'] = 'profesores';
             $config = array(array('field' => 'email', 'label' => 'Email', 'rules' => 'required|is_unique[usuarios.Email]', 'errors' => array('required' => 'El %s es obligatorio', 'is_unique' => 'Ya existe un usuario con ese email')), array('field' => 'pass_1', 'label' => 'Contraseña', 'rules' => 'required|matches[pass_2]', 'errors' => array('required' => 'La %s es obligatoria', 'matches' => 'Las contraseñas no coinciden')), array('field' => 'pass_2', 'label' => 'Repetir Contraseña', 'rules' => 'required', 'errors' => array('required' => '%s es obligatoria')));
             $this->form_validation->set_error_delimiters('<div class="callout callout-danger"><p>', '</p></div>');
             $this->form_validation->set_rules($config);
             if ($this->form_validation->run() == FALSE) {
                 $this->load->view('panel/header', $data);
                 $this->load->view('admin/menu');
                 $this->load->view('admin/profesores/add');
                 $this->load->view('panel/footer');
             } else {
                 $profesor = new Md_usuario();
                 $profesor->setNombre($this->input->post('nombre'));
                 $profesor->setApellidos($this->input->post('apellidos'));
                 $profesor->setEmail($this->input->post('email'));
                 $profesor->setDNI($this->input->post('dni'));
                 $profesor->setTelefono($this->input->post('telefono'));
                 $profesor->setClave($this->input->post('pass_1'));
                 $profesor->setTipo('PROFESOR');
                 $profesor->save();
                 redirect('admin/profesores');
             }
         } else {
             redirect('home');
         }
     } else {
         redirect('home');
     }
 }