예제 #1
0
 function json_encode($content)
 {
     include_once "json.php";
     $json = new services_json();
     return $json->encode($content);
 }
                    $oOuvidoriaAtendimento = db_utils::fieldsMemory($rsBuscaAtendimentos, $iAtendimento);
                    $oAtendimento = new stdClass();
                    $oAtendimento->iSeqAtendimento = $oOuvidoriaAtendimento->ov01_sequencial;
                    $oAtendimento->iAtendimento = $oOuvidoriaAtendimento->ov01_numero;
                    $oAtendimento->sDescricao = urlencode($oOuvidoriaAtendimento->p51_descr);
                    $oAtendimento->sRequerente = urlencode($oOuvidoriaAtendimento->ov01_requerente);
                    $oAtendimento->sDepartamento = urlencode($oOuvidoriaAtendimento->descrdepto);
                    $oAtendimento->dtDataAtendimento = $oOuvidoriaAtendimento->ov01_dataatend;
                    $oAtendimento->iProtocolo = $oOuvidoriaAtendimento->ov09_protprocesso;
                    $oAtendimento->iCpfCnpj = $oOuvidoriaAtendimento->cpf_cnpj;
                    $aResultados[] = $oAtendimento;
                }
                $_SESSION["aResultadosConsultaOuvidoria"] = $aResultados;
            }
            $oRetorno->status = 1;
            $oRetorno->aResultados = $_SESSION["aResultadosConsultaOuvidoria"];
            break;
    }
} catch (Exception $eErro) {
    $oRetorno->message = urlencode(str_replace("\\n", "\n", $eErro->getMessage()));
    $oRetorno->status = 2;
}
function removeFormatacao($sValor)
{
    $sValor = str_replace(".", "", $sValor);
    $sValor = str_replace("-", "", $sValor);
    $sValor = str_replace("/", "", $sValor);
    return $sValor;
}
echo $oJson->encode($oRetorno);
    } else {
        $sSqlCalculoMes = " select distinct rh02_mesusu as codigo, \n                                      case when rh02_mesusu = 1  then 'Janeiro'  \n                                           when rh02_mesusu = 2  then 'Fevereiro' \n                                           when rh02_mesusu = 3  then 'Março'\n                                           when rh02_mesusu = 4  then 'Abril'\n                                           when rh02_mesusu = 5  then 'Maio'\n                                           when rh02_mesusu = 6  then 'Junho'\n                                           when rh02_mesusu = 7  then 'Julho'\n                                           when rh02_mesusu = 8  then 'Agosto'\n                                           when rh02_mesusu = 9  then 'Setembro'\n                                           when rh02_mesusu = 10 then 'Outubro'\n                                           when rh02_mesusu = 11 then 'Novembro '\n                                           when rh02_mesusu = 12 then 'Dezembro'  end as descr\n                           from rhpessoalmov \n                                left join rhpesrescisao on rh05_seqpes = rh02_seqpes\n                          where rh02_regist  = {$oPost->matric} \n                            and rh02_anousu  = {$oPost->anousu}\n                            and rh02_instit  = {$oPost->instit} \n                            and case when rh02_anousu = fc_anofolha({$oPost->instit}) \n                                      and rh02_mesusu = fc_mesfolha({$oPost->instit}) then false else true end\n                          order by rh02_mesusu desc ";
    }
    $rsCalculoMes = db_query($sSqlCalculoMes);
    if ($rsCalculoMes) {
        $aRetorno = db_utils::getCollectionByRecord($rsCalculoMes, false, false, true);
    } else {
        $sMsgErro = pg_last_error();
        $lErro = true;
    }
    if ($lErro) {
        $aRetorno = array("sMsg" => urlencode($sMsgErro), "lErro" => true);
    } else {
        $aRetorno = array("aLista" => $aRetorno, "lErro" => false);
    }
    echo $oJson->encode($aRetorno);
} else {
    if ($oPost->tipo == "consultaTipoCalc") {
        $sSqlTipoCalculo = "select distinct 'r14' as codigo ,case when r14_regist is not null then 'Salário' end as descr      ";
        $sSqlTipoCalculo .= "     from gerfsal                                                                                  ";
        $sSqlTipoCalculo .= "    where r14_regist = {$oPost->matric}                                                            ";
        $sSqlTipoCalculo .= "      and r14_anousu = {$oPost->anousu}                                                            ";
        $sSqlTipoCalculo .= "      and r14_mesusu = {$oPost->mesusu}                                                            ";
        $sSqlTipoCalculo .= "  union all                                                                                        ";
        $sSqlTipoCalculo .= " select distinct 'r22' as codigo,case when r22_regist is not null then 'Adiantamento' end as descr ";
        $sSqlTipoCalculo .= "     from gerfadi                                                                                  ";
        $sSqlTipoCalculo .= "    where r22_regist = {$oPost->matric}                                                            ";
        $sSqlTipoCalculo .= "      and r22_anousu = {$oPost->anousu}                                                            ";
        $sSqlTipoCalculo .= "      and r22_mesusu = {$oPost->mesusu}                                                            ";
        $sSqlTipoCalculo .= "  union all                                                                                        ";
        $sSqlTipoCalculo .= " select distinct 'r48' as codigo,case when r48_regist is not null then 'Complementar' end as descr ";