Beispiel #1
0
 public function listar_turmas($id = '')
 {
     $data = $this->getParametroVisao();
     $data['page'] = 'home';
     $data['tema'] != '' ? $this->load->setTheme($data['tema']) : '';
     $data['msg'] = $this->getMsg();
     $data['abaAtiva'] = 1;
     $data['abaPage'] = 'listar_turmas';
     $pk_unidade = isset($_GET['pk_unidade']) && $_GET['pk_unidade'] != '' ? $_GET['pk_unidade'] : 0;
     $pk_serie = isset($_GET['pk_serie']) && $_GET['pk_serie'] != '' ? $_GET['pk_serie'] : 0;
     // Filtro de turmas vinculadas ao usuário
     $usuario = unserialize($_SESSION['usuario']);
     $turmasHaving = array();
     foreach ($usuario->get_tipoUsuarioAtivo()->get_personalizacoes() as $row) {
         foreach ($row->get_turmas() as $row) {
             if ($row->get_pk_turma() != null) {
                 $turmasHaving[] = $row->get_pk_turma();
             }
         }
     }
     $sqlGrade = new SqlGrade();
     $result = $sqlGrade->listar_turmas($data['ano_letivo'], $pk_serie, $pk_unidade, $turmasHaving);
     $data['total'] = $result['total'];
     $data['serie_nome'] = $this->uri->segment(4) != '' ? $result['registros'][0]['serie_nome'] : '';
     if ($result['total'] > 0) {
         $this->load->library('table');
         $arrHead[] = 'Cod.';
         $arrHead[] = 'Cod. Mestre';
         $arrHead[] = 'Turma';
         $arrHead[] = '';
         $this->table->set_heading($arrHead);
         $count = 0;
         foreach ($result['registros'] as $row) {
             $count++;
             $this->load->library('util');
             $tmpl = $this->util->zebrar($count, count($result['registros']));
             $cell_1 = array('data' => $row['pk_turma'], 'class' => 'tright');
             $this->table->add_row($cell_1, $row['tmacod'], $row['turma_nome'], '<a class="link" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/turma_grade/' . $row['pk_turma'] . '/' . $row['fk_serie'] . '">Grade</a>');
         }
         $this->table->set_template($tmpl);
     }
     $config['base_url'] = base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '/';
     // Select filtro de unidade
     $sqlUsuario = new SqlUsuario();
     $data['unidade'] = $sqlUsuario->unidade();
     $unidade = explode("&pk_unidade=", $_SERVER['QUERY_STRING']);
     $data['unidade_url'] = $config['base_url'] . '?' . $unidade[0];
     // Select filtro de serie
     $sqlGrade = new SqlGrade();
     $data['serie'] = $sqlGrade->filtro_series($pk_unidade);
     $serie = explode("&pk_serie=", $_SERVER['QUERY_STRING']);
     $data['serie_url'] = $config['base_url'] . '?' . $serie[0];
     if ($this->input->is_ajax_request()) {
         $this->load->view($this->uri->segment(3), $data);
     } else {
         $this->load->view($this->load->getUrlTema(), $data);
     }
     unset($_SESSION['redirect_listar_turmas_juncoes']);
 }
Beispiel #2
0
 public function cadastrar_atendimento()
 {
     $msg = null;
     $data = $this->getParametroVisao();
     $data['page'] = 'home';
     $data['tema'] != '' ? $this->load->setTheme($data['tema']) : '';
     $data['msg'] = $msg;
     $data['abaAtiva'] = 23;
     $data['abaPage'] = 'cadastrar_atendimento';
     $data['alias'] = 'cadastrar_atendimento';
     if ($_SERVER['REQUEST_METHOD'] == "POST") {
         try {
             // $this->load->validarFormAntInjection($data['alias']);
             $ano = substr($this->input->post('data_evento'), 6, 4);
             $mes = substr($this->input->post('data_evento'), 3, 2);
             $dia = substr($this->input->post('data_evento'), 0, 2);
             $_SESSION['diasemana'] = date("w", mktime(0, 0, 0, $mes, $dia, $ano));
             $_SESSION['diasemana_nome'] = Util::diaSemana($_SESSION['diasemana']);
             $_SESSION['data_evento'] = $ano . '-' . $mes . '-' . $dia;
             $_SESSION['pk_turma_cadastro_aula'] = $this->input->post('pk_turma');
             $sqlGrade = new SqlGrade();
             $result = $sqlGrade->get_turma($this->input->post('pk_turma'));
             $_SESSION['turma_nome_cadastro_aula'] = $result[0]['turma_nome'];
             $_SESSION['pk_serie_cadastro_afa'] = $result[0]['fk_serie'];
             $_SESSION['serie_nome_cadastro_afa'] = $result[0]['serie_nome'];
             $cabecalho = '';
             $cabecalho .= '<p><label>Data da ocorrência: </label>' . View::converteDataBr($_SESSION['data_evento']) . ' (' . $_SESSION['diasemana_nome'] . ')</p>';
             $cabecalho .= '<p><label>Turma: </label>' . $_SESSION['turma_nome_cadastro_aula'] . '</p>';
             $_SESSION['cabecalho'] = $cabecalho;
             redirect(base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/cadastrar_atendimento_alunos');
             return false;
         } catch (Exception $e) {
             $msg = '<p class="alert erro">' . $e->getMessage() . '</p>';
         }
     }
     // Filtro de turmas vinculadas ao usuário
     $usuario = unserialize($_SESSION['usuario']);
     $turmasHaving = array();
     foreach ($usuario->get_tipoUsuarioAtivo()->get_personalizacoes() as $row) {
         foreach ($row->get_turmas() as $row) {
             if ($row->get_pk_turma() != null) {
                 $turmasHaving[] = $row->get_pk_turma();
             }
         }
     }
     $sqlGrade = new SqlGrade();
     $result = $sqlGrade->listar_turmas($data['ano_letivo'], '', '', $turmasHaving);
     $data['turmas'] = $result['registros'];
     $turma = explode("&pk_turma=", $_SERVER['QUERY_STRING']);
     $data['turma_url'] = base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '/?' . $turma[0];
     $this->load->view($this->load->getUrlTema(), $data);
 }