Serio pow to no celular, nao tinha recebido pq a wifi tava desligada ..

Mas mantenho o que disse .

Vcs vao esbarrar nos problemas q citei :) .. essa solucao so vai servir
para este sistema .. mas da pra aproveitar algumas coisas.

Pra abusar ..

Data english m/d/Y .. ja Y-m-d é um formato do mysql .. que pode nao servir
pra postgree e outros bancos.

Vc caiu no problema do formato da data.
Em 21/06/2012 09:47, "Daniel Ribeiro Gomes" <[email protected]> escreveu:

> UHuhauhahuau
> essa foi boa Felipe
>
> Daniel Ribeiro Gomes Pereira
> Twitter <https://twitter.com/#!/drgomesp> | 
> Facebook<https://www.facebook.com/profile.php?id=100000407054469>
>  | LinkedIn <http://www.linkedin.com/pub/daniel-ribeiro-gomes/21/414/39>
> iPhone: +55 (48) 9111-0931
>
>
>
> Em 21 de junho de 2012 09:43, felipe bastos <[email protected]>escreveu:
>
>> Hum, resolveram .. vou olhar o codigo :)
>>
>> Tava desincronizado
>> Em 21/06/2012 09:38, "felipe bastos" <[email protected]> escreveu:
>>
>> Obs: desculpem, meu teclado do android nao tem todos os sinais.
>>>
>>> ........................................................
>>>
>>> Ola teimosos .. rsrsrs to brincando .. agora vcs chegaram no ponto que
>>> queria .. para podermos discutir :)
>>>
>>> Set e get nesse caso vao fazer buscas dinamicas no banco ..
>>>
>>> $categoria ::: $produto-categoria;
>>> $produto-categoria ::: $categoria;
>>>
>>> Isso faz um select join de produtos e categorias e retorna categoria. E
>>> o outro prepara para um insert ou update.
>>>
>>> Antes de sair alterando o orm vcs precisam entender como ele funciona.
>>>
>>> Por que pararam no objeto ORM, na primeira possibilidade?
>>>
>>> Primeira coisa, datas em orm são tratatadas como string. Vc quer que a
>>> data seja tratada como uma data? Nao é uma boa ideia mas vamos lá....
>>>
>>> Possibilidade mais adequada:
>>>
>>> * alterar DB criando um helper que use DB::exp para gerar um comando
>>> semelhante ao "Date_Format('dd/mm/yyyy', $data_salvar)".
>>>
>>> DB::date_format ::: function($forma, $date_value) {
>>>    return DB::exp("Date_Format($format, $date_value)");
>>> }
>>>
>>> Daí quando acionar ...
>>>
>>> $produto-datacriacao ::: DB::date_format("dd/mm/yyyy", $data_salvar);
>>>
>>> Ele geraria a string que faz salvar no formato correto ..
>>>
>>> Update xxxxx set datacriacao ::: Date_Format(......) where id ...
>>>
>>> Outra possibilidade é localizar nos drivers em que trecho ele gera o
>>> insert e o update, e o tipo de dado no banco.
>>>
>>> & observe que cada banco tem sua propria funcao date_format.
>>>
>>> * validar a data, verificar se é compativel com o tipo no banco
>>> (datetime), fazer o insert ou update para todos os drivers de banco do
>>> kohana.
>>>
>>> É fácil notar que o DB:: é o mais facil de resolver .. e o mais
>>> aconselhavel.
>>>
>>> Na hora de recuperar, a data vem como string, entao nao tem stress.
>>>
>>> Espero ter ajudado.
>>> Em 20/06/2012 23:42, "Kaléu Puskas Diedrich Caminha" <
>>> [email protected]> escreveu:
>>>
>>>> Também não entendi o problema.
>>>> find_all faz o set dos valores para os objetos.
>>>>
>>>> Quando você trabalha com os objetos,
>>>> vai usar o get normalmente e pelo que pude observar deveria funcionar.
>>>>
>>>> Aï o que eu não entendi do que fizestes foi essa parte da condição:
>>>> $retorno instanceof ORM
>>>>
>>>> O retorno não seria aqui um valor de uma coluna do banco, que foi
>>>> recuperado a partir da linha:
>>>> $retorno = parent::__get($column);
>>>>
>>>>
>>>>
>>>>
>>>> Em 20 de junho de 2012 11:01, Daniel Ribeiro Gomes 
>>>> <[email protected]>escreveu:
>>>>
>>>>> Bom, a sobreescrita do __get deveria funcionar.
>>>>>
>>>>> Qual o erro?
>>>>>
>>>>> Daniel Ribeiro Gomes Pereira
>>>>> Twitter <https://twitter.com/#!/drgomesp> | 
>>>>> Facebook<https://www.facebook.com/profile.php?id=100000407054469>
>>>>>  | LinkedIn<http://www.linkedin.com/pub/daniel-ribeiro-gomes/21/414/39>
>>>>> iPhone: +55 (48) 9111-0931
>>>>>
>>>>>
>>>>>
>>>>> Em 20 de junho de 2012 10:59, Douglas J.A.M 
>>>>> <[email protected]>escreveu:
>>>>>
>>>>> A conversão eu frago, falo para isso ficar automatico e genérico na
>>>>>> função _load_values
>>>>>>
>>>>>>
>>>>>> Em 20 de junho de 2012 10:52, Daniel Ribeiro Gomes <
>>>>>> [email protected]> escreveu:
>>>>>>
>>>>>> $date = DateTime::createFromFormat('Y-m-d', $retorno->_table_columns[$
>>>>>>> column]['data_type'])->format('d/m/Y');
>>>>>>>
>>>>>>> Daniel Ribeiro Gomes Pereira
>>>>>>> Twitter <https://twitter.com/#!/drgomesp> | 
>>>>>>> Facebook<https://www.facebook.com/profile.php?id=100000407054469>
>>>>>>>  | LinkedIn<http://www.linkedin.com/pub/daniel-ribeiro-gomes/21/414/39>
>>>>>>> iPhone: +55 (48) 9111-0931
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Em 20 de junho de 2012 10:49, Douglas J.A.M 
>>>>>>> <[email protected]>escreveu:
>>>>>>>
>>>>>>>  Bom dia galera,
>>>>>>>>
>>>>>>>>    Estou tentando aqui aperfeiçoar o kohana para uso proprio mas
>>>>>>>> cheguei numa barreira...
>>>>>>>>
>>>>>>>> Bem o que eu quero é fazer com que o kohana para a gui trabalhe com
>>>>>>>> o formato de data d/m/Y e para o sgbd Y-m-d, não quero usar timestamp 
>>>>>>>> pois
>>>>>>>> não me atende pela restrição de 1970.
>>>>>>>>
>>>>>>>> Então fui lá, criei uma classe ORM para sobrescrever uns metódos,
>>>>>>>> até aí fiz o __get e __set, tranquilo funcionaram...
>>>>>>>>
>>>>>>>> Mas ai fui fazer testes mais a fundo, e vi que quando se usa o 
>>>>>>>> ORM::tal($id=null)->find_all();
>>>>>>>> não passa pelo __get, :@ odio eterno hehe, ai fui ver a função,
>>>>>>>> mas ela é muito engessada, dando assim muito trabalho para
>>>>>>>> modifica-la assim não rola, alguem sabe uma solução viável para 
>>>>>>>> conseguir
>>>>>>>> fazer essa
>>>>>>>> proeza que quero funcionar globalmente sem que eu use um columns ou
>>>>>>>> get?
>>>>>>>>
>>>>>>>> public function __get($column) {
>>>>>>>> $retorno = parent::__get($column);
>>>>>>>>
>>>>>>>> if (is_object($retorno) == true && $retorno instanceof ORM &&
>>>>>>>> $retorno->_table_columns[$column]['data_type'] == 'datetime') {
>>>>>>>>  // passo a data para o formato d/m/Y
>>>>>>>> }
>>>>>>>>  return $retorno;
>>>>>>>> }
>>>>>>>> }
>>>>>>>>
>>>>>>>> Atenciosamente,
>>>>>>>>
>>>>>>>> --
>>>>>>>> Você está recebendo esta mensagem porque se inscreveu no grupo
>>>>>>>> "Kohana Php" dos Grupos do Google.
>>>>>>>> Para ver esta discussão na web, acesse
>>>>>>>> https://groups.google.com/d/msg/kohana-php/-/sXmwRjb3IWIJ.
>>>>>>>> Para postar neste grupo, envie um e-mail para
>>>>>>>> [email protected].
>>>>>>>> Para cancelar a inscrição nesse grupo, envie um e-mail para
>>>>>>>> [email protected].
>>>>>>>> Para obter mais opções, visite esse grupo em
>>>>>>>> http://groups.google.com/group/kohana-php?hl=pt-BR.
>>>>>>>>
>>>>>>>
>>>>>>>  --
>>>>>>> Você está recebendo esta mensagem porque se inscreveu no grupo
>>>>>>> "Kohana Php" dos Grupos do Google.
>>>>>>> Para postar neste grupo, envie um e-mail para
>>>>>>> [email protected].
>>>>>>> Para cancelar a inscrição nesse grupo, envie um e-mail para
>>>>>>> [email protected].
>>>>>>> Para obter mais opções, visite esse grupo em
>>>>>>> http://groups.google.com/group/kohana-php?hl=pt-BR.
>>>>>>>
>>>>>>
>>>>>>  --
>>>>>> Você está recebendo esta mensagem porque se inscreveu no grupo
>>>>>> "Kohana Php" dos Grupos do Google.
>>>>>> Para postar neste grupo, envie um e-mail para
>>>>>> [email protected].
>>>>>> Para cancelar a inscrição nesse grupo, envie um e-mail para
>>>>>> [email protected].
>>>>>> Para obter mais opções, visite esse grupo em
>>>>>> http://groups.google.com/group/kohana-php?hl=pt-BR.
>>>>>>
>>>>>
>>>>>  --
>>>>> Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana
>>>>> Php" dos Grupos do Google.
>>>>> Para postar neste grupo, envie um e-mail para
>>>>> [email protected].
>>>>> Para cancelar a inscrição nesse grupo, envie um e-mail para
>>>>> [email protected].
>>>>> Para obter mais opções, visite esse grupo em
>>>>> http://groups.google.com/group/kohana-php?hl=pt-BR.
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Kaléu Caminha | Sistemas de Informação - UFSC
>>>> Educador e Desenvolvedor para Internet
>>>> http://kaleucaminha.com
>>>>
>>>>  --
>>>> Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana
>>>> Php" dos Grupos do Google.
>>>> Para postar neste grupo, envie um e-mail para
>>>> [email protected].
>>>> Para cancelar a inscrição nesse grupo, envie um e-mail para
>>>> [email protected].
>>>> Para obter mais opções, visite esse grupo em
>>>> http://groups.google.com/group/kohana-php?hl=pt-BR.
>>>>
>>>  --
>> Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana
>> Php" dos Grupos do Google.
>> Para postar neste grupo, envie um e-mail para [email protected]
>> .
>> Para cancelar a inscrição nesse grupo, envie um e-mail para
>> [email protected].
>> Para obter mais opções, visite esse grupo em
>> http://groups.google.com/group/kohana-php?hl=pt-BR.
>>
>
>  --
> Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana
> Php" dos Grupos do Google.
> Para postar neste grupo, envie um e-mail para [email protected].
> Para cancelar a inscrição nesse grupo, envie um e-mail para
> [email protected].
> Para obter mais opções, visite esse grupo em
> http://groups.google.com/group/kohana-php?hl=pt-BR.
>

-- 
Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos 
Grupos do Google.
Para postar neste grupo, envie um e-mail para [email protected].
Para cancelar a inscrição nesse grupo, envie um e-mail para 
[email protected].
Para obter mais opções, visite esse grupo em 
http://groups.google.com/group/kohana-php?hl=pt-BR.

Responder a