Hum, agora ficou melhor!

Obrigado ai!

Em 27 de junho de 2010 15:36, Pedro Bernardes <[email protected]> escreveu:

> Na verdade, eu tenho um sistema assim e exatamente isso que eu faço.
>
> Em 27 de junho de 2010 19:36, Pedro Bernardes <[email protected]>escreveu:
>
> A idéia de usar view é justamente não fazer include.
>>
>> eu pensei em algo assim no controller
>>
>> function loadTop()
>> {
>>    $this->load->view('coisas que vem antes do menu')
>>
>>     if(//Checa se a sessão existe (Nem lembro como faz isso =D) == false)
>>         $this->load->view('menu_deslogado');
>>     else if(//Checa se o tipo de usuario é normal)
>>         $this->load->view('menu_usuario');
>>     else if(//Checa se é adm)
>>         $this->load->view('menu_adm');
>> }
>>
>> e ai nas tuas funções, você chama o loadTop
>>
>> function buscaPorCliente()
>> {
>>     $this->loadTop();
>>     $this->load->view('clientes/busca');
>>     $this->load->view('footer');
>> }
>>
>> Em 27 de junho de 2010 16:37, Anderson Falkowski 
>> <[email protected]>escreveu:
>>
>> Hum, eu posso tratar diretamente na view intão?
>>>
>>> Farei o seguinte, tratarei no controller a existência da session e
>>> passarei como parâmentro no $data, e depois só dou include lá na view.
>>>
>>> Obrigado ai pessoal :D
>>>
>>> Em 27 de junho de 2010 12:32, Pedro Bernardes <[email protected]>escreveu:
>>>
>>> Uma coisa básica é usar sessions.
>>>>
>>>> Ou a session vai estar vazia (Não está logado) ou vai ser usuário normal
>>>> ou administrador.
>>>>
>>>> Ai é só colocar os ifs ai =]
>>>>
>>>> if(não tem session) load pra sem session.
>>>> else if(é usuario) load pra usuario.
>>>> else if(é adm) load pra adm.
>>>>
>>>> Eu particularmente fiz uma função loadTop(); pra não ficar essa
>>>> sujeirada
>>>>
>>>> Em 27 de junho de 2010 16:13, Anderson Falkowski 
>>>> <[email protected]>escreveu:
>>>>
>>>>>  Buenas pessoal! Estou iniciando no CI e já me deparei com um
>>>>> obstáculo, hehe. É o seguinte, eu separei o layout do site em 3 partes:
>>>>> header, content e footer. No header, vai ter as definições do htm, head,
>>>>> etc, e também um menu. Esse menu tem 3 estados: 1) ele não aparece quando 
>>>>> o
>>>>> usuário não está logado; 2) Ele aparece de um jeito quando é um usuário
>>>>> logado; 3) Ele aparece com outras informações quando é um administrador
>>>>> logado.
>>>>>
>>>>> Eu criei uma view diferente para cada menu "v_menuSuperior.php" (não
>>>>> tem nada, caso 1) , "v_menuSuperiorUsuario.php" (caso 2) e
>>>>> "v_menuSuperiorEquipe.php" (caso 3).
>>>>>
>>>>> Eu faço a mínima idéia de como posso fazer os if's para fazer o load
>>>>> deles.
>>>>>
>>>>> Eu devo estar fazendo bobagem, mas eu ainda estou começando. Se alguém
>>>>> tiver alternativas melhores, por favor, sugestione.
>>>>>
>>>>> Obrigado.
>>>>>
>>>>> --
>>>>> Cordialmente, Anderson Falkowski.
>>>>>
>>>>> _______________________________________________
>>>>> Lista mailing list
>>>>> [email protected]
>>>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>>>>
>>>>>
>>>>
>>>> _______________________________________________
>>>> Lista mailing list
>>>> [email protected]
>>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>>>
>>>>
>>>
>>>
>>> --
>>> Cordialmente, Anderson Falkowski.
>>> ----------------------------------------------------
>>> Desenvolvimento Web - www.andersonf.com.br
>>> Pussuca - www.pussuca.com.br
>>>
>>>
>>> _______________________________________________
>>> Lista mailing list
>>> [email protected]
>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>>
>>>
>>
>
> _______________________________________________
> Lista mailing list
> [email protected]
> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>
>


-- 
Cordialmente, Anderson Falkowski.
----------------------------------------------------
Desenvolvimento Web - www.andersonf.com.br
Pussuca - www.pussuca.com.br
_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

Responder a