Exemple #1
0
// Cria o objeto de mapeamento objeto-relacional
$supplyRequestDAO = new SupplyRequestDAO($dataConnector->mysqlConnection);
$supplyRequestDAO->showErrors = 1;
if ($acao == "store") {
    $id = 0;
    $supplyRequest = new SupplyRequestDTO();
    if (isset($_REQUEST["id"]) && $_REQUEST["id"] != 0) {
        $id = $_REQUEST["id"];
        $supplyRequest = $supplyRequestDAO->RetrieveRecord($id);
    }
    $supplyRequest->codigoCartaoEquipamento = $_REQUEST["equipmentCode"];
    $supplyRequest->data = $_REQUEST["data"];
    $supplyRequest->hora = $_REQUEST["hora"];
    $supplyRequest->status = $_REQUEST["status"];
    $supplyRequest->observacao = $_REQUEST["observacao"];
    $recordId = $supplyRequestDAO->StoreRecord($supplyRequest);
    if ($recordId == null) {
        echo "Não foi possivel efetuar a operação...";
        exit;
    }
    echo $recordId;
    // retorna o id do registro inserido para a página de edição
}
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);