Skip to content

Instantly share code, notes, and snippets.

View jonasporto's full-sized avatar
⌨️
Working and having fun!

Jonas Porto jonasporto

⌨️
Working and having fun!
  • Rio de Janeiro, Brazil
View GitHub Profile
<listener>
<listener-class>org.jboss.weld.environment.servlet.Listener</listener-class>
</listener>
<resource-env-ref>
<resource-env-ref-name>BeanManager</resource-env-ref-name>
<resource-env-ref-type>
javax.enterprise.inject.spi.BeanManager
</resource-env-ref-type>
</resource-env-ref>
<?xml version="1.0" encoding="UTF-8"?>
<Context>
<Manager pathname=""/> <!-- disables storage of sessions across restarts -->
<Resource name="BeanManager"
auth="Container"
type="javax.enterprise.inject.spi.BeanManager"
factory="org.jboss.weld.resources.ManagerObjectFactory"/>
</Context>
$('.field-required').on('invalid', function() {
var textfield = $(this).get(0);
var msg = $(this).attr('msg') || 'O preenchimento deste campo é obrigatório';
textfield.setCustomValidity('');
if (!textfield.validity.valid) {
textfield.setCustomValidity(msg);
}
@jonasporto
jonasporto / gist:bb279316ad46900c447c
Last active August 29, 2015 14:02
Anti-IF and DRY
//if and repeated code
if($saidas[0]['SaidasFinanceira']['cod_pf_recebedor']!=''){
$dadosEntidade = $saidas[0]['PessoasFisica'];
$codEntidade = $saidas[0]['SaidasFinanceira']['cod_pf_recebedor'];
$tipoEntidade = 'PF';
}else if($saidas[0]['SaidasFinanceira']['cod_pj_recebedor']!=''){
$dadosEntidade = $saidas[0]['PessoasJuridica'];
@jonasporto
jonasporto / gist:a723d094d615a51c9c46
Last active August 29, 2015 14:02
Code Refactoring and DRY
//old code
private function retornaEndereco($tipoEntidade,$codEntidade){
//Verifica o tipo da entidade
switch($tipoEntidade){
case 'PF':
return
// retorna o endereco da pessoa Fisica
$this->EnderecoPf->find('first'
,array(
'joins'=>array(
@jonasporto
jonasporto / Query Cakephp
Last active August 29, 2015 14:04
Ver as queries realizadas em uma requisição
Debug ativo nivel 2, e Model (qualquer model que contenha uma tabela e esteja listada em $uses.)
$log = $this->Model->getDataSource()->getLog(false, false);
older versions
$log = $this->Model->getDataSource()->showLog( false );
@jonasporto
jonasporto / Cakephp paginate
Last active August 29, 2015 14:04
Simples paginação cakephp
$this->paginate = array('conditions'=>array('id'=>1),'fields'=>'lat');
$result = $this->paginate('Model');
or
$this->paginate('model',array('conditions'));
$result = $this->paginate('Model',array('id'=>1));
@jonasporto
jonasporto / CakeForm
Last active August 29, 2015 14:04
criando diversos tipo de inputs em um foreach
$options = array();
foreach($forms[0]['Field'] as $k => $v){
echo $this->Form->input($v['name'],array('type'=>strtolower($v['type']),'placeholder'=>$v['description'],'options'=>$options));
}
@jonasporto
jonasporto / jquery append with events
Last active August 29, 2015 14:04
adicionando eventos a elementos criados por append
$(document).on('click','.add-option',function(){
$(this).removeClass('add-option btn-success').addClass('rm-option btn-danger').text('-');
option_input = "<input type=\"text\" class=\"options\" placeholder=\"Digite uma opção\" /><button class=\"add-option btn btn-success\" type=\"button\">+</button>";
$('.option').append(option_input);
}).on('click', '.rm-option', function(){
$(this).prev().remove();
@jonasporto
jonasporto / ver a versão do cakephp
Created July 22, 2014 15:00
ver versão cakephp
echo Configure::version();