Example #1
0
function fntDeletaObjetivos()
{
    $t = new Objetivo();
    $t->setCodcaso($_SESSION['caso']);
    $t->setCoditem(base64_decode($_POST['id']));
    if ($t->Deleta()) {
        return "@lng[Objetivo deletado com sucesso!]";
    } else {
        return "ERRO. @lng[Não foi possível excluir o objetivo.] " . $t->getErro();
    }
}
Example #2
0
 public function Carrega()
 {
     if (isset($this->codcaso)) {
         if (isset($this->coditem)) {
             $sql = "select CodCaso, CodObjetivo, Descricao ";
             $sql .= "from mescasoobjetivos where CodCaso = :pCodCaso and CodObjetivo = :pCodItem;";
             $cnn = Conexao2::getInstance();
             $cmd = $cnn->prepare($sql);
             $cmd->bindParam(":pCodCaso", $this->codcaso, PDO::PARAM_INT);
             $cmd->bindParam(":pCodItem", $this->coditem, PDO::PARAM_INT);
             $cmd->execute();
             if ($cmd->errorCode() == Comuns::QUERY_OK) {
                 $rs = $cmd->fetch(PDO::FETCH_OBJ);
                 $obj = new Objetivo();
                 $obj->setCodcaso($rs->CodCaso);
                 $obj->setCoditem($rs->CodObjetivo);
                 $obj->setDescricao($rs->Descricao);
                 return $obj;
             } else {
                 $msg = $cmd->errorInfo();
                 $this->msg_erro = $msg[2];
                 return false;
             }
         } else {
             $this->msg_erro = "@lng[Item não informado]";
             return false;
         }
     } else {
         $this->msg_erro = "@lng[Caso não informado]";
         return false;
     }
 }
Example #3
0
function fntProcessaDadosObjetivos()
{
    if ($_SESSION['caso'] > 0) {
        $codcaso = $_SESSION['caso'];
        $des = urldecode($_POST['txtDescricao']);
        $ob = new Objetivo();
        if (trim($des) != "") {
            $ob->setDescricao($des);
        }
        $ob->setCodcaso($codcaso);
        $ret = "";
        if ($_SESSION['objetivo'] > 0) {
            $ob->setCoditem($_SESSION['objetivo']);
            $ret = $ob->Atualiza();
            $_SESSION['objetivo'] = 0;
            Log::RegistraLog('Atualizou o objetivo ' . $ob->getCoditem() . ' do caso de estudo ' . $codcaso);
        } else {
            $ret = $ob->Insere();
            Log::RegistraLog('Inseriu um objetivo para o caso de estudo.');
        }
        if ($ret == true) {
            echo "OK";
        } else {
            Log::RegistraLog('ERRO. Acusado erro ao executar ultima operação. OBJETIVOS. Descrição: ' . $ob->getErro());
            echo $ob->getErro();
        }
    }
}
Example #4
0
function TrataDadosObjetivosDlg()
{
    $h = new HashTable();
    if (isset($_SESSION['caso']) && $_SESSION['caso'] != 0) {
        $o = new Objetivo();
        if ($_POST['r'] != "") {
            $codobj = base64_decode($_POST['r']);
            $_SESSION['objetivo'] = $codobj;
            $o->setCodcaso($_SESSION['caso']);
            $o->setCoditem($codobj);
            $obj = $o->Carrega();
            $h->AddItem("txtDescricao", $obj->getDescricao());
        } else {
            $h->AddItem("txtDescricao", "");
        }
        return $h->ToXML();
    } else {
        return "@lng[Erro ao localilzar o caso de estudo]";
    }
}