Skip to content

Commit

Permalink
Update readme; Fixed problems with account access and forms.selec gen…
Browse files Browse the repository at this point in the history
…erator
  • Loading branch information
leomaurodesenv committed Jan 13, 2017
1 parent 2f263cd commit c5eb748
Show file tree
Hide file tree
Showing 5 changed files with 36 additions and 36 deletions.
64 changes: 32 additions & 32 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,33 +1,33 @@
# SysCGenerator #

Este sistema é capaz de gerar certificados customizados com autenticação digital. O software é dividido em dois sistemas principais: Autenticação digital dos certificados gerados a partir desta ferramenta; e um ambiente para gerenciar o sistema de cadastro de eventos e participantes.

Veja este exemplo funcional que está sendo utilizado pelo grupo PET Fronteira da UFMS (Universidade Federal de Mato Grosso do Sul) - Campus Ponta Porã. [Clique aqui!](http://nerdsdafronteira.com/scg/list.php)
## Software
1) Autenticação digital é para certificar que aquele certificado foi gerado pelo sistema, apresentando os dados do evento caso seja autentico. Também disponibiliza uma lista de todos os eventos gerados pelo sistema, a fim de que o participante recupere seu documento, também para uma fácil divulgação|disponibilização.

2) Sistema de cadastro de eventos e participantes é um ambiente para o administrador do sistema, no qual é possível gerenciar todos os documentos produzidos por este. Nele o administrador é capaz de criar eventos e vincular participantes|ministrantes|monitores, com o intuito que possa gerar um certificado específico para cada um.


## Instalação
* Execute a query do `mysql-database.sql` em seu banco de dados MySQL
* Configure o `config.ini` com as informações de conexão, horário do sistema e url online.
* conn_mysql: representa as informações do banco de dados: nome do banco, host, usuário, senha.
* general_settings: configuração do horário do sistema `timezone`.
* path_define.path_online: defini a url do sistema, por exemplo: leonardomauro.com/sistema/
* Pronto! Acesse o `index.php` e veja a aplicação.
* usuário `test` e senha `test`, para acessar o sistema.


## Edições
* layout: utiliza-se [boostrap](http://getbootstrap.com/) + [bootswatch](http://bootswatch.com/) (theme)
* certificados: veja o exemplo em _/php/layouts/lm-layout_01/_
* codificação e banco de dados: entre em contato comigo para maiores recomendações


# SysCGenerator #
Este sistema é capaz de gerar certificados customizados com autenticação digital. O software é dividido em dois sistemas principais: Autenticação digital dos certificados gerados a partir desta ferramenta; e um ambiente para gerenciar o sistema de cadastro de eventos e participantes.
Veja este exemplo funcional que está sendo utilizado pelo grupo PET Fronteira da UFMS (Universidade Federal de Mato Grosso do Sul) - Campus Ponta Porã. [Clique aqui!](http://nerdsdafronteira.com/scg/list.php)

## Software
1) Autenticação digital é para certificar que aquele certificado foi gerado pelo sistema, apresentando os dados do evento caso seja autentico. Também disponibiliza uma lista de todos os eventos gerados pelo sistema, a fim de que o participante recupere seu documento, também para uma fácil divulgação|disponibilização.
2) Sistema de cadastro de eventos e participantes é um ambiente para o administrador do sistema, no qual é possível gerenciar todos os documentos produzidos por este. Nele o administrador é capaz de criar eventos e vincular participantes|ministrantes|monitores, com o intuito que possa gerar um certificado específico para cada um.
## Instalação
* Execute a query do `mysql-database.sql` em seu banco de dados MySQL
* Configure o `config.ini` com as informações de conexão, horário do sistema e url online.
* conn_mysql: representa as informações do banco de dados: nome do banco, host, usuário, senha.
* general_settings: configuração do horário do sistema `timezone`.
* path_define.path_online: defini a url do sistema, por exemplo: leonardomauro.com/sistema/
* Pronto! Acesse o `index.php` e veja a aplicação.
* usuário `test` e senha `test`, para acessar o sistema.
## Edições
* layout: utiliza-se [boostrap](http://getbootstrap.com/) + [bootswatch](http://bootswatch.com/) (theme)
* certificados: veja o exemplo em _/php/layouts/lm-layout_01/_
* codificação e banco de dados: entre em contato comigo para maiores recomendações
## Also look ~
* [License GPL v2](https://www.gnu.org/licenses/old-licenses/gpl-2.0.html)
* Create by Leonardo Mauro (leo.mauro.desenv@gmail.com)
* Git: [leomaurodesenv](https://github.com/leomaurodesenv/)
* Site: [Portfolio](http://leonardomauro.com/portfolio/)
* [License GPL v2](https://www.gnu.org/licenses/old-licenses/gpl-2.0.html)
* Create by Leonardo Mauro (leo.mauro.desenv@gmail.com)
* Git: [leomaurodesenv](https://github.com/leomaurodesenv/)
* Site: [Portfolio](http://leonardomauro.com/portfolio/)
2 changes: 1 addition & 1 deletion pages/participants/create-grid.php
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@
$alert->generate_alerts();

$form = new FPHP_page_forms(array('action'=>'#', 'method'=>'get', 'name'=>'7_sgc_participants', 'id'=>'fphp_form_create_grid', 'button'=>'Adicionar'));
$form->add_input(array('type'=>'select', 'id'=>'input_1', 'name'=>'input_1', 'label'=>'Evento', 'data_diff'=>'SELECT * FROM `7_sgc_event` WHERE `active`=\'1\'', 'data_diff_info'=>array('id', 'name'), 'data'=>array('validate'=>json_encode(['required'=>true]), 'field'=>'id_event')));
$form->add_input(array('type'=>'select', 'id'=>'input_1', 'name'=>'input_1', 'label'=>'Evento', 'data_diff'=>'SELECT * FROM `7_sgc_event` WHERE `active`=\'1\' AND `id_user`=\''.$_SESSION['user']['id'].'\'', 'data_diff_info'=>array('id', 'name'), 'data'=>array('validate'=>json_encode(['required'=>true]), 'field'=>'id_event')));
$form->add_input(array('type'=>'text', 'id'=>'input_2', 'name'=>'input_2', 'label'=>'Nome Completo', 'placeholder'=>'Nome Completo', 'maxlength'=>100, 'data'=>array('validate'=>json_encode(['required'=>true]), 'field'=>'name_partp')));
$form->add_input(array('type'=>'text', 'id'=>'input_3', 'name'=>'input_3', 'label'=>'E-mail', 'placeholder'=>'E-mail', 'maxlength'=>200, 'data'=>array('validate'=>json_encode(['email'=>true]), 'field'=>'email_partp')));
$form->add_input(array('type'=>'text', 'id'=>'input_4', 'name'=>'input_4', 'label'=>'CPF', 'placeholder'=>'CPF', 'maxlength'=>20, 'data'=>array('field'=>'cpf_partp')));
Expand Down
2 changes: 1 addition & 1 deletion pages/participants/create.php
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@
$alert->generate_alerts();

$form = new FPHP_page_forms(array('action'=>'#', 'method'=>'get', 'name'=>'7_sgc_participants', 'id'=>'fphp_form_create', 'button'=>'Adicionar'));
$form->add_input(array('type'=>'select', 'id'=>'input_1', 'name'=>'input_1', 'label'=>'Evento', 'data_diff'=>'SELECT * FROM `7_sgc_event` WHERE `active`=\'1\'', 'data_diff_info'=>array('id', 'name'), 'data'=>array('validate'=>json_encode(['required'=>true]), 'field'=>'id_event')));
$form->add_input(array('type'=>'select', 'id'=>'input_1', 'name'=>'input_1', 'label'=>'Evento', 'data_diff'=>'SELECT * FROM `7_sgc_event` WHERE `active`=\'1\' AND `id_user`=\''.$_SESSION['user']['id'].'\'', 'data_diff_info'=>array('id', 'name'), 'data'=>array('validate'=>json_encode(['required'=>true]), 'field'=>'id_event')));
$form->add_input(array('type'=>'text', 'id'=>'input_2', 'name'=>'input_2', 'label'=>'Nome Completo', 'placeholder'=>'Nome Completo', 'maxlength'=>100, 'data'=>array('validate'=>json_encode(['required'=>true]), 'field'=>'name_partp')));
$form->add_input(array('type'=>'text', 'id'=>'input_3', 'name'=>'input_3', 'label'=>'E-mail', 'placeholder'=>'E-mail', 'maxlength'=>200, 'data'=>array('validate'=>json_encode(['email'=>true]), 'field'=>'email_partp')));
$form->add_input(array('type'=>'text', 'id'=>'input_4', 'name'=>'input_4', 'label'=>'CPF', 'placeholder'=>'CPF', 'maxlength'=>20, 'data'=>array('field'=>'cpf_partp')));
Expand Down
2 changes: 1 addition & 1 deletion pages/participants/update.php
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@


$form = new FPHP_page_forms(array('action'=>'#', 'method'=>'get', 'name'=>'fphp_form_update', 'id'=>'fphp_form_update', 'button'=>'Editar', 'data'=>array('id_column'=>'id_partp', 'id'=>$id_update, 'table'=>'7_sgc_participants')));
$form->add_input(array('type'=>'select', 'id'=>'input_1', 'name'=>'input_1', 'value'=>$return['id_event'], 'label'=>'Evento', 'data_diff'=>'SELECT * FROM `7_sgc_event`', 'data_diff_info'=>array('id', 'name'), 'data'=>array('validate'=>json_encode(['required'=>true]), 'field'=>'id_event')));
$form->add_input(array('type'=>'select', 'id'=>'input_1', 'name'=>'input_1', 'value'=>$return['id_event'], 'label'=>'Evento', 'data_diff'=>'SELECT * FROM `7_sgc_event` WHERE `active`=\'1\' AND `id_user`=\''.$_SESSION['user']['id'].'\'', 'data_diff_info'=>array('id', 'name'), 'data'=>array('validate'=>json_encode(['required'=>true]), 'field'=>'id_event')));
$form->add_input(array('type'=>'text', 'id'=>'input_2', 'name'=>'input_2', 'value'=>$return['name_partp'], 'label'=>'Nome Completo', 'placeholder'=>'Nome Completo', 'maxlength'=>100, 'data'=>array('validate'=>json_encode(['required'=>true]), 'field'=>'name_partp')));
$form->add_input(array('type'=>'text', 'id'=>'input_3', 'name'=>'input_3', 'value'=>$return['email_partp'], 'label'=>'E-mail', 'placeholder'=>'E-mail', 'maxlength'=>200, 'data'=>array('validate'=>json_encode(['email'=>true]), 'field'=>'email_partp')));
$form->add_input(array('type'=>'text', 'id'=>'input_4', 'name'=>'input_4', 'value'=>$return['cpf_partp'], 'label'=>'CPF', 'placeholder'=>'CPF', 'maxlength'=>20, 'data'=>array('field'=>'cpf_partp')));
Expand Down
2 changes: 1 addition & 1 deletion php/fphp/class_slave/class_page_forms.php
Original file line number Diff line number Diff line change
Expand Up @@ -115,7 +115,7 @@ private function generate_input($val=null){
$out = '<select id="'.$val['id'].'" name="'.$val['name'].'" class="'.$this->style['select'].' '.$val['add_class'].'" '.$data.' '.$val['disabled'].'>';
$resp = $this->make_select_diff($val['data_diff']);

foreach ($resp as $k1 => $v1){
if(is_array($resp)) foreach ($resp as $k1 => $v1){
$value_selec = $v1[$val['data_diff_info'][0]];
if($selected_code == $value_selec) $selected = 'selected="selected"';
else $selected = '';
Expand Down

0 comments on commit c5eb748

Please sign in to comment.