[eluser]Sinclair[/eluser]
For a better understanding, the right code should be:
Code:
<?php
class Newsletter extends Controller {
public $data_template;
function Newsletter()
{
parent::Controller();
$this->load->helper('form');
$this->load->helper('url');
$this->load->helper('array');
$this->load->helper('my_addjsfile_helper');
$this->load->helper('my_addbodytag_helper');
$this->load->model('Template_model');
}
function index()
{
#BEGIN PASSAGENS P O TEMPLATE PRINCIPAL
# Aqui coloco as configuracoes estáticas da funcao
$function_name = 'newsletter_index'; # [nomedocontroller_nomedafuncao]
# Aqui coloco as configuracoes dinamicas da funcao
$title = 'Newsletter'; # Aqui defino o título da página
#Aqui passo as zonas para o template principal
$resultTemp = $this->Template_model->getZonasComAnunciosActivos();
#END PASSAGENS P O TEMPLATE PRINCIPAL
# Neste bloco defino a passagem de variáveis para a view
#$this->data_view['result'] = $this->Tag_model->getTodasAsTags();
#$this->data_view['result2'] = $this->Tag_model->getTodasAsTagsCloud();
$this->data_view['result2'] = null;
# Neste bloco defino a passagem de variáveis para o template_view
$this->data_template['function_name'] = $function_name;
$this->data_template['title'] = $title;
$this->data_template['resultTemp'] = $resultTemp;
$this->load->view ('common/template_view', $this->data_template); # Aqui leio o template comum em "common/template_view.php"
}
function subscricaopasso2()
{
$this->load->library('form_validation');
#BEGIN PASSAGENS P O TEMPLATE PRINCIPAL
# Aqui coloco as configuracoes estáticas da funcao
$function_name = 'newsletter_subscricaopasso2'; # [nomedocontroller_nomedafuncao]
# Aqui coloco as configuracoes dinamicas da funcao
$title = 'Subscrição da Newsletter, Passo 2'; # Aqui defino o título da página
#Aqui passo as zonas para o template principal
$resultTemp = $this->Template_model->getZonasComAnunciosActivos();
#END PASSAGENS P O TEMPLATE PRINCIPAL
# Neste bloco defino a passagem de variáveis para a view
#$this->data_view['result'] = $this->Tag_model->getTodasAsTags();
#$this->data_view['result2'] = $this->Tag_model->getTodasAsTagsCloud();
$this->data_view['result2'] = null;
# Neste bloco defino a passagem de variáveis para o template_view
$this->data_template['function_name'] = $function_name;
$this->data_template['title'] = $title;
$this->data_template['resultTemp'] = $resultTemp;
# Neste bloco faço as validações
$this->form_validation->set_rules('email', 'Email Address', 'trim|required|valid_email');
if($this->form_validation->run() == FALSE)
{
$this->load->view ('common/template_view', Newsletter::index()->data_template); # Aqui leio o template comum em "common/template_view.php"
}
else
{
$this->load->view ('common/template_view', $this->data_template); # Aqui leio o template comum em "common/template_view.php"
}
}
}
?>
So I should read the $data_template of the index() or subscricaopasso2() :
Code:
# Neste bloco faço as validações
$this->form_validation->set_rules('email', 'Email Address', 'trim|required|valid_email');
if($this->form_validation->run() == FALSE)
{
$this->load->view ('common/template_view', Newsletter::index()->data_template); # Aqui leio o template comum em "common/template_view.php"
}
else
{
$this->load->view ('common/template_view', $this->data_template); # Aqui leio o template comum em "common/template_view.php"
}
How should to this?
Best Regards,