public function vincular_inadimplencia($pk_serie = null, $tipo_objeto = null) { $msg = null; $data = $this->getParametroVisao(); $data['page'] = 'home'; $data['tema'] != '' ? $this->load->setTheme($data['tema']) : ''; $data['msg'] = $msg; $data['abaAtiva'] = 30; $data['abaPage'] = 'vincular_inadimplencia'; $data['alias'] = 'vincular_inadimplencia'; $data['js'] = array(0 => 'js/modules/financeiro/financeiro.js'); $sqlFinanceiro = new SqlFinanceiro(); $data['parametros'] = $sqlFinanceiro->get_parametros(); $data['serie'] = $pk_serie; $data['coluna'] = $_GET['col']; $data['tipoObjeto'] = $tipo_objeto; if ($_SERVER['REQUEST_METHOD'] == "POST") { try { $objeto = $this->input->post('objeto'); $valor = $this->input->post('valor'); $ano = $data['ano_letivo']; $serie = $this->input->post('pk_serie'); $coluna = $this->input->post('col'); if ($objeto == null || $valor == null || $ano == null || $serie == null) { $msg = '<p class="alert erro">Preencha todos os campos!</p>'; echo $this->session->set_flashdata('msg', $msg); redirect(base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/editar_inadimplencia/' . $serie); exit; } else { $mes = date('m'); $max = 34; $min = 23; while ($min <= $max) { $sqlFinanceiro = new SqlFinanceiro(); $data['verifica'] = $sqlFinanceiro->verifica_parametro($serie, $min); if ($data['verifica'] == null) { $data['insert_parametro_vin'] = $sqlFinanceiro->insert_parametro_vin($valor, $ano, $serie, $min); } $min++; } $msg = '<p class="alert ok">inadimplência adicionada com sucesso!</p>'; echo $this->session->set_flashdata('msg', $msg); redirect(base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/inadimplencia'); exit; } } catch (Exception $e) { $msg = '<p class="alert erro">' . $e->getMessage() . '</p>'; echo $this->session->set_flashdata('msg', $msg); redirect(base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/inadimplencia'); return false; } } $this->load->view($this->load->getUrlTema(), $data); }