Exemplo n.º 1
0
 public function cadastrar_usuario_tipo_vin()
 {
     $msg = null;
     if ($_SERVER['REQUEST_METHOD'] == "POST") {
         try {
             // View::validarFormAntInjection('cadastrar_usuario_tipo_vin');
             $usuario = new SqlUsuario();
             $pk_usuario_tipo_vin = $usuario->cadastrar_usuario_tipo_vin($this->input->post('pk_usuario'), $this->input->post('pk_tipo_usuario'), 1);
             $this->session->set_flashdata('msg', '<p class="alert ok">Vínculo incluído com sucesso!</p>');
             redirect(base_url() . 'usuario/atendente/editar_atendente_coordenacoes/' . $this->input->post('pk_usuario') . '/' . $this->input->post('pk_tipo_usuario') . '/' . $pk_usuario_tipo_vin);
             return false;
         } catch (Exception $e) {
             $msg = '<p class="alert erro">' . $e->getMessage() . '</p>';
         }
     }
     $data = $this->getParametroVisao();
     $data['page'] = 'home';
     $data['tema'] != '' ? $this->load->setTheme($data['tema']) : '';
     $data['msg'] = $this->getMsg();
     $data['abaAtiva'] = 5;
     $data['abaPage'] = 'cadastrar_usuario_tipo_vin';
     $listarTipoUsuario = new SqlUsuario();
     $result = $listarTipoUsuario->listarTipoUsuario($this->uri->segment(5));
     $data['tipo_usuario_nome'] = $result[0]['tipo_usuario_nome'];
     $listarUsuario = new SqlUsuario();
     $result = $listarUsuario->listar_usuario($this->uri->segment(4));
     $data['usuario_nome'] = $result['registros'][0]['nome'];
     $this->load->view($this->load->getUrlTema(), $data);
 }
Exemplo n.º 2
0
 public function editar_responsavel_dependentes($idUsuario = 0)
 {
     if ($_SERVER['REQUEST_METHOD'] == "POST") {
         try {
             // View::validarFormAntInjection('responsavel_dependentes');
             //                $sqlVinculaCoordenacao = new SqlGrade();
             //                $getUsuario = $sqlVinculaCoordenacao->vincula_coordenacao($this->input->post('pk_usuario_tipo_vin'), $this->input->post('pk_coordenacao'));
             //                $this->session->set_flashdata('msg', '<p class="alert ok">Coordenação incluída com sucesso!</p>') ;
             //                redirect(base_url().$this->uri->segment(1).'/'.$this->uri->segment(2).'/'.$this->input->post('redirect'));
             //
             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['index'] = true;
         $data['tema'] != '' ? $this->load->setTheme($data['tema']) : '';
         $data['msg'] = $this->getMsg();
         $data['abaAtiva'] = 5;
         $data['abaPage'] = 'editar_responsavel_dependentes';
         $sqlCoordenador = new SqlUsuario();
         $getUsuario = $sqlCoordenador->listar_usuario($idUsuario);
         $data['nome'] = $getUsuario['registros'][0]['nome'];
         $data['pk_usuario'] = $getUsuario['registros'][0]['pk_usuario'];
         $sqlCoordenacoes = new SqlUsuario();
         $result = $sqlCoordenacoes->listar_dependentes($idUsuario);
         echo $result['total'];
         $data['total'] = $result['total'];
         if ($result['total'] > 0) {
             $this->load->library('table');
             $arrHead[] = 'Aluno';
             $arrHead[] = 'Turma';
             if ($data['permissao']['excluir'] == 1) {
                 $arrHead[] = '';
             }
             $this->table->set_heading($arrHead);
             $count = 0;
             foreach ($result['registros'] as $row) {
                 $count++;
                 $tmpl = Util::zebrar($count, count($result['registros']));
                 $this->table->add_row($row['nome'], $row['turma_nome'], $data['permissao']['excluir'] == 1 ? '<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/excluir_dependente" ' . View::getParamExcluirItemTabela($row['pk_usuario_aluno'], 0, 0, '', 'Excluir dependente', 'Deseja excluir o dependente ' . $row['nome']) . '   class="excluirItemTabela"><div class="tooltip icon_delete" data-tooltip="Exclusão"></div></a>' : '');
             }
             $this->table->set_template($tmpl);
             $this->load->library('pagination');
         } else {
             $data['msg'] = '<div class="alert informacao">Para vincular um dependente ao usuário(a), <strong><a href="#">clique aqui</a></strong></div>';
             $data['total'] = $result['total'];
         }
         if ($this->input->is_ajax_request()) {
             $this->load->view('editar_responsavel_dependentes', $data);
         } else {
             $this->load->view($this->load->getUrlTema(), $data);
         }
     }
 }
Exemplo n.º 3
0
 public function turmas_professor()
 {
     $data = $this->getParametroVisao();
     $data['page'] = 'home';
     $data['tema'] != '' ? $this->load->setTheme($data['tema']) : '';
     $data['msg'] = $this->getMsg();
     $data['abaAtiva'] = 5;
     $data['abaPage'] = 'turmas_professor';
     $listarUsuario = new SqlUsuario();
     $result = $listarUsuario->listar_usuario($this->uri->segment(4));
     $data['usuario_nome'] = $result['registros'][0]['nome'];
     //        $this->load->library('table');
     //        $arrHead[] = 'Nome';
     //        $arrHead[] = 'Email';
     //        $arrHead[] = 'Tipo de usuário';
     //        $arrHead[] = 'Diagnóstico';
     //        $arrHead[] = '';
     //        $this->table->set_heading($arrHead);
     //
     //        $filtro_ids = array();
     //        foreach ($this->session->flashdata('registros_email') as $row)
     //        {
     //            $i++;
     //            $tmpl = array ('table_open'=> '<table class="table">', 'row_start' => '<tr>' );
     //
     //            $this->table->add_row(
     //                                    $row['nome'],
     //                                    $row['email'],
     //                                    $row['tipo_usuario_nome'],
     //                                    '<strong>Email idêntico</strong>',
     //                                    '<a href="'.base_url().$this->uri->segment(1).'/'.$this->uri->segment(2).'/cadastrar_usuario_tipo_vin/'.$row['pk_usuario'].'/2">Cadastrar</div></a>'
     //            );
     //            $filtro_ids[] = $row['pk_usuario'];
     //        }
     //
     //        $this->table->set_template($tmpl);
     $this->load->view($this->load->getUrlTema(), $data);
 }
Exemplo n.º 4
0
 public function listar_log_usuario($limiteInicial = 0, $ordem = 0, $colunaOrdenacao = 0, $qtdPorPagina = 100)
 {
     $data = $this->getParametroVisao();
     $data['page'] = 'home';
     $data['tema'] != '' ? $this->load->setTheme($data['tema']) : '';
     $data['msg'] = $this->getMsg();
     if ($_GET['pk_tipo_usuario'] == 2) {
         $abaAtiva = 1;
     } else {
         if ($_GET['pk_tipo_usuario'] == 3) {
             $abaAtiva = 2;
         } else {
             if ($_GET['pk_tipo_usuario'] == 15) {
                 $abaAtiva = 3;
             } else {
                 $abaAtiva = 0;
             }
         }
     }
     $data['abaAtiva'] = 5;
     $data['abaPage'] = 'listar_log_usuario';
     $usuario = unserialize($_SESSION['usuario']);
     $sqlUsuario = new SqlUsuario();
     $result = $sqlUsuario->listar_log_usuario($limiteInicial, $qtdPorPagina, $ordem, $colunaOrdenacao);
     $querystring = $_SERVER['QUERY_STRING'] != '' ? '?' . $_SERVER['QUERY_STRING'] : '';
     if ($result['total'] > 0) {
         // Inverte as variáveis de ordenamento
         $seta = $ordem == 0 ? 'setaUp' : 'setaDown';
         $ordem = $ordem == 0 ? 1 : 0;
         $colunaOrdenacao = $colunaOrdenacao == 0 ? 1 : 0;
         $this->load->library('table');
         $arrHead[] = 'Data / hora';
         $arrHead[] = 'Módulo';
         $this->table->set_heading($arrHead);
         $count = 0;
         foreach ($result['registros'] as $row) {
             $count++;
             $tmpl = Util::zebrar($count, count($result['registros']));
             $this->table->add_row($row['data_hora'], View::titulo_modulo($row['modulo']));
         }
         $this->table->set_template($tmpl);
     } else {
         $data['msg'] = '<div class="alert atencao">Nenhum registro encontrado</div>';
         $data['total'] = $result['total'];
     }
     $this->load->library('pagination');
     $config['base_url'] = base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '/';
     $config['total_rows'] = $result['total'];
     $config['per_page'] = $qtdPorPagina;
     $config['add_attr'] = 'class="carregarConteudo" data-content="lista"';
     $config['anchor_class'] = $querystring;
     $data['totalRegistros'] = View::paginacao($result['total']);
     $data['total'] = $result['total'];
     $sqlUsuario = new SqlUsuario();
     $data['usuario'] = $sqlUsuario->listar_usuario($_GET['pk_usuario']);
     $sqlUsuario = new SqlUsuario();
     $data['graf_log_distribuicao'] = $sqlUsuario->graf_log_distribuicao();
     $this->pagination->initialize($config);
     if ($this->input->is_ajax_request()) {
         $data['no_title'] = 1;
         echo json_encode(array('content' => $this->load->view($this->uri->segment(3), $data, true)));
     } else {
         $this->load->view($this->load->getUrlTema(), $data);
     }
     //$this->output->enable_profiler(TRUE);
 }