Exemple #1
0
<?php

//use classes;
$ids = $_REQUEST["ids"];
$motivo = $_REQUEST["motivoExclusao"];
$em->getConnection()->beginTransaction();
foreach ($ids as $id) {
    $atendimento = $em->find('Entities\\ProcedimentoExecutado', $id);
    foreach ($atendimento->getHistoricos() as $h) {
        $h->setProcedimentoExecutado(null);
        $em->persist($h);
    }
    $atendimento->setStatus($em->find("Entities\\StatusDigitacao", 10));
    //status Excluido
    $em->persist($atendimento);
    $historiador = new \classes\Historiador($em, $atendimento);
    $historiador->escreverExclusaoProcedimento("[Motivo Exclusao] = " . $motivo);
}
$error = "0";
try {
    $em->flush();
    $em->getConnection()->commit();
} catch (Exception $e) {
    $em->getConnection()->rollback();
    $error = $e->getMessage();
}
echo "<error>{$error}</error>";