if ($dataConnector->mysqlConnection == 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 $partRequestDAO = new PartRequestDAO($dataConnector->mysqlConnection); $partRequestDAO->showErrors = 1; $requestItemDAO = new RequestItemDAO($dataConnector->mysqlConnection); $requestItemDAO->showErrors = 1; // Traz a lista de solicitações cadastradas $partRequestArray = $partRequestDAO->RetrieveRecordArray(); ?> <h1>Administração - Solicitação de Peças de Reposição</h1> <form id="fLista" name="fLista" action="Frontend/<?php echo $currentDir; ?> /acao.php" method="post"> <div class="clear"> <fieldset> <legend>Ações:</legend> <a href="#" id="checkall" class="button" > Todos </a> <a href="#" id="uncheckall" class="button"> Nenhum
if ($dataConnector->mysqlConnection == null) { echo 'Não foi possível se connectar ao bando de dados!'; exit; } $nivelAutorizacao = GetAuthorizationLevel($dataConnector->mysqlConnection, $functionalities["gerenciamentoChamados"]); if ($nivelAutorizacao <= 1) { DisplayNotAuthorizedWarning(); exit; } // Cria os objetos de mapeamento objeto-relacional $partRequestDAO = new PartRequestDAO($dataConnector->mysqlConnection); $partRequestDAO->showErrors = 1; $requestItemDAO = new RequestItemDAO($dataConnector->mysqlConnection); $requestItemDAO->showErrors = 1; // Busca as solicitações de peças para o chamado em questão $partRequestArray = $partRequestDAO->RetrieveRecordArray("chamadoServico_id=" . $serviceCallId); if (sizeof($partRequestArray) == 0) { echo "<tr>"; echo " <td colspan='3' align='center' >Nenhum registro encontrado!</td>"; echo "</tr>"; exit; } foreach ($partRequestArray as $partRequest) { $requestItemArray = $requestItemDAO->RetrieveRecordArray("pedidoPecaReposicao_id=" . $partRequest->id); $description = ""; foreach ($requestItemArray as $requestItem) { if (!empty($description)) { $description .= ' , '; } $description .= $requestItem->quantidade . ' ' . $requestItem->nomeItem; }
$serviceCallId = str_pad($reg, 5, '0', STR_PAD_LEFT); $readingDAO = new ReadingDAO($dataConnector->mysqlConnection); $readingDAO->showErrors = 1; $readingArray = $readingDAO->RetrieveRecordArray("chamadoServico_id=" . $reg); if (sizeof($readingArray) > 0) { echo "O chamado " . $serviceCallId . " não pode ser excluído pois está amarrado à leituras de contador. Exclua essas dependências primeiro."; exit; } $expenseDAO = new ExpenseDAO($dataConnector->mysqlConnection); $expenseDAO->showErrors = 1; $expenseArray = $expenseDAO->RetrieveRecordArray("codigoChamado = " . $reg); if (sizeof($expenseArray) > 0) { echo "O chamado " . $serviceCallId . " não pode ser excluído pois está amarrado à despesas de chamado. Exclua essas dependências primeiro."; exit; } $partRequestDAO = new PartRequestDAO($dataConnector->mysqlConnection); $partRequestDAO->showErrors = 1; $partRequestArray = $partRequestDAO->RetrieveRecordArray("chamadoServico_id=" . $reg); if (sizeof($partRequestArray) > 0) { echo "O chamado " . $serviceCallId . " não pode ser excluído pois está amarrado à solicitações de peças. Exclua essas dependências primeiro."; exit; } if (!$serviceCallDAO->DeleteRecord($reg)) { 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();
foreach ($expenseArray as $equipmentPart) { if (!empty($pecas)) { $pecas = $pecas . "<br/>"; } $pecas = $pecas . $equipmentPart->quantidade . " " . $equipmentPart->nomeItem; } } if (empty($pecas)) { $pecas = "NENHUM"; } // Recupera as solicitações anteriores para este chamado (as revisões da solicitação de peças) $partRequestDAO = new PartRequestDAO($dataConnector->mysqlConnection); $partRequestDAO->showErrors = 1; $requestItemDAO = new RequestItemDAO($dataConnector->mysqlConnection); $requestItemDAO->showErrors = 1; $partRequestArray = $partRequestDAO->RetrieveRecordArray("chamadoServico_id=" . $serviceCall->id . " ORDER BY data DESC"); $revisions = ''; foreach ($partRequestArray as $partRequest) { $itens = ""; $requestItemArray = $requestItemDAO->RetrieveRecordArray("pedidoPecaReposicao_id=" . $partRequest->id); foreach ($requestItemArray as $requestItem) { if (!empty($itens)) { $itens = $itens . "<br/>"; } $itens = $itens . $requestItem->quantidade . ' ' . $requestItem->nomeItem; } if (empty($itens)) { $itens = "NENHUM"; } $reqNumber = 'Número da solicitação: ' . str_pad($partRequest->id, 5, '0', STR_PAD_LEFT) . '<br/>'; $reqDate = 'Data: ' . $partRequest->data . ' ' . $partRequest->hora . '<br/>';