示例#1
0
 * junto com este programa, se não, acesse o Portal do Software Público Brasileiro no endereço
 * www.softwarepublico.gov.br ou escreva para a Fundação do Software Livre(FSF)
 * Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA
 * */
try {
    switch ($_POST['acao']) {
        case 'tramitar':
            switch ($_POST['tipo']) {
                case 'I':
                    $tramite = new Tramite();
                    $out = $tramite->tramitarProcesso($_POST['processos'], $_POST['unidade'], 'I')->toArray();
                    break;
                case 'E':
                    try {
                        $tramite = new Tramite();
                        $out = $tramite->tramitarProcesso($_POST['processos'], $_POST['destinatario'], 'E', $_POST['local'], $_POST['endereco'], $_POST['cep'], $_POST['prioridade'], $_POST['telefone'])->toArray();
                    } catch (Exception $e) {
                        $out = array('success' => 'false', 'error' => $e->getMessage());
                    }
                    break;
                default:
                    break;
            }
            break;
        case 'receber':
            $tramite = new Tramite();
            $out = $tramite->receberProcesso($_POST['processos'])->toArray();
            break;
        case 'cancelar':
            $tramite = new Tramite();
            $out = $tramite->cancelarTramiteProcesso($_POST['processos'])->toArray();