if ($nivelAutorizacao <= 1) { DisplayNotAuthorizedWarning(); exit; } // Cria os objetos de mapeamento objeto-relacional $contractBonusDAO = new ContractBonusDAO($dataConnector->mysqlConnection); $contractBonusDAO->showErrors = 1; $counterDAO = new CounterDAO($dataConnector->mysqlConnection); $counterDAO->showErrors = 1; // Busca os bonus associados ao subContrato $bonusArray = $contractBonusDAO->RetrieveRecordArray("subcontrato_id = " . $subContractId . " ORDER BY de, ate"); if (sizeof($bonusArray) == 0) { echo '<tr><td colspan="5" align="center" >Nenhum registro encontrado!</td></tr>'; } foreach ($bonusArray as $contractBonus) { $counter = $counterDAO->RetrieveRecord($contractBonus->codigoContador); ?> <tr> <td > <?php echo $counter->nome; ?> </td> <td > <?php echo $contractBonus->de; ?> </td> <td > <?php echo $contractBonus->ate;
echo "<div style='width:50%; float:left'>"; echo "<label>Data de Abertura<br />"; echo "<input type='text' style='width:90%;' value='" . $serviceCall->dataAbertura . "' />"; echo "</label>"; echo "</div>"; echo "<div style='width:50%; float:left'>"; echo "<label>Data de Fechamento<br />"; echo "<input type='text' style='width:90%;' value='" . $serviceCall->dataFechamento . "' />"; echo "</label>"; echo "</div>"; // Busca todos os contadores para o chamado $readingArray = $readingDAO->RetrieveRecordArray("chamadoServico_id=" . $serviceCall->id); if (sizeof($readingArray) > 0) { $elementCount = 0; foreach ($readingArray as $reading) { $counter = $counterDAO->RetrieveRecord($reading->codigoContador); echo "<div style='width:50%; float:left;'>"; echo "<label>" . $counter->nome . "<br />"; echo "<input type='text' style='width:90%;' value='" . $reading->contagem . "' />"; echo "</label>"; echo "</div>"; $elementCount++; if ($elementCount % 2 == 0) { // a cada 2 elementos(contadores) insere uma quebra de linha echo "<div style='clear:both;'>"; echo " "; echo "</div>"; } } } echo "<div style='clear:both;'>";
static function GetCounterName($mysqlConnection, $id) { $counterName = ""; $counterDAO = new CounterDAO($mysqlConnection); $counterDAO->showErrors = 1; $counter = $counterDAO->RetrieveRecord($id); if ($counter != null) { $counterName = $counter->nome; } return $counterName; }
// 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 o objeto de mapeamento objeto-relacional $counterDAO = new CounterDAO($dataConnector->mysqlConnection); $counterDAO->showErrors = 1; if ($acao == "store") { $id = 0; $counter = new CounterDTO(); if (isset($_REQUEST["id"]) && $_REQUEST["id"] != 0) { $id = $_REQUEST["id"]; $counter = $counterDAO->RetrieveRecord($id); } $counter->nome = $_REQUEST["nome"]; $recordId = $counterDAO->StoreRecord($counter); if ($recordId == null) { echo "Não foi possivel efetuar a operação..."; exit; } echo "Operação efetuada com sucesso!"; } if ($acao == "remove") { if (!isset($_POST['reg'])) { echo "Selecione os registros que deseja excluir"; exit; } foreach ($_POST['reg'] as $key => $reg) {
switch ($modalidadeMedicao) { case 1: return "Sem leituras"; case 2: return "Leitura simples"; default: return "Diferença entre leituras"; } } // Busca as cobranças associadas ao subContrato $chargeArray = $contractChargeDAO->RetrieveRecordArray("subContrato_id = " . $subContractId); if (sizeof($chargeArray) == 0) { echo '<tr><td colspan="7" align="center" >Nenhum registro encontrado!</td></tr>'; } foreach ($chargeArray as $contractCharge) { $counter = $counterDAO->RetrieveRecord($contractCharge->codigoContador); ?> <tr> <td> <?php echo $counter->nome; ?> </td> <td> <?php echo GetModalidadeAsText($contractCharge->modalidadeMedicao); ?> </td> <td> <?php echo $contractCharge->fixo;