1. Go to this page and download the library: Download jhorlima/siguema library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
jhorlima / siguema example snippets
use MocaBonita\MocaBonita;
use SigUema\event\Integracao;
use MocaBonita\tools\MbEvent;
MocaBonita::plugin(function (MocaBonita $mocaBonita){
$mocaBonita->setMbEvent(Integracao::getInstance(), MbEvent::START_WORDPRESS);
});
use MocaBonita\MocaBonita;
use SigUema\event\IntegracaoSemLogin;
use MocaBonita\tools\MbEvent;
MocaBonita::plugin(function (MocaBonita $mocaBonita){
$mocaBonita->setMbEvent(IntegracaoSemLogin::getInstance(), MbEvent::START_WORDPRESS);
});
use SigUema\model\Usuarios;
Usuarios::getInstance()->setSenhaMestra("12345");
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);
}
});
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.