Esempio n. 1
0
 public function editar_professores($pk_usuario = null)
 {
     $data = $this->getParametroVisao();
     $data['page'] = 'home';
     $data['tema'] != '' ? $this->load->setTheme($data['tema']) : '';
     $data['msg'] = $this->getMsg();
     $data['abaAtiva'] = 5;
     $data['abaPage'] = 'editar_professor';
     $sqlUsuario = new SqlUsuario();
     $data['professor'] = $sqlUsuario->get_professor($pk_usuario);
     $data['titulacoes'] = $sqlUsuario->get_titulacoes();
     foreach ($data['professor']['registros'] as $row) {
     }
     $data['titulacoesProfessor'] = $sqlUsuario->get_titulacoes_professor($row[7]);
     if ($_SERVER['REQUEST_METHOD'] == "POST") {
         try {
             //recebe dados do formulário
             $nome = $this->input->post('nome');
             $titulacoes = $this->input->post('titulacoes');
             $pk_usuario = $this->input->post('pk_usuario');
             $pk_professor = $this->input->post('professor');
             $tipo_usuario = $this->input->post('tipo_usuario');
             $status = $this->input->post('permissaoLink');
             if ($status == null) {
                 $status = 2;
             }
             $data['atualiza'] = $sqlUsuario->atualizaPermissaoLinks($pk_usuario, $status);
             $data['atualizaNome'] = $sqlUsuario->updateNomeProfessor($pk_usuario, $nome);
             $sqlUsuario->excluir_titulacao_vin($pk_professor);
             foreach ($titulacoes as $rows) {
                 $sqlUsuario->insert_titulacao_vin($pk_professor, $rows[0]);
             }
             $msg = '<p class="alert ok">Professor editado com sucesso!</p>';
             echo $this->session->set_flashdata('msg', $msg);
             if ($tipo_usuario == 2) {
                 redirect(base_url() . 'financeiro/geral/professores');
             } else {
                 redirect(base_url() . 'usuario/professor/listar_professores/');
             }
             // redirect(base_url().'usuario/professor/editar_professores/'.$pk_usuario);
             return false;
         } catch (Exception $e) {
             $msg = '<p class="alert erro">' . $e->getMessage() . '</p>';
             var_dump($e->getMessage());
             die;
             redirect(base_url() . 'usuario/professor/listar_professores/');
             return false;
         }
     }
     $this->load->view($this->load->getUrlTema(), $data);
 }