Exemple #1
0
if ($acao == "remove") {
    if (!isset($_POST['reg'])) {
        echo "Selecione os registros que deseja excluir";
        exit;
    }
    foreach ($_POST['reg'] as $key => $reg) {
        // Verifica as dependências da solicitação ( foreign keys )
        $supplyRequestId = str_pad($reg, 5, '0', STR_PAD_LEFT);
        $requestItemDAO = new RequestItemDAO($dataConnector->mysqlConnection);
        $requestItemDAO->showErrors = 1;
        $itemArray = $requestItemDAO->RetrieveRecordArray("pedidoConsumivel_id=" . $reg);
        if (sizeof($itemArray) > 0) {
            echo "O solicitação de consumível " . $supplyRequestId . " não pode ser excluída pois possui amarrações. Exclua primeiro os itens da solicitação.";
            exit;
        }
        $readingDAO = new ReadingDAO($dataConnector->mysqlConnection);
        $readingDAO->showErrors = 1;
        $readingArray = $readingDAO->RetrieveRecordArray("consumivel_id=" . $reg);
        if (sizeof($readingArray) > 0) {
            echo "O solicitação de consumível " . $supplyRequestId . " não pode ser excluída pois está amarrada à leituras de contador. Exclua essas dependências primeiro.";
            exit;
        }
        if (!$supplyRequestDAO->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();