Exemple #1
0
 public function iniciar()
 {
     $msg = null;
     $data = $this->getParametroVisao();
     $data['page'] = 'home';
     $data['tema'] != '' ? $this->load->setTheme($data['tema']) : '';
     $data['msg'] = $msg;
     $data['abaAtiva'] = 28;
     $data['abaPage'] = 'iniciar';
     $data['alias'] = 'iniciar';
     $icone_final = '';
     $icone_ok = '<div class="tooltip icon_ok ml10" data-tooltip="Dados de acesso já criados"></div>';
     $pagina = '<p>O processo de matrícula é feito seguindo as etapas listadas abaixo. Clique em cada etapa pendente da seqüência e siga as respectivas instruções:
                </p>
                <table>
                 <tr>
                   <th></th>
                   <th>Descrição</th>
                   <th>Local</th>
                   <th>Status</th>
                 </tr>';
     $sqlMatricula = new SqlMatricula();
     $result = $sqlMatricula->get_status_matricula($data['matricula'], $data['idUnidadeAluno'], $data['tmacod'], 1);
     $icone = count($result) == 1 ? $icone_ok : 'Pendente';
     $status1 = count($result);
     $pagina .= '<tr>
                       <td>1)</td>
                       <td><a class="link" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/contrato">Leitura do contrato e das normas internas do Colégio</a></td>
                       <td>Site</td>
                       <td>' . $icone . '</td>
                     </tr>';
     $sqlMatricula = new SqlMatricula();
     $result = $sqlMatricula->get_status_matricula($data['matricula'], $data['idUnidadeAluno'], $data['tmacod'], 2);
     $icone = count($result) == 1 ? $icone_ok : 'Pendente';
     $status2 = count($result);
     $pagina .= '<tr>
                       <td>2)</td>
                       <td><a class="link" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/regimento">Leitura do regimento interno do Colégio</a></td>
                       <td>Site</td>
                       <td>' . $icone . '</td>
                     </tr>';
     if ($this->session->userdata('flag') == 6) {
         $pagamento = 1;
         $icone = $icone_ok;
     } else {
         $sqlMatricula = new SqlMatricula();
         $result = $sqlMatricula->checa_pagamento($data['matricula'], $data['idUnidadeAluno']);
         $pagamento = $result != NULL && $result[0]['rec_dtpag'] != '' ? 1 : 0;
         $icone = $result != NULL && $result[0]['rec_dtpag'] != '' ? $icone_ok : 'Pendente *';
     }
     $pagina .= '<tr>
                       <td>3)</td>
                       <td><a class="link" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/impressao_boleto">Pagamento do boleto de matrícula</a></td>
                       <td>Banco</td>
                       <td>' . $icone . '</td>
                     </tr>';
     $sqlMatricula = new SqlMatricula();
     $result = $sqlMatricula->get_status_matricula($data['matricula'], $data['idUnidadeAluno'], $data['tmacod'], 4);
     $icone = count($result) == 1 ? $icone_ok : 'Pendente';
     $status4 = count($result);
     // verifica se é aluno antigo
     $sqlMatricula = new SqlMatricula();
     $result = $sqlMatricula->checa_aluno_antigo($data['matricula'], $data['idUnidadeAluno']);
     $aluno_antigo = empty($result) ? 0 : 1;
     $_SESSION['aluno_antigo'] = $aluno_antigo;
     $linkAtualizacao = '<a class="link" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/formulario">Atualização de dados cadastrais</a>';
     $status_soep_impressao = 0;
     if ($aluno_antigo == 1) {
         if ($pagamento == 1) {
             $link = $linkAtualizacao;
             $status_soep_impressao = 1;
             $icone_final = $icone;
         } else {
             $link = 'Atualização de dados cadastrais';
             $icone_final = 'Pendente';
         }
     } else {
         $link = $linkAtualizacao;
         $icone_final = $icone;
     }
     $pagina .= '<tr>
                       <td>4)</td>
                       <td>' . $link . '</td>
                       <td>Site</td>
                       <td>' . $icone_final . '</td>
                     </tr>';
     $sqlMatricula = new SqlMatricula();
     $result = $sqlMatricula->get_status_matricula($data['matricula'], $data['idUnidadeAluno'], $data['tmacod'], 5);
     $icone = count($result) == 1 ? $icone_ok : 'Pendente';
     $status5 = count($result);
     if ($aluno_antigo == 1) {
         if ($status_soep_impressao == 0) {
             $link = 'Questionário do SOEP';
             $icone_final = 'Pendente';
         } else {
             $link = '<a class="link" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/formulario_soep">Questionário do SOEP</a>';
             $icone_final = $icone;
         }
     } else {
         $link = '<a class="link" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/formulario_soep">Questionário do SOEP</a>';
         $icone_final = $icone;
     }
     $pagina .= '<tr>
                       <td>5)</td>
                       <td>' . $link . '</td>
                       <td>Site</td>
                       <td>' . $icone_final . '</td>
                     </tr>';
     if ($aluno_antigo == 1) {
         if ($status_soep_impressao == 0) {
             $link = 'Impressão dos documentos';
             $icone_final = 'Pendente';
         } else {
             if ($status4 == 1 && $status5 == 1) {
                 $link = '<a class="link" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/impressao">Impressão dos documentos</a>';
                 $icone_final = $icone;
             } else {
                 $link = 'Impressão dos documentos';
                 $icone_final = 'Pendente';
             }
         }
     } else {
         $link = '<a class="link" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/impressao">Impressão dos documentos</a>';
         $icone_final = $icone;
     }
     $sqlMatricula = new SqlMatricula();
     $result = $sqlMatricula->get_status_matricula($data['matricula'], $data['idUnidadeAluno'], $data['tmacod'], 6);
     $icone = count($result) == 1 ? $icone_ok : 'Pendente';
     $status6 = count($result);
     if ($status6 == 1) {
         $icone_final = $icone;
     } else {
         $icone_final = 'Pendente';
     }
     $pagina .= '<tr>
                       <td>6)</td>
                       <td>' . $link . '</td>
                       <td>Site</td>
                       <td>' . $icone_final . '</td>
                     </tr>';
     $pagina .= '<tr>
                       <td>7)</td>
                       <td>Autenticação dos documentos</td>
                       <td>Cartório</td>
                       <td>&nbsp;</td>
                     </tr>';
     $pagina .= '<tr>
                       <td>8)</td>
                       <td>Entrega de documentos na secretaria do Colégio</td>
                       <td>Colégio</td>
                       <td>&nbsp;</td>
                     </tr>';
     $sqlMatricula = new SqlMatricula();
     $result = $sqlMatricula->get_dados_declaracao($data['matricula'], $data['idUnidadeAluno']);
     if ($result[0]['vin_serie'] != '') {
         $serie = $result[0]['vin_serie'];
     } else {
         $serie = substr($data['tmacod'], 2, 2);
     }
     $result = Mestre::lista_livros($data['ano_letivo'], $serie);
     if (count($result) == 1) {
         $pagina .= '<tr>
               <td>9)</td>
               <td><a class="link" href="' . base_url() . 'uploadArquivos/livros/' . $result['livros'] . '" target="_blank">Baixar a lista de livros</a></td>
               <td></td>
               <td></td>
             </tr>';
         //                $pagina .= '<tr>
         //                  <td>9)</td>
         //                  <td>Baixar a lista de livros (Em breve)</td>
         //                  <td></td>
         //                  <td></td>
         //                </tr>';
     } else {
         if (count($result) == 2) {
             $pagina .= '<tr>
               <td>9)</td>
               <td><a class="link" href="' . base_url() . 'uploadArquivos/livros/' . $result['livros'] . '" target="_blank">Baixar a lista de livros</a></td>
               <td></td>
               <td></td>
             </tr>
             <tr>
               <td>10)</td>
               <td><a class="link" href="' . base_url() . 'uploadArquivos/livros/' . $result['material'] . '" target="_blank">Baixar a lista de materiais individuais</a></td>
               <td></td>
               <td></td>
             </tr>';
             //                $pagina .= '<tr>
             //                  <td>9)</td>
             //                  <td>Baixar a lista de livros (Em breve)</td>
             //                  <td></td>
             //                  <td></td>
             //                </tr>
             //                <tr>
             //                  <td>10)</td>
             //                  <td>Baixar a lista de materiais individuais (Em breve)</td>
             //                  <td></td>
             //                  <td></td>
             //                </tr>';
         }
     }
     $pagina .= '</table>
                   <br />
                   <p><div class="small">* Pode ocorrer um atraso entre a compensação do pagamento do banco e atualização do status na Internet. Se isto ocorrer, repita o acesso no dia seguinte.</div></p>';
     if ($aluno_antigo == 1) {
         $pagina .= '<p>Obs.: As etapas de atualização de dados cadastrais e de impressão de documentos estarão disponíveis após a comprovação do pagamento.</p>';
     }
     $data['pagina'] = $pagina;
     $sqlMatricula = new SqlMatricula();
     $result = $sqlMatricula->get_dados_declaracao($data['matricula'], $data['idUnidadeAluno']);
     $data['serie'] = !empty($result) ? $result[0]['vin_serie'] : '';
     $this->load->view($this->load->getUrlTema(), $data);
 }