Beispiel #1
0
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;
    }
Beispiel #3
0
        $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/>';