Exemplo n.º 1
0
    $usuarioresposta = $_POST['usuarioresposta'];
    $idsecretariaresposta = $_POST['idsecretariaresposta'];
    //campos do recurso
    $txttextosolicitacao = $_POST['txttextosolicitacao'];
    $txtformaretorno = $_POST['txtformaretorno'];
}
$erro = "";
if ($_POST['acao']) {
    //se for envio de recurso
    if ($acao == "Enviar") {
        $sol = new Solicitacao();
        //recupera o proximo tipo de solicitação, caso retorne falso, deu erro
        if (Solicitacao::getProximoTipoSolicitacao($idsolicitacao, $idtiposolicitacaorecurso, $erro)) {
            //se nao existir solicitação original
            if (empty($idsolicitacaoorigem)) {
                $sol->setIdSolicitacaoOrigem($idsolicitacao);
            } else {
                $sol->setIdSolicitacaoOrigem($idsolicitacaoorigem);
            }
            //o recurso manterá a solicitação original
            $sol->setTextoSolicitacao($txttextosolicitacao);
            $sol->setFormaRetorno($txtformaretorno);
            $sol->setIdSolicitante(getSession("uid"));
            //caso nao exista SIC centralizador, o direcionamento vai para quem deu a resposta
            if (!Solicitacao::existeSicCentralizador()) {
                $sol->setIdSecretariaSelecionada($idsecretariaresposta);
            }
            if ($sol->cadastraRecurso($idtiposolicitacaorecurso)) {
                header("Location: index.php?{$parametrosIndex}");
            } else {
                $erro = $sol->getErro();