include_once '../../includes.sys/ini.php'; include_once '../../includes.sys/metodos.php'; include_once "../DAO/PatrimonioDAO.php"; include_once "../Patrimonio.class.php"; checkUserAuth(EXTERNAL_ROOT_PORTAL . '/index.php?error=true'); include_once '../../head.php'; $patrimonio = new Patrimonio(); $DAO = new PatrimonioDAO(); if (!empty($_POST['cmd']) && $_POST['cmd'] == 'pesquisar') { $patrimonio->setnome(limpaTexto($_POST['nome'])); $patrimonio->setCodigo(limpaTexto($_POST['codigo'])); $patrimonio->setIdPessoa(limpaTexto($_POST['pessoa'])); $patrimonio->setIdFornecedor(limpaTexto($_POST['fornecedor'])); $patrimonio->setNotaFiscal(limpaTexto($_POST['nota_fiscal'])); $patrimonio->setDataAquisicao($_POST['data_aquisicao'], 'converter'); $patrimonio->setDescricao(limpaTexto($_POST['descricao'])); if (!empty($_POST['data_inicio'])) { $explode = explode("-", $_POST['data_inicio']); $dataInicio = $explode[2] . '-' . $explode[1] . '-' . $explode[0]; } if (!empty($_POST['data_fim'])) { $explode = explode("-", $_POST['data_fim']); $dataFim = $explode[2] . '-' . $explode[1] . '-' . $explode[0]; } $query = "SELECT A.id, A.codigo, A.num_nota_fiscal, A.nome, B.nome AS fornecedor, C.nome_completo AS pessoa\r\n\t\t\t\tFROM tb_patrimonio A\r\n\t\t\t\t\tINNER JOIN tb_fornecedor B ON A.id_fornecedor = B.id\r\n\t\t\t\t\tINNER JOIN tb_pessoa \t C ON A.id_pessoa = C.id\r\n\t\t\t\tWHERE A.dat_Exclusao = '0000-00-00 00:00:00' "; $confirm = "return confirm('Deseja remover esse registro?');"; // Verifica se foi digitado nome if ($patrimonio->getNome() != null) { $query .= " AND A.nome LIKE '%" . $patrimonio->getnome() . "%'"; } // Verifica se foi digitado o codigo do documento
public function factory($arrStrDados) { $obj = new Patrimonio(); if (isset($arrStrDados["PTM_ID"])) { $obj->setId($arrStrDados["PTM_ID"]); } //obj tipo patrimonio $objTipo = new TipoPatrimonio(); if (isset($arrStrDados["TIP_ID"])) { $objTipo->setId($arrStrDados["TIP_ID"]); } if (isset($arrStrDados["TIP_Descricao"])) { $objTipo->setDescricao($arrStrDados["TIP_Descricao"]); } $obj->setTipoPatrimonio($objTipo); //obj tipo patrimonio //obj forma aquisicao patrimonio $objFormaAquisicao = new FormaAquisicao(); if (isset($arrStrDados["FRA_ID"])) { $objFormaAquisicao->setId($arrStrDados["FRA_ID"]); } if (isset($arrStrDados["FRA_Descricao"])) { $objFormaAquisicao->setDescricao($arrStrDados["FRA_Descricao"]); } $obj->setFormaAquisicao($objFormaAquisicao); //obj forma aquisicao patrimonio //obj usuario cadastro $objUsuario = new Usuario(); if (isset($arrStrDados["Usuario_Cadastro_Id"])) { if (isset($arrStrDados["Usuario_Cadastro_Id"])) { $objUsuario->setId($arrStrDados["Usuario_Cadastro_Id"]); } if (isset($arrStrDados["Usuario_Cadastro"])) { $objUsuario->setLogin($arrStrDados["Usuario_Cadastro"]); } } else { $objUsuario->setId($_SESSION["USUARIO_ID"]); } $obj->setUsuarioCadastro($objUsuario); //obj usuario cadastro //obj usuario alteracao $objUsuarioAlteracao = new Usuario(); if (isset($arrStrDados["Usuario_Alteracao_Id"])) { if (isset($arrStrDados["Usuario_Alteracao_Id"])) { $objUsuarioAlteracao->setId($arrStrDados["Usuario_Alteracao_Id"]); } if (isset($arrStrDados["Usuario_Alteracao"])) { $objUsuarioAlteracao->setLogin($arrStrDados["Usuario_Alteracao"]); } } else { if (isset($_SESSION["USUARIO_ID"])) { $objUsuarioAlteracao->setId($_SESSION["USUARIO_ID"]); } } $obj->setUsuarioAlteracao($objUsuarioAlteracao); //obj usuario alteracao // item patrimonio $objItem = new ItemPatrimonio(); if (isset($arrStrDados["ITP_ID"])) { $objItem->setId($arrStrDados["ITP_ID"]); } if (isset($arrStrDados["IPT_Descricao"])) { $objItem->setDescricao($arrStrDados["IPT_Descricao"]); } $obj->setItemPatrimonio($objItem); // item patrimonio // item congregacao $objCongregacao = new Congregacao(); $objCongregacao->setId("(NULL)"); if (isset($arrStrDados["UNI_Localizacao_ID"])) { if (trim($arrStrDados["UNI_Localizacao_ID"]) != "") { $objCongregacao->setId($arrStrDados["UNI_Localizacao_ID"]); } } if (isset($arrStrDados["UNI_Descricao"])) { $objCongregacao->setDescricao($arrStrDados["UNI_Descricao"]); } $obj->setCongregacao($objCongregacao); // item congregacao if (isset($arrStrDados["PTM_NumeroTombamento"])) { $strTombamento = substr($arrStrDados["PTM_NumeroTombamento"], 0, 3) . "."; $strTombamento .= substr($arrStrDados["PTM_NumeroTombamento"], 3, 4) . "."; $strTombamento .= substr($arrStrDados["PTM_NumeroTombamento"], 7, 4) . "-"; $strTombamento .= substr($arrStrDados["PTM_NumeroTombamento"], 11); $obj->setNumeroTombamento($strTombamento); } if (isset($arrStrDados["PTM_DataAquisicao"])) { if ($arrStrDados["PTM_DataAquisicao"] == null) { $obj->setDataAquisicao(null); } else { $intTotOcorrencia = substr_count($arrStrDados["PTM_DataAquisicao"], "/"); if ($intTotOcorrencia > 0) { $obj->setDataAquisicao(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["PTM_DataAquisicao"])); } else { $obj->setDataAquisicao(DataHelper::getInstance()->converterDataBancoParaDataUsuario($arrStrDados["PTM_DataAquisicao"])); } } } if (isset($arrStrDados["PTM_DataHoraCadastro"])) { if ($arrStrDados["PTM_DataHoraCadastro"] == null) { $obj->setDataHoraCadastro(null); } else { $intTotOcorrencia = substr_count($arrStrDados["PTM_DataHoraCadastro"], "/"); if ($intTotOcorrencia > 0) { $obj->setDataHoraCadastro(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["PTM_DataHoraCadastro"])); } else { $obj->setDataHoraCadastro(DataHelper::getInstance()->converterDataBancoParaDataUsuario($arrStrDados["PTM_DataHoraCadastro"])); } } } if (isset($arrStrDados["PES_DataHoraAlteracao"])) { if ($arrStrDados["PES_DataHoraAlteracao"] == null) { $obj->setDataHoraAlteracao(null); } else { $intTotOcorrencia = substr_count($arrStrDados["PES_DataHoraAlteracao"], "/"); if ($intTotOcorrencia > 0) { $obj->setDataHoraAlteracao(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["PES_DataHoraAlteracao"])); } else { $obj->setDataHoraAlteracao(DataHelper::getInstance()->converterDataBancoParaDataUsuario($arrStrDados["PES_DataHoraAlteracao"])); } } } if (isset($arrStrDados["PTM_DataExpiracaoGarantia"])) { if ($arrStrDados["PTM_DataExpiracaoGarantia"] == null) { $obj->setDataExpiracaoGarantia(null); } else { $intTotOcorrencia = substr_count($arrStrDados["PTM_DataExpiracaoGarantia"], "/"); if ($intTotOcorrencia > 0) { $obj->setDataExpiracaoGarantia(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["PTM_DataExpiracaoGarantia"])); } else { $obj->setDataExpiracaoGarantia(DataHelper::getInstance()->converterDataBancoParaDataUsuario($arrStrDados["PTM_DataExpiracaoGarantia"])); } } } if (isset($arrStrDados["PTM_Observacao"])) { $obj->setObservacao($arrStrDados["PTM_Observacao"]); } if (isset($arrStrDados["PTM_Condicao"])) { $obj->setCondicao($arrStrDados["PTM_Condicao"]); } if (isset($arrStrDados["PTM_ValorEstimado"])) { //$obj->setValorEstimado(NumeroHelper::getInstance()->formatarNumeroParaBanco($arrStrDados["PTM_ValorEstimado"])); $obj->setValorEstimado($arrStrDados["PTM_ValorEstimado"]); } if (isset($arrStrDados["PTM_Numero"])) { $obj->setNumero($arrStrDados["PTM_Numero"]); } if (isset($arrStrDados["PTM_Descricao"])) { $obj->setDescricao($arrStrDados["PTM_Descricao"]); } if (isset($arrStrDados["PTM_Quantidade"])) { $obj->setQuantidade($arrStrDados["PTM_Quantidade"]); } if (isset($arrStrDados["PTM_Foto"])) { $obj->setFoto($arrStrDados["PTM_Foto"]); } if (isset($arrStrDados["PTM_Fabricante"])) { $obj->setFabricante($arrStrDados["PTM_Fabricante"]); } // fornecedor $objFornecedor = new Fornecedor(); if (isset($arrStrDados["FOR_ID"])) { if (trim($arrStrDados["FOR_ID"]) != "") { $objFornecedor->setId($arrStrDados["FOR_ID"]); } } $obj->setFornecedor($objFornecedor); // fornecedor if (isset($arrStrDados["PTM_NumeroDocumento"])) { $obj->setNumeroDocumento($arrStrDados["PTM_NumeroDocumento"]); } return $obj; }
include_once '../Patrimonio.class.php'; checkUserAuth(EXTERNAL_ROOT_PORTAL . '/index.php?error=true'); include_once '../../head.php'; if (!in_array(10, listarAcesso())) { echo '<script language= "JavaScript">location.href="index.php";</script>'; } $patrimonio = new Patrimonio(); $DAO = new PatrimonioDAO(); $patrimonio->setId(limpaTexto($_GET['id'])); $resultado = $DAO->Listar("SELECT * FROM " . MYSQL_BASE_PATRIMONIO . " WHERE excluido IS NULL AND id=" . $patrimonio->getId()); if ($resultado) { foreach ($resultado as $item) { $patrimonio->setEmpresa($item['id_empresa']); $patrimonio->setNome($item['nome']); $patrimonio->setCodigo($item['codigo']); $patrimonio->setDescricao($item['descricao']); $patrimonio->setDataAquisicao($item['dat_aquisicao'], true); $patrimonio->setIdFornecedor($item['fornecedor']); $patrimonio->setMedicao($item['id_medicao']); $patrimonio->setIdPessoa($item['id_pessoa']); $file = $DAO->Listar("SELECT id, file FROM " . MYSQL_BASE_PATRIMONIO_ARQUIVOS . " WHERE id_patrimonio=" . $patrimonio->getId()); if ($file->rowCount() > 0) { foreach ($file as $row) { if (!empty($row['file'])) { $patrimonio->setFile('<a href="' . EXTERNAL_ROOT_PORTAL . '/arquivos/patrimonio/' . $row['file'] . '" target="_blank"> <label style="margin-top: 5px;">Baixar arquivo</label></a>'); } else { $patrimonio->setFile("Sem arquivo"); } } } else {
if (!in_array(7, listarAcesso())) { echo '<script language= "JavaScript">location.href="index.php";</script>'; } $patrimonio->setId(limpaTexto($_GET['id'])); // Verifica se a acao de salvar foi iniciada if (!empty($_POST['cmd']) && $_POST['cmd'] == 'editar') { $patrimonio->setEmpresa(limpaTexto($_POST['id_empresa'])); $patrimonio->setNome(limpaTexto($_POST['nome'])); $patrimonio->setUsuario(userId()); $patrimonio->setCodigo(limpaTexto($_POST['codigo'])); $patrimonio->setIdPessoa(limpaTexto($_POST['pessoa'])); $patrimonio->setDataAquisicao($_POST['data_aquisicao'], 'converter'); $patrimonio->setIdFornecedor(limpaTexto($_POST['fornecedor'])); $patrimonio->setMedicao(limpaTexto($_POST['medicao'])); $patrimonio->setId(limpaTexto($_POST['id'])); $patrimonio->setDescricao($_POST['Descricao']); $patrimonio->setFile($_FILES['file']); //$dao_file = $DAO->Listar("SELECT * FROM ".MYSQL_BASE_PATRIMONIO." WHERE id=".$patrimonio->getId()); $resultado = $DAO->Listar("SELECT versao FROM " . MYSQL_BASE_PATRIMONIO_ARQUIVOS . " WHERE id_patrimonio =" . $patrimonio->getId() . " ORDER BY id DESC LIMIT 1"); foreach ($resultado as $item) { $versao = $item['versao'] + 1; $patrimonio->setVersao($versao); } // Verifica se o nome foi preenchido if (!empty($_POST)) { $retorno = $DAO->Atualizar($patrimonio); if ($retorno == true) { if ($retorno == true) { $file = $patrimonio->getFile(); if ($_FILES['file']['size'] != 0) { $retorno = $DAO->AlterarUpload($patrimonio, $_FILES['file']);