Giter Club home page Giter Club logo

mod-sei-agendamento-auxiliar's Introduction

Módulo de Agendamento Auxiliar para o SUPER/SEI

nome: mod-sei-agendamento-auxiliar

Este módulo foi desenvolvido para que os usuários possam escrever seus próprios agendamentos para o SUPER/SEI independentes das atualizações do sistema.

Pedimos que todo e qualquer agendamento desenvolvido seja compartilhado para a sociedade e enviado um pull request para este repositório.

Compatibilidade

SEI 3.0 ou superior SUPER 4.0 ou superior

Procedimentos antes da instalação

Fazer backup completo dos bancos de dados do SEI e do SIP.
Fazer backup da pasta ./sei/web/modulos/

Instalação

Faça o download desse projeto no seguinte diretório do SEI

$ cd sei/web/modulos
$ git clone https://github.com/evertramos/mod-sei-agendamento-auxiliar.git

Para que o SEI reconheça esse módulo é necessário editar o arquivo sei/config/ConfiguracaoSEI.php.

Atualize a propriedade Modulos no objeto SEI (caso nao exista crie essa propriedade) com o seguinte valor:

'MdAgendamentoAuxiliar' => 'mod-sei-agendamento-auxiliar'

[...]
  'SEI' => array(
      ...
      'Modulos' => array('MdAgendamentoAuxiliar' => 'mod-sei-agendamento-auxiliar')),
[...]

Funções disponíveis

1. Remoção de usuários externos pendentes

Esta função remove usuários externos que ativos que não possuem nenhuma atividade no sistema, registrados há mais de 15 dias (padrão).

Para executar essa funcionalidade, basta criar um agendamento definindo-se a periodicidade desejada, com a seguinte função:

MdAgendamentoAuxiliarRN::removerUsuariosExternosPendentes

O Sugerimos que a execução desse script seja feita diariamente em horário não comercial.

Por padrão verifica-se usuários criados há 15 dias atrás, contudo essa informação pode ser alterado utilizando o parâmetro: qtdDias no agendamento, ou seja, se quiser que exclua somente usuários cadastrados há 30 dias insira no campo "parâmetros" no agendamenteo a seguinte informação "qtdDias=30".

2. Desativar usuários externos com "flag"

Esta função desativa usuários externos que possuem um determinado caractere na primeira posição, exemplo:

Cadastro: JOHN DOE

Alterando o nome dele para:

Novo nome: *JOHN DOE

Esse usuário será desativado ao chamar essa função.

Para executar essa funcionalidade, basta criar um agendamento definindo-se a periodicidade desejada, com a seguinte função:

MdAgendamentoAuxiliarRN::desativarUsuariosExternosComFlag

O Sugerimos que a execução desse script seja feita diariamente em horário não comercial.

Por padrão o caracter utilizado para desativação é o asterico ("*"), pode-se alterar esse caracter utiliznado o parâmetro "strFlag", ou seja se quiser usar o caracter "UUU", insira no campo "parâmetro" no agendamento a seguinte informação "strFlag=UUU"

mod-sei-agendamento-auxiliar's People

Contributors

danielcoelhocgu avatar evertramos avatar monicakrs avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.