exit; } // Cria o objeto de mapeamento objeto-relacional $serviceCallDAO = new ServiceCallDAO($dataConnector->mysqlConnection); $serviceCallDAO->showErrors = 1; $id = 0; $serviceCall = new ServiceCallDTO(); if (isset($_REQUEST["id"]) && $_REQUEST["id"] != 0) { $id = $_REQUEST["id"]; $serviceCall = $serviceCallDAO->RetrieveRecord($id); if ($serviceCall == null) { echo '<br/><h1>Chamado não encontrado</h1><br/>'; exit; } } $defaultEmailAddress = ConfigDAO::GetConfigurationParam($dataConnector->mysqlConnection, "emailPadrao"); ?> <h1>Chamado de Serviço</h1><br/> <h1><?php echo str_pad('_', 60, '_', STR_PAD_LEFT); ?> </h1> <div style="clear:both;"> <br/><br/> </div> <script type="text/javascript" > function ReloadEquipments(options) { $("select[name=cartaoEquipamento]").empty();
} $nivelAutorizacao = GetAuthorizationLevel($dataConnector->mysqlConnection, $functionalities["sinteseFaturamento"]); if ($nivelAutorizacao <= 1) { DisplayNotAuthorizedWarning(); exit; } // Cria os objetos de mapeamento objeto-relacional $billingDAO = new BillingDAO($dataConnector->mysqlConnection); $billingDAO->showErrors = 1; $mailingDAO = new MailingDAO($dataConnector->mysqlConnection); $mailingDAO->showErrors = 1; $contractDAO = new ContractDAO($dataConnector->mysqlConnection); $contractDAO->showErrors = 1; // Traz os faturamentos de acordo com o mês e ano de referência $mesFaturamento = ConfigDAO::GetConfigurationParam($dataConnector->mysqlConnection, "mesFaturamento"); $anoFaturamento = ConfigDAO::GetConfigurationParam($dataConnector->mysqlConnection, "anoFaturamento"); $billingArray = $billingDAO->RetrieveRecordArray("mesReferencia = '" . $mesFaturamento . "' AND anoReferencia = '" . $anoFaturamento . "'"); ?> <h1>Síntese de Faturamento (<?php $calendar = new Calendar(); echo $calendar->GetMonthName($mesFaturamento) . ' de ' . $anoFaturamento; ?> )</h1><br/> <h1><?php echo str_pad('_', 64, '_', STR_PAD_LEFT); ?> </h1> <div style="clear:both;"> <br/><br/> </div>
include_once "../ClassLibrary/DataConnector.php"; include_once "../DataAccessObjects/EquipmentDAO.php"; include_once "../DataTransferObjects/EquipmentDTO.php"; include_once "../DataAccessObjects/ConfigDAO.php"; include_once "../DataTransferObjects/ConfigDTO.php"; $businessPartnerCode = $_GET['businessPartnerCode']; $equipmentCode = $_GET['equipmentCode']; // 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; } // Recupera a configuração de ordenação dos equipamentos $ordenarPorSerieFabrica = ConfigDAO::GetConfigurationParam($dataConnector->mysqlConnection, 'ordenarPorSerieFabrica'); // Busca os equipamentos cadastrados para o parceiro de negócios $equipmentDAO = new EquipmentDAO($dataConnector->sqlserverConnection); $equipmentDAO->showErrors = 1; if ($ordenarPorSerieFabrica == 'true') { $orderBy = "ORDER BY manufSN"; } else { $orderBy = "ORDER BY internalSN"; } $equipmentArray = $equipmentDAO->RetrieveRecordArray("Customer = '" . $businessPartnerCode . "' " . $orderBy); foreach ($equipmentArray as $equipment) { $attributes = ""; if ($equipment->insID == $equipmentCode) { $attributes = "selected='selected'"; } if ($ordenarPorSerieFabrica == 'true') {
$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; } $nivelAutorizacao = GetAuthorizationLevel($dataConnector->mysqlConnection, $functionalities["gerenciamentoEquipmtPecas"]); if ($nivelAutorizacao <= 1) { DisplayNotAuthorizedWarning(); exit; } // Cria os objetos de mapeamento objeto-relacional $equipmentDAO = new EquipmentDAO($dataConnector->sqlserverConnection); $equipmentDAO->showErrors = 1; // Traz a lista de equipamentos $cutoffDate = ConfigDAO::GetConfigurationParam($dataConnector->mysqlConnection, "limiteListaEquipamentos"); $equipmentArray = $equipmentDAO->RetrieveRecordArray("(status = 'A' OR status = 'L') AND U_InstallationDate > '" . $cutoffDate . "' ORDER BY manufSN"); ?> <h1>Equipamentos (instalados a partir de <?php echo $cutoffDate; ?> )</h1> <script type="text/javascript" > // Traz a lista de equipamentos selecionados pelo usuário (checkboxes marcados) function ObterListaEquipamentos() { var checkedCount = 0; var equipmentList = '';
if ($dataConnector->mysqlConnection == null || $dataConnector->sqlserverConnection == null) { echo 'Não foi possível se connectar ao bando de dados!'; exit; } $nivelAutorizacao = GetAuthorizationLevel($dataConnector->mysqlConnection, $functionalities["solicitacaoConsumiveis"]); if ($nivelAutorizacao <= 1) { DisplayNotAuthorizedWarning(); exit; } // Cria os objetos de mapeamento objeto-relacional $supplyRequestDAO = new SupplyRequestDAO($dataConnector->mysqlConnection); $supplyRequestDAO->showErrors = 1; $requestItemDAO = new RequestItemDAO($dataConnector->mysqlConnection); $requestItemDAO->showErrors = 1; // Traz a lista de consumíveis solicitados $maxRecordCount = ConfigDAO::GetConfigurationParam($dataConnector->mysqlConnection, "limiteListaConsumiveis"); $recCount = $supplyRequestDAO->GetRecordCount(); $boundary = ""; if ($recCount > $maxRecordCount && empty($equipmentCode)) { $boundary = "LIMIT " . ($recCount - $maxRecordCount) . ", " . $recCount; } $filter = "id > 0 ORDER BY id"; if ($equipmentCode != 0) { $filter = "codigoCartaoEquipamento = " . $equipmentCode; } $supplyRequestArray = $supplyRequestDAO->RetrieveRecordArray($filter . ' ' . $boundary); $extraInfo = "( últimas " . $maxRecordCount . " )"; if (!empty($equipmentCode)) { $extraInfo = EquipmentDAO::GetSerialNumber($dataConnector->sqlserverConnection, $equipmentCode); } ?>