include_once "../DataAccessObjects/BusinessPartnerDAO.php"; include_once "../DataTransferObjects/BusinessPartnerDTO.php"; // Abre a conexao com o banco de dados $dataConnector = new DataConnector('both'); $dataConnector->OpenConnection(); if ($dataConnector->mysqlConnection == null || $dataConnector->sqlserverConnection == null) { echo 'Não foi possível se connectar ao bando de dados!'; exit; } // Cria os objetos de mapeamento objeto-relacional $contractDAO = new ContractDAO($dataConnector->mysqlConnection); $contractDAO->showErrors = 1; $businessPartnerDAO = new BusinessPartnerDAO($dataConnector->sqlserverConnection); $businessPartnerDAO->showErrors = 1; // Traz os contratos que estão na última parcela $contractArray = $contractDAO->RetrieveRecordArray("parcelaAtual=quantidadeParcelas AND status <> 3 AND status <> 4 AND categoria < 5"); if (sizeof($contractArray) == 0) { echo '<tr><td colspan="2" align="center">Nenhum registro encontrado!</td></tr>'; exit; } foreach ($contractArray as $contract) { $businessPartner = $businessPartnerDAO->RetrieveRecord($contract->pn); ?> <tr> <td> <a href="Frontend/contrato/editar.php?id=<?php echo $contract->id; ?> " > <?php echo str_pad($contract->numero, 5, '0', STR_PAD_LEFT);
include_once "DataTransferObjects/BusinessPartnerDTO.php"; $slpCode = $_REQUEST["slpCode"]; // Abre a conexao com o banco de dados $dataConnector = new DataConnector('both'); $dataConnector->OpenConnection(); if ($dataConnector->mysqlConnection == null || $dataConnector->sqlserverConnection == null) { echo 'Não foi possível se connectar ao bando de dados!'; exit; } // Cria os objetos de mapeamento objeto-relacional $contractDAO = new ContractDAO($dataConnector->mysqlConnection); $contractDAO->showErrors = 1; $subContractDAO = new SubContractDAO($dataConnector->mysqlConnection); $subContractDAO->showErrors = 1; // Busca os contratos pertencentes ao vendedor $contractArray = $contractDAO->RetrieveRecordArray("vendedor=" . $slpCode . " AND id > 0 ORDER BY convert(numero, signed)"); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-type" content="text/html; charset=UTF-8" /> <meta http-equiv="Content-Language" content="pt-br" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" > <title><?php echo $appTitle; ?> </title> <link href="<?php echo $pathCss;
// Abre a conexao com o banco de dados $dataConnector = new DataConnector('mySql'); $dataConnector->OpenConnection(); if ($dataConnector->mysqlConnection == null) { echo 'Não foi possível se connectar ao bando de dados!'; exit; } // Cria os objetos de mapeamento objeto-relacional $contractDAO = new ContractDAO($dataConnector->mysqlConnection); $contractDAO->showErrors = 1; $contractItemDAO = new ContractItemDAO($dataConnector->mysqlConnection); $contractItemDAO->showErrors = 1; $subContractDAO = new SubContractDAO($dataConnector->mysqlConnection); $subContractDAO->showErrors = 1; // Busca os contratos pertencentes ao parceiro de negócios $contractArray = $contractDAO->RetrieveRecordArray("pn='" . $businessPartnerCode . "'"); // Busca os items de contrato pertencentes ao parceiro de negócios $itemArray = $contractItemDAO->RetrieveRecordArray("businessPartnerCode = '" . $businessPartnerCode . "'"); echo '<option value="0" >Agrupar equips. do cliente(independente do contrato)</option>'; $contractIdArray = array(); foreach ($contractArray as $contract) { array_push($contractIdArray, $contract->id); } foreach ($itemArray as $contractItem) { $subContract = $subContractDAO->RetrieveRecord($contractItem->codigoSubContrato); if (!in_array($subContract->codigoContrato, $contractIdArray)) { array_push($contractIdArray, $subContract->codigoContrato); } } foreach ($contractIdArray as $id) { $contract = $contractDAO->RetrieveRecord($id);
$dayOffset = $_GET['dayOffset']; $counterId = $_GET['counterId']; // Abre a conexao com o banco de dados $dataConnector = new DataConnector('both'); $dataConnector->OpenConnection(); if ($dataConnector->mysqlConnection == null || $dataConnector->sqlserverConnection == null) { echo 'Não foi possível se connectar ao bando de dados!'; exit; } // Cria os objetos de mapeamento objeto-relacional $contractDAO = new ContractDAO($dataConnector->mysqlConnection); $contractDAO->showErrors = 1; $readingDAO = new ReadingDAO($dataConnector->mysqlConnection); $readingDAO->showErrors = 1; // Busca os contratos que possuem leitura marcada para hoje $contractArray = $contractDAO->RetrieveRecordArray("status <> 3 AND status <> 4 AND diaLeitura = DAY(DATE_SUB( NOW(), INTERVAL " . $dayOffset . " DAY))"); $contractEnumeration = ""; foreach ($contractArray as $contract) { if (!empty($contractEnumeration)) { $contractEnumeration = $contractEnumeration . ", "; } $contractEnumeration = $contractEnumeration . $contract->id; } if (empty($contractEnumeration)) { $contractEnumeration = "0"; } // evita o crash da query, quando a lista está vazia // Busca os respectivos subcontratos $subContractEnumeration = SubContractDAO::GetSubcontractsByOwner($dataConnector->mysqlConnection, $contractEnumeration); // Busca os respectivos equipamentos (itens de contrato) $itemArray = ContractItemDAO::GetItemsByOwner($dataConnector->mysqlConnection, $subContractEnumeration);
if ($nivelAutorizacao <= 1) { DisplayNotAuthorizedWarning(); exit; } // Cria os objetos de mapeamento objeto-relacional $contractDAO = new ContractDAO($dataConnector->mysqlConnection); $contractDAO->showErrors = 1; $subContractDAO = new SubContractDAO($dataConnector->mysqlConnection); $subContractDAO->showErrors = 1; // Traz os contratos cadastrados no sistema $filter = ""; if (isset($_SESSION["slpCode"])) { $filter .= "vendedor=" . $_SESSION["slpCode"] . " AND "; } $filter .= "id > 0 ORDER BY convert(numero, signed)"; $contractArray = $contractDAO->RetrieveRecordArray($filter); ?> <h1>Administração - Contratos</h1> <script type="text/javascript" > $(document).ready(function() { var pageLoad = true; $("input[name=filter]").keyup(function() { document.cookie = "lastSearch=" + $(this).val() + "..."; var filter = $(this).val(); if ((!filter) || (filter.length == 0)) {
include_once "../DataTransferObjects/BusinessPartnerDTO.php"; // Abre a conexao com o banco de dados $dataConnector = new DataConnector('both'); $dataConnector->OpenConnection(); if ($dataConnector->mysqlConnection == null || $dataConnector->sqlserverConnection == null) { echo 'Não foi possível se connectar ao bando de dados!'; exit; } // Cria os objetos de mapeamento objeto-relacional $contractDAO = new ContractDAO($dataConnector->mysqlConnection); $contractDAO->showErrors = 1; $businessPartnerDAO = new BusinessPartnerDAO($dataConnector->sqlserverConnection); $businessPartnerDAO->showErrors = 1; // Traz os contratos que estão fazendo aniversário (a partir da primeira parcela) $dateFilter = "(dataReajuste IS NULL) OR (dataReajuste NOT BETWEEN DATE_SUB(NOW(), INTERVAL 2 MONTH) AND DATE_ADD(NOW(), INTERVAL 2 MONTH))"; $contractArray = $contractDAO->RetrieveRecordArray("(parcelaAtual % 12 = 0 AND parcelaAtual <> quantidadeParcelas) AND (" . $dateFilter . ") AND categoria < 5"); if (sizeof($contractArray) == 0) { echo '<tr><td colspan="2" align="center">Nenhum registro encontrado!</td></tr>'; exit; } foreach ($contractArray as $contract) { // Caso o status do contrato seja finalizado ou cancelado pula para o próximo if ($contract->status == 3 || $contract->status == 4) { continue; } $businessPartner = $businessPartnerDAO->RetrieveRecord($contract->pn); ?> <tr> <td> <a href="Frontend/contrato/editar.php?id=<?php echo $contract->id;