SetTitulo( "{$this->_instituicao} Licitações!" ); $this->processoAp = "29"; } } class indice extends clsCadastro { var $id_licitacao; var $id_modalidade; var $id_pessoa; var $numero; var $objeto; var $data_c; var $hora; var $cod_licitacao_semasa; var $oculto; var $nome_; var $sobrenome; function Inicializar() { @session_start(); $this->id_pessoa = $_SESSION['id_pessoa']; session_write_close(); $retorno = "Novo"; if (@$_GET['id_licitacao']) { $retorno = "Editar"; $this->id_licitacao = @$_GET['id_licitacao']; $db = new clsBanco(); $db->Consulta( "SELECT l.cod_compras_licitacoes, l.ref_cod_compras_modalidade, l.ref_ref_cod_pessoa_fj, l.numero, l.objeto, l.data_hora, l.cod_licitacao_semasa, l.oculto FROM compras_licitacoes l WHERE l.cod_compras_licitacoes={$this->id_licitacao}" ); if ($db->ProximoRegistro()) { list($this->id_licitacao, $this->id_modalidade, $this->id_pessoa, $this->numero, $this->objeto, $this->data_c, $this->cod_licitacao_semasa, $this->oculto) = $db->Tupla(); $this->hora = date('H:i', strtotime(substr($this->data_c ,0,19))); $this->data_c = date('d/m/Y', strtotime(substr($this->data_c,0,19) )); $this->fexcluir = true; $retorno = "Editar"; } } $this->url_cancelar = ($retorno == "Editar") ? "licitacoes_det.php?id_licitacao=$this->id_licitacao" : "licitacoes_lst.php"; $this->nome_url_cancelar = "Cancelar"; return $retorno; } function Gerar() { $this->campoOculto( "id_licitacao", $this->id_licitacao ); $this->campoOculto( "id_pessoa", $this->id_pessoa ); $objPessoa = new clsPessoaFisica(); $db = new clsBanco(); list($nome_) = $objPessoa->queryRapida($this->id_pessoa, "nome"); $this->campoRotulo( "pessoa", "Responsável", $nome_); $lista = array(); $db = new clsBanco(); $db->Consulta( "SELECT cod_compras_modalidade, nm_modalidade FROM compras_modalidade" ); while ($db->ProximoRegistro()) { list($id, $nm) = $db->Tupla(); $lista[$id] = $nm; } $this->id_modalidade = empty($this->id_modalidade) ? 2 : $this->id_modalidade; $this->campoLista("id_modalidade", "Modalidade", $lista, $this->id_modalidade); $this->campoTexto( "numero", "Numero", $this->numero, "8", "30", true ); $this->campoMemo( "objeto", "Objeto", $this->objeto, "50", "8", true ); $this->campoData( "data_c", "Data", $this->data_c, true ); $this->campoHora( "hora", "Hora", $this->hora, true, "", "", "hh:mm" ); if($this->oculto == 'f') { $this->oculto = ""; } $this->campoCheck("oculto","Ocultar",$this->oculto); $this->campoNumero( "cod_licitacao_semasa", "Número Licitação Semasa", $this->cod_licitacao_semasa, 6, 20, false); } function Novo() { @session_start(); $this->id_pessoa = @$_SESSION['id_pessoa']; session_write_close(); $this->data_c = str_replace("%2F", "/", $this->data_c); if (empty($this->data_c) || empty($this->id_modalidade) || empty($this->numero) || empty($this->objeto) || empty($this->hora)) { return false; } else { $db = new clsBanco(); $data = explode("/", $this->data_c); $this->data_c = "{$data[2]}-{$data[1]}-{$data[0]}"; $campos = ""; $valores = ""; if($this->cod_licitacao_semasa) { $campos = ",cod_licitacao_semasa"; $valores = ",'$this->cod_licitacao_semasa'"; } if($this->oculto == "on") { $campos = ",oculto"; $valores = ",'true'"; } $db->Consulta( "INSERT INTO compras_licitacoes (ref_cod_compras_modalidade, ref_ref_cod_pessoa_fj, numero, objeto, data_hora $campos) VALUES ({$this->id_modalidade}, {$this->id_pessoa}, '{$this->numero}', '{$this->objeto}', '{$this->data_c} {$this->hora}:00' $valores)" ); echo ""; return true; } } function Editar() { @session_start(); $this->id_pessoa = @$_SESSION['id_pessoa']; session_write_close(); $this->data_c = str_replace("%2F", "/", $this->data_c); if (empty($this->data_c) || empty($this->id_licitacao) || empty($this->id_modalidade) || empty($this->numero) || empty($this->objeto) || empty($this->hora)) { return false; } else { $db = new clsBanco(); $set = ""; if($this->cod_licitacao_semasa) { $set = ",cod_licitacao_semasa = '$this->cod_licitacao_semasa'"; }else { $set = ",cod_licitacao_semasa = null "; } if($this->oculto == "on") { $set = ",oculto = 'true' "; }else { $set = ",oculto = 'false' "; } $data = explode("/", $this->data_c); $this->data_c = "{$data[2]}-{$data[1]}-{$data[0]}"; $db->Consulta( "UPDATE compras_licitacoes SET ref_cod_compras_modalidade={$this->id_modalidade}, numero='{$this->numero}', objeto='{$this->objeto}', data_hora='{$this->data_c} {$this->hora}:00' $set WHERE cod_compras_licitacoes = {$this->id_licitacao} " ); echo ""; return true; } } function Excluir() { @session_start(); $this->id_pessoa = @$_SESSION['id_pessoa']; session_write_close(); if (empty($this->id_pessoa) || empty($this->id_licitacao)) { return false; } else { $db = new clsBanco(); $db->Consulta( "SELECT 1 FROM compras_editais_editais WHERE ref_cod_compras_licitacoes = '{$this->id_licitacao}'" ); if( ! $db->Num_Linhas() ) { $db->Consulta( "DELETE FROM compras_licitacoes WHERE cod_compras_licitacoes=$this->id_licitacao AND ref_ref_cod_pessoa_fj = $this->id_pessoa" ); header( "location: licitacoes_lst.php" ); die(); return true; } else { $this->mensagem = "Impossivel deletar licitação.
Esta licitação já possui um edital publicado."; } } } } $pagina = new clsIndex(); $miolo = new indice(); $pagina->addForm( $miolo ); $pagina->MakeAll(); ?>