?> " /> <div style="max-width:650px;" > <h1>Reajuste: <?php echo $adjustmentRate->aliquota . '% pelo ' . $adjustmentRate->sigla . ' (' . $adjustmentRate->nome . ') '; ?> </h1> </div> <div style="clear:both;"> <br/><br/> </div> <?php foreach ($subContractArray as $subContract) { $subContractItems = ContractItemDAO::GetItemsByOwner($dataConnector->mysqlConnection, $subContract->id); $serialNumbers = ''; foreach ($subContractItems as $contractItem) { if (!empty($serialNumbers)) { $serialNumbers .= ', '; } $serialNumbers .= EquipmentDAO::GetSerialNumber($dataConnector->sqlserverConnection, $contractItem->codigoCartaoEquipamento); } if (empty($serialNumbers)) { $serialNumbers = 'Nenhum item encontrado'; } $chargeArray = $contractChargeDAO->RetrieveRecordArray("subContrato_id = " . $subContract->id); $bonusArray = $contractBonusDAO->RetrieveRecordArray("subcontrato_id = " . $subContract->id . " ORDER BY de, ate"); echo '<fieldset style="width:650px;" >'; echo ' <legend>' . ContractTypeDAO::GetAlias($dataConnector->mysqlConnection, $subContract->codigoTipoContrato) . '</legend>'; echo ' Itens:<br/>';
$actionLog->tipoAgregacao = 'contrato'; $actionLog->idAgregacao = $id; $actionLogDAO->StoreRecord($actionLog); } } echo 'Operação efetuada com sucesso!'; } if ($acao == "remove") { $transactionType = "DELETE"; if (!isset($_POST['reg'])) { echo "Selecione os registros que deseja excluir"; exit; } foreach ($_POST['reg'] as $key => $reg) { $subContractEnumeration = SubContractDAO::GetSubcontractsByOwner($dataConnector->mysqlConnection, $reg); $itemArray = ContractItemDAO::GetItemsByOwner($dataConnector->mysqlConnection, $subContractEnumeration); $itemCount = sizeof($itemArray); if ($itemCount != 0) { echo "É necessário excluir os itens de contrato antes de prosseguir."; exit; } if (!$contractDAO->DeleteRecord($reg)) { echo "Não foi possivel efetuar a operação..."; exit; } } echo "Operação efetuada com sucesso!"; } // Grava no histórico a ação if ($transactionType == "INSERT") { $actionLog = new ActionLogDTO($transactionType, 'contrato', $recordId);
$id = 0; $subContract = new SubContractDTO(); if (isset($_REQUEST["id"]) && $_REQUEST["id"] != 0) { $id = $_REQUEST["id"]; $subContract = $subContractDAO->RetrieveRecord($id); } $subContract->codigoContrato = $_REQUEST["contractId"]; $subContract->codigoTipoContrato = $_REQUEST["contractTypeId"]; $recordId = $subContractDAO->StoreRecord($subContract); if ($recordId == null) { echo "Não foi possivel efetuar a operação..."; exit; } echo "Operação efetuada com sucesso!"; } if ($acao == "remove") { $id = $_REQUEST['id']; $itemArray = ContractItemDAO::GetItemsByOwner($dataConnector->mysqlConnection, $id); $itemCount = sizeof($itemArray); if ($itemCount != 0) { echo "É necessário excluir os itens de contrato antes de prosseguir."; exit; } if (!$subContractDAO->DeleteRecord($id)) { echo "Não foi possivel efetuar a operação..."; exit; } echo "Operação efetuada com sucesso!"; } // Fecha a conexão com o banco de dados $dataConnector->CloseConnection();
$action = 'Cobrança atualizada ' . $chargeDescription . ' nos itens ' . $serialEnumeration; } if ($actionLog->transacao == 'DELETE') { $action = 'Cobrança retirada dos itens ' . $serialEnumeration; } } if ($actionLog->tipoObjeto == 'bonus') { $bonusDescription = ""; $serialEnumeration = ""; $bonus = $contractBonusDAO->RetrieveRecord($actionLog->idObjeto); if ($bonus != null) { $counterName = CounterDAO::GetCounterName($dataConnector->mysqlConnection, $bonus->codigoContador); // Obtem os parâmetros do bonus $bonusDescription = $counterName . ' ( De: ' . $bonus->de . ' Até: ' . $bonus->ate . ' Valor: ' . $bonus->valor . ' )<br/>'; // Localiza os itens do subcontrato $itemArray = ContractItemDAO::GetItemsByOwner($dataConnector->mysqlConnection, $bonus->codigoSubContrato); foreach ($itemArray as $contractItem) { $serialNumber = EquipmentDAO::GetSerialNumber($dataConnector->sqlserverConnection, $contractItem->codigoCartaoEquipamento); if (!empty($serialEnumeration)) { $serialEnumeration = $serialEnumeration . ", "; } $serialEnumeration = $serialEnumeration . $serialNumber; } if (empty($serialEnumeration)) { $serialEnumeration = "(Lista de Itens Vazia)"; } } if ($actionLog->transacao == 'INSERT') { $action = 'Bonus ' . $bonusDescription . ' adicionado aos itens ' . $serialEnumeration; } if ($actionLog->transacao == 'UPDATE') {