Exemplo n.º 1
0
def getDocTramite(request, data, LimitInfI):

    if (data == '0-00-0000/0-00-0000'):
        data_1 = datetime.datetime.now()
        end_date = data_1 + datetime.timedelta(days=7)
        data = str(data_1.strftime('%d-%m-%Y')) + '/' + str(
            end_date.strftime('%d-%m-%Y'))

    x = SILPCache('cache')
    endereco = server.ServerEndereco(request)
    IdLegislatura = views.getIdlegislatura(request)

    XMLdata = x.getContent(
        endereco + 'groupsittings/' + LimitInfI + '/4/' + str(IdLegislatura) +
        '/' + data, 0)
    #TotalDoc = tramites.getTotalDocumentTramite(data)
    TotalDoc = getTotalDocumentTramite(request, data)

    dados = xml.etree.ElementTree.fromstring(XMLdata)
    total = xml.etree.ElementTree.SubElement(dados, 'TotalDoc')
    total.text = str(TotalDoc)
    xml.etree.ElementTree.dump(dados)

    return HttpResponse(xml.etree.ElementTree.tostring(dados),
                        content_type='text/xml')
Exemplo n.º 2
0
def getMemberSearchCount(request, Name, partido):
    url = server.ServerEndereco(request)
    response = requests.get(url+'getmembersearchcount/'+Name+'/'+partido)
    result = response.json()
    TotalCount = math.ceil(int(result[0]['numberofmembers']))

    return HttpResponse(TotalCount)
Exemplo n.º 3
0
def getIniciativa(request, IDMember):
    x = SILPCache('cache')
    endereco = server.ServerEndereco(request)
    IDLegislatura = views.getCourentLegislature(request)
    XMLdata = x.getContent(
        endereco + 'getdocsfromuser/1/10/' + str(IDLegislatura) + '/' +
        IDMember, 0)
    XMLdataY = menus.getCommittesMenu(
        request)  #obtem dados do serviço getcommittes
    XMLmenusMinisterio = menus.getMinisteriesMenu(request)
    XMLGroupPolitico = menus.getGruposMenu(request)

    #TotalIniciativa = tramites.getTotalIniciativa(request, IDLegislatura, IDMember)
    TotalIniciativa = getTotalIniciativa(request, IDLegislatura, IDMember)

    context = {
        'IDMember': IDMember,
        'IDLegislatura': IDLegislatura,
        'TotalIniciativa': TotalIniciativa,
        'XMLdata': XMLdata,
        'feed': '',
        'committes': XMLdataY,
        'ministeries': XMLmenusMinisterio,
        'grupoPolitico': XMLGroupPolitico
    }
    #return render_to_response('Iniciativas.html',context, context_instance=RequestContext(request))
    return render(request, 'app/Iniciativas.html', context)
Exemplo n.º 4
0
def printPDF(request, IdTramite):
    endereco = server.ServerEndereco(request)
    result = requests.get(endereco + 'document2pdf/' + IdTramite)
    response = HttpResponse(content_type='application/pdf',
                            content=result.content)

    return response
Exemplo n.º 5
0
def DeputadoList(request, LimitInf, LimitSup):
    x = SILPCache('cache')
    endereco = server.ServerEndereco(request)
    XMLdata = x.getContent(endereco+'getmembers/'+LimitInf+'/'+LimitSup+'',4)
    x.getImage(XMLdata)

    return HttpResponse(XMLdata)
Exemplo n.º 6
0
def getDocLeiModal(request, IdDocLei):
    x = SILPCache('cache')
    endereco = server.ServerEndereco(request)
    XMLdata = x.getContent(endereco + 'documenthistory/1/100/' + IdDocLei, 0)
    JsonWokflows = views.dicionaryWorkflow(request)

    XMLdataY = menus.getCommittesMenu(
        request)  #obtem dados do serviço getcommittes
    XMLmenusMinisterio = menus.getMinisteriesMenu(request)
    XMLGroupPolitico = menus.getGruposMenu(request)
    response_feed = views.getFeed(
        request)  #obtém dados de feed proveniente de http://asemana.sapo.cv

    context = {
        'documenthistory': XMLdata,
        'workflow': JsonWokflows,
        'DocId': IdDocLei,
        'committes': XMLdataY,
        'ministeries': XMLmenusMinisterio,
        'grupoPolitico': XMLGroupPolitico,
        'feed': str(response_feed.content, encoding='utf-8')
    }

    #return render_to_response('docLeiModal.html', context, context_instance=RequestContext(request))
    return render(request, 'app/docLeiModal.html', context)
Exemplo n.º 7
0
def getTotalNumberMemberCommittes(request, idCommittes):
    url = server.ServerEndereco(request)
    response = requests.get(url + 'getcommitteememberscount/' + idCommittes)
    result = response.json()

    TotalCount = math.ceil(result[0]['numberofmembers_'])

    return TotalCount
Exemplo n.º 8
0
def getMember(request, IDMember):
    x = SILPCache('cache')
    endereco = server.ServerEndereco(request)
    XMLdata = x.getContent(endereco + 'getmembergov/' + IDMember, 4)
    x.getImage(XMLdata)
    context = XMLdata

    return HttpResponse(context)
Exemplo n.º 9
0
def getMemberSearch(request, LimitInf, LimitSup, Name, partido):
    x = SILPCache('cache')
    endereco = server.ServerEndereco(request)
    XMLdata = x.getContent(endereco+'getmembersearch/'+LimitInf+'/4/'+Name+'/'+partido,4)
    x.getImage(XMLdata)
    context = XMLdata

    return HttpResponse(context)
Exemplo n.º 10
0
def getTotalNumberMember(request, IDGroup):
    url = server.ServerEndereco(request)
    response = requests.get(url + 'getpoliticalgroupmemberscount/' + IDGroup)
    result = response.json()

    TotalCount = math.ceil(result[0]['numberofmembers_'])

    return TotalCount
Exemplo n.º 11
0
def getTotalTramites(request, idTramite):
    url = server.ServerEndereco(request)
    response = requests.get(url + 'documentstypecount/' + idTramite)
    result = response.json()

    TotalCount = math.ceil(result[0]['numberofmembers_'])

    return TotalCount
Exemplo n.º 12
0
def getTramiteList(request, LimitInf, LimitSup, IdTramite):
    x = SILPCache('cache')
    endereco = server.ServerEndereco(request)
    XMLdata = x.getContent(
        endereco + 'getdocsbytype/' + LimitInf + '/' + LimitSup + '/' +
        IdTramite, 0)

    return HttpResponse(XMLdata)
Exemplo n.º 13
0
def getResultadoPesquisaAvancada(
    request, endpoint, parametros
):  #parametros contém valores referente a documento, todo documento e interveniente
    x = SILPCache('cache')
    endereco = server.ServerEndereco(request)
    XMLdata = x.getContent(endereco + endpoint + '/1/100/' + parametros, 0)

    return HttpResponse(XMLdata)
Exemplo n.º 14
0
def getAllTramiteList(request, LimitInf, NumberElements, IDLegislatura,
                      IDMember):
    x = SILPCache('cache')
    endereco = server.ServerEndereco(request)
    XMLdata = x.getContent(
        endereco + 'getdocsfromuser/' + LimitInf + '/' + NumberElements + '/' +
        IDLegislatura + '/' + IDMember, 0)

    return HttpResponse(XMLdata)
Exemplo n.º 15
0
def getTotalIniciativa(request, IDLegislatura, IDMember):
    url = server.ServerEndereco(request)
    response = requests.get(url + 'getdocsfromusercount/' +
                            str(IDLegislatura) + '/' + str(IDMember))
    result = response.json()

    TotalCount = math.ceil(result[0]['numberofdocs'])

    return TotalCount
Exemplo n.º 16
0
def CommittesMemberList(request, LimitInfI, LimitSup, IdCommittes):
    x = SILPCache('cache')
    endereco = server.ServerEndereco('')
    XMLdata = x.getContent(
        endereco + 'getcommitteemembers/' + LimitInfI + '/' + LimitSup + '/' +
        IdCommittes, 0)
    x.getImage(XMLdata)

    return HttpResponse(XMLdata)
Exemplo n.º 17
0
def MemberGroupList(request, LimitInfI, NumberElements, IdGroup):
    x = SILPCache('cache')
    endereco = server.ServerEndereco(request)
    XMLdata = x.getContent(
        endereco + 'getpoliticalgroupmembers/' + LimitInfI + '/' +
        NumberElements + '/' + IdGroup, 0)
    x.getImage(XMLdata)

    return HttpResponse(XMLdata)
Exemplo n.º 18
0
def getTotalNumberMember(request, status):
    url = server.ServerEndereco(request)
    response = requests.get(url+'getmemberscount')
    result = response.json()

    TotalCount = math.ceil(result[0]['numberofmembers_'])
    if(status != 0): #caso status for diferente de 0 devolve total para ajax
        return HttpResponse(TotalCount)
    else: # caso status for 0 devove total para ser usado em outros metodos
        return TotalCount
Exemplo n.º 19
0
def getDocAssociados(request, IDDocumento, status):
    x = SILPCache('cache')
    endereco = server.ServerEndereco(request)
    XMLdata = x.getContent(endereco + 'getdocsannex/1/100/' + IDDocumento, 0)

    status = int(status)
    if status == 0:
        return HttpResponse(XMLdata)
    else:
        context = {'XMLdata': XMLdata}
        #return render_to_response('DocAssociado.html',context, context_instance=RequestContext(request))
        return render(request, 'app/DocAssociado.html', context)
Exemplo n.º 20
0
def getTotalDocumentTramite(request, datas):
    if (datas == ''):
        data_1 = datetime.datetime.now()
        end_date = data_1 + datetime.timedelta(days=7)
        datas = str(data_1.strftime('%d-%m-%Y')) + '/' + str(
            end_date.strftime('%d-%m-%Y'))

    url = server.ServerEndereco(request)
    response = requests.get(url + 'getscheduleditemscount/' + datas)
    result = response.json()

    TotalCount = math.ceil(result[0]['numberofitems_'])

    return TotalCount
Exemplo n.º 21
0
def getDocInterpelacoes(request, IdDocInterpelacoes):
    x = SILPCache('cache')
    endereco = server.ServerEndereco(request)
    XMLdata = x.getContent(
        endereco + 'documenthistory/1/100/' + IdDocInterpelacoes, 4)
    jsonWorkflow = views.dicionaryWorkflow(request)

    context = {
        'documenthistory': XMLdata,
        'workflow': jsonWorkflow,
        'DocId': IdDocInterpelacoes
    }
    #return render_to_response('docInterpelacoes.html', context, context_instance=RequestContext(request))
    return render(request, 'app/docInterpelacoes.html', context)
Exemplo n.º 22
0
def getLeis(request, IdLei):
    x = SILPCache('cache')
    endereco = server.ServerEndereco(request)
    XMLdata = x.getContent(endereco + 'getdocsbytype/1/4/' + str(IdLei), 0)
    #TotalLeis = tramites.getTotalTramites(request, IdLei)
    TotalLeis = getTotalTramites(request, IdLei)
    jsonWorkflow = views.dicionaryWorkflow(request)

    context = {
        'feed': XMLdata,
        'TotalLeis': TotalLeis,
        'workflow': jsonWorkflow
    }
    #return render_to_response('leis.html',context, context_instance=RequestContext(request))
    return render(request, 'app/leis.html', context)
Exemplo n.º 23
0
def getMembers(request):
    x = SILPCache('cache')
    endereco = server.ServerEndereco(request)
    XMLdata  = x.getContent(endereco+'getmembers/1/9',4)
    x.getImage(XMLdata)
    response_feed = views.getFeed(request)
    XMLdataY = menus.getCommittesMenu(request)
    XMLMenuMinisterio = menus.getMinisteriesMenu(request)
    XMLGroupPolitico = menus.getGruposMenu(request)
    totalMember = getTotalNumberMember(request, 0)
    Partidos = views.getAllParty(request)

    context = {'partido': Partidos, 'lista': XMLdata, 'feed': str(response_feed.content, encoding='utf-8'),'committes': XMLdataY, 'ministeries': XMLMenuMinisterio, 'grupoPolitico': XMLGroupPolitico, 'TotalMember': totalMember}
    #return render_to_response('members.html', context, context_instance=RequestContext(self))
    return render(request,'app/members.html', context)
Exemplo n.º 24
0
def getInquerito(request):
    x = SILPCache('cache')
    endereco = server.ServerEndereco(request)
    XMLdata = x.getContent(endereco + 'getdocsbytype/1/4/' + str(5), 0)
    #Totalpeticoes = tramites.getTotalTramites(request, str(5))
    Totalpeticoes = getTotalTramites(request, str(5))
    jsonWorkflow = views.dicionaryWorkflow(request)

    context = {
        'feed': XMLdata,
        'Totalpeticoes': Totalpeticoes,
        'workflow': jsonWorkflow
    }

    #return render_to_response('inquerito_parlamentar.html',context, context_instance=RequestContext(request))
    return render(request, 'app/inquerito_parlamentar.html', context)
Exemplo n.º 25
0
def getCalendar(request):
    x = SILPCache('cache')
    endereco = server.ServerEndereco(request)
    XMLdata = x.getContent(endereco + 'getscheduleditems/1/100', 0)
    XMLdataY = menus.getCommittesMenu(
        request)  #obtem dados do serviço getcommittes
    XMLMenuMinisterio = menus.getMinisteriesMenu(request)
    XMLGroupPolitico = menus.getGruposMenu(request)

    context = {
        'agendamentos': XMLdata,
        'committes': XMLdataY,
        'committes': XMLdataY,
        'ministeries': XMLMenuMinisterio,
        'grupoPolitico': XMLGroupPolitico
    }
    #return render_to_response('calendar.html', context, context_instance=RequestContext(self))
    return render(request, 'app/calendar.html', context)
Exemplo n.º 26
0
def getMinisteries(request, IdMinisterio):
    x = SILPCache('cache')
    endereco = server.ServerEndereco(request)
    XMLdata = x.getContent(endereco + 'getministers/1/4/' + IdMinisterio, 0)
    XMLdataY = menus.getCommittesMenu(
        request)  #obtem dados do serviço getcommittes
    XMLMenuMinisterio = menus.getMinisteriesMenu(request)
    XMLGroupPolitico = menus.getGruposMenu(request)

    context = {
        'MinistersMembers': XMLdata,
        'feed': '',
        'committes': XMLdataY,
        'idMinisterio': IdMinisterio,
        'ministeries': XMLMenuMinisterio,
        'grupoPolitico': XMLGroupPolitico
    }
    #return render_to_response('Ministeries.html', context, context_instance=RequestContext(self))
    return render(request, 'app/Ministeries.html', context)
Exemplo n.º 27
0
def getTramitesDocumento(request, datas, LimitInfI):
    if datas == '0-00-0000/0-00-0000':
        data_1 = datetime.datetime.now()
        end_date = data_1 + datetime.timedelta(days=7)
        datas = str(data_1.strftime('%d-%m-%Y')) + '/' + str(
            end_date.strftime('%d-%m-%Y'))

    x = SILPCache('cache')
    endereco = server.ServerEndereco(request)
    XMLdata = x.getContent(
        endereco + 'getscheduleditems/' + LimitInfI + '/4/' + datas, 0)
    #TotalDoc = tramites.getTotalDocumentTramite(datas)
    TotalDoc = getTotalDocumentTramite(request, datas)

    dados = xml.etree.ElementTree.fromstring(XMLdata)
    total = xml.etree.ElementTree.SubElement(dados, 'TotalDoc')
    total.text = str(TotalDoc)

    return HttpResponse(xml.etree.ElementTree.tostring(dados),
                        content_type='text/xml')
Exemplo n.º 28
0
def getListGP(request):
    x = SILPCache('cache')
    endereco = server.ServerEndereco(request)
    XMLdata = x.getContent(endereco + 'getpoliticalgroups/1/100', 4)
    XMLdataY = menus.getCommittesMenu(
        request)  #obtem dados do servi�o getcommittes
    XMLMenuMinisterio = menus.getMinisteriesMenu(request)
    XMLGroupPolitico = menus.getGruposMenu(request)
    response_feed = views.getFeed(
        request)  #obt�m dados de feed proveniente de http://asemana.sapo.cv

    context = {
        'lista': XMLdata,
        'feed': str(response_feed.content, encoding='utf-8'),
        'committes': XMLdataY,
        'ministeries': XMLMenuMinisterio,
        'grupoPolitico': XMLGroupPolitico
    }
    #return render_to_response('grupos_politicos.html', context, context_instance=RequestContext(self))
    return render(request, 'app/grupos_politicos.html', context)
Exemplo n.º 29
0
def getHome(request):
    x = SILPCache('C:/tmp/cache')
    endereco = server.ServerEndereco(request)
    XMLdata = x.getContent(endereco + 'getactivelegislature/1/1', 4)
    XMLdataY = menus.getCommittesMenu(
        request)  #obtem dados do serviço getcommittes
    XMLMenuMinisterio = menus.getMinisteriesMenu(request)
    XMLGroupPolitico = menus.getGruposMenu(request)
    response_feed = views.getFeed(
        request)  #obtém dados de feed proveniente de http://asemana.sapo.cv
    JsonWokflows = views.dicionaryWorkflowDocument(request)

    context = {
        'legislatura': XMLdata,
        'feed': str(response_feed.content, encoding='utf-8'),
        'committes': XMLdataY,
        'ministeries': XMLMenuMinisterio,
        'grupoPolitico': XMLGroupPolitico,
        'workflow': JsonWokflows
    }
    #return render_to_response('home.html', context, context_instance=RequestContext(self))
    return render(request, 'app/home.html', context)
Exemplo n.º 30
0
def getTramites(request):
    data_1 = datetime.datetime.now()
    end_date = data_1 + datetime.timedelta(days=7)
    datas = str(data_1.strftime('%d-%m-%Y')) + '/' + str(
        end_date.strftime('%d-%m-%Y'))

    x = SILPCache('cache')
    endereco = server.ServerEndereco(request)
    XMLdata = x.getContent(endereco + 'getscheduleditems/1/4/' + datas, 0)
    response_feed = views.getFeed(request)
    #TotalDoc = tramites.getTotalDocumentTramite('')
    TotalDoc = getTotalDocumentTramite(request, '')
    JsonWokflows = views.dicionaryWorkflowDocument(request)
    context = {
        'DocProgramado': XMLdata,
        'feed': str(response_feed.content, encoding='utf-8'),
        'TotalDoc': TotalDoc,
        'workflow': JsonWokflows
    }

    #return render_to_response('tramite.html',context, context_instance=RequestContext(request))
    return render(request, 'app/tramite.html', context)