Example #1
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);
         }
     }
 }