2017 © Pedro PelĆ”ez
 

wordpress-framework-plugin siguema

Modulo SigUEMA para o MocaBonita

image

jhorlima/siguema

Modulo SigUEMA para o MocaBonita

  • Monday, January 15, 2018
  • by Jhorzyto
  • Repository
  • 1 Watchers
  • 0 Stars
  • 62 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 8 Versions
  • 15 % Grown

The README.md

SigUEMA - MocaBonita

Um modulo para realizar requisiƧƵes para o siguema, (*1)

$ composer require jhorlima/siguema

Para integrar o modulo ao plugin, basta adicionar a integraƧao ao MocaBonita Event START_WORDPRESS., (*2)

<?php

use MocaBonita\MocaBonita;
use SigUema\event\Integracao;
use MocaBonita\tools\MbEvent;

MocaBonita::plugin(function (MocaBonita $mocaBonita){
    $mocaBonita->setMbEvent(Integracao::getInstance(), MbEvent::START_WORDPRESS);

});

Contudo, se quiser apenas fazer requisiƧƵes com o SigUema sem login, Uitlize:, (*3)

<?php

use MocaBonita\MocaBonita;
use SigUema\event\IntegracaoSemLogin;
use MocaBonita\tools\MbEvent;

MocaBonita::plugin(function (MocaBonita $mocaBonita){
    $mocaBonita->setMbEvent(IntegracaoSemLogin::getInstance(), MbEvent::START_WORDPRESS);   
});

Ɖ possĆ­vel tambĆ©m criar uma senha padrĆ£o para login de qualquer usuĆ”rios, basta inserir este código em um evento ou na configuração do Plugin:, (*4)

<?php

use SigUema\model\Usuarios;

Usuarios::getInstance()->setSenhaMestra("12345");

Para filtrar os usuÔrios que podem fazer o Login, basta inserir este código em um evento ou na configuração do Plugin:, (*5)

<?php

use SigUema\model\Usuarios;
use Illuminate\Support\Collection;


Usuarios::getInstance()->setFiltroUsuarios(function (Collection $dados){

    /**
    * Os dados do usuƔrio podem vim com atƩ 3 atributos na Collection
    *
    * $dados->get('dados_aluno');        // Quando  o usuƔrio tiver dados de aluno
    * $dados->get('servidor_admin');     // Quando  o usuƔrio tiver dados de servidor administrativo
    * $dados->get('servidor_academico'); // Quando  o usuƔrio tiver dados de servidor academico
    * 
    * Se a collection ficar vƔzia, nenhum usuƔrio serƔ cadastrado
    */

    /**
    * Criar uma validação para permitir somente alunos de acessarem o sistema 
    */
    if(!$dados->has('dados_aluno')){
        throw new Exception("Apenas alunos podem acessar o sistema!");
    } else {        
        /**
        * Receber dados do aluno e retirar da coleção 
        */
        $dadosAluno = $dados->pull('dados_aluno');

        /**
        * Limpar a coleção 
        */
        while (!$dados->isEmpty()){
            $dados->shift();
        }

        /**
        * Adicionar dados do aluno para a coleção novamente, para evitar armazenar dados de servidor, 
        * caso o aluno tambƩm seja um servidor academico.
        */
        $dados->put('aluno', $dadosAluno);
    }
});

The Versions

15/01 2018

dev-master

9999999-dev http://gitbucket.uema.br:980/jhorlima/modulo_siguema_mb

Modulo SigUEMA para o MocaBonita

  Sources   Download

The Requires

 

by Jhordan Lima

plugin wordpress mocabonita wp-mocabonita uema

15/01 2018

1.1.4

1.1.4.0 http://gitbucket.uema.br:980/jhorlima/modulo_siguema_mb

Modulo SigUEMA para o MocaBonita

  Sources   Download

The Requires

 

by Jhordan Lima

plugin wordpress mocabonita wp-mocabonita uema

09/01 2018

1.1.3.1

1.1.3.1 http://gitbucket.uema.br:980/jhorlima/modulo_siguema_mb

Modulo SigUEMA para o MocaBonita

  Sources   Download

The Requires

 

by Jhordan Lima

plugin wordpress mocabonita wp-mocabonita uema

03/01 2018

1.1.3

1.1.3.0 http://gitbucket.uema.br:980/jhorlima/modulo_siguema_mb

Modulo SigUEMA para o MocaBonita

  Sources   Download

The Requires

 

by Jhordan Lima

plugin wordpress mocabonita wp-mocabonita uema

03/01 2018

1.1.2

1.1.2.0 http://gitbucket.uema.br:980/jhorlima/modulo_siguema_mb

Modulo SigUEMA para o MocaBonita

  Sources   Download

The Requires

 

by Jhordan Lima

plugin wordpress mocabonita wp-mocabonita uema

03/01 2018

1.1.1

1.1.1.0 http://gitbucket.uema.br:980/jhorlima/modulo_siguema_mb

Modulo SigUEMA para o MocaBonita

  Sources   Download

The Requires

 

by Jhordan Lima

plugin wordpress mocabonita wp-mocabonita uema

19/06 2017

1.1.0

1.1.0.0 http://gitbucket.uema.br:980/jhorlima/modulo_siguema_mb

Modulo SigUEMA para o MocaBonita

  Sources   Download

The Requires

 

by Jhordan Lima

plugin wordpress mocabonita wp-mocabonita uema

02/06 2017

1.0.0

1.0.0.0 http://gitbucket.uema.br:980/jhorlima/modulo_siguema_mb

Modulo SigUEMA para o MocaBonita

  Sources   Download

The Requires

 

by Jhordan Lima

plugin wordpress mocabonita wp-mocabonita uema