예제 #1
0
 public function editar_perfil($pk_usuario = 0, $pk_usuario_coordenador = 0, $pk_coordenacao = 0, $tipo = 0)
 {
     if ($_SERVER['REQUEST_METHOD'] == "POST") {
         try {
             // View::validarFormAntInjection('formCadCoordenadorCoordenacoes');
             $sqlUsuario = new SqlUsuario();
             $sqlUsuario->update_perfil_coordenador($this->input->post('pk_usuario_coordenador'), $this->input->post('tipo'));
             $this->session->set_flashdata('msg', '<p class="alert ok">Perfil de coordenação atualizada com sucesso!</p>');
             redirect(base_url() . $this->uri->segment(1) . '/coordenador/listar_coordenadores');
             return false;
         } catch (Exception $e) {
             $this->session->set_flashdata('msg', '<p class="alert erro">' . $e->getMessage() . '</p>');
             redirect(base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/listar_coordenadores');
         }
     } else {
         $data = $this->getParametroVisao();
         $data['page'] = 'home';
         $data['tema'] != '' ? $this->load->setTheme($data['tema']) : '';
         $data['msg'] = $this->getMsg();
         $data['abaAtiva'] = 5;
         $data['abaPage'] = 'editar_perfil';
         $data['pk_usuario'] = (int) $pk_usuario;
         $data['pk_usuario_coordenador'] = (int) $pk_usuario_coordenador;
         $data['pk_coordenacao'] = (int) $pk_coordenacao;
         $data['tipo'] = (int) $tipo;
         $sqlCoordenador = new SqlUsuario();
         $result = $sqlCoordenador->get_coordenador($pk_usuario, $pk_usuario_coordenador, $pk_coordenacao, $tipo);
         $data['coordenador_nome'] = $result[0]['coordenador_nome'];
         if ($this->input->is_ajax_request()) {
             $this->load->view('editar_coordenador_coordenacoes', $data);
         } else {
             $this->load->view($this->load->getUrlTema(), $data);
         }
     }
 }