1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
public function GetTemplateVar($ContId,$TplId){
// Recuperation des differentes variables necessaires a l affichage du template.
// parametres requete
$input=array('TplId'=>$TplId);
//requete de récupération du nom de template et de l'id du css
$tab = $this->GetDb()->select2("SELECT template_name,css_id FROM ".$this->__get('db_prefix')."_templates WHERE template_id = :TplId",$input);
// assignation de la valeur de l'id de css
if($tab) {
$this->__set('css_id', $tab->css_id);
}
// parametres requete
$input=array('ContId'=>$ContId);
// requete de récupération des différents champs de la table du contenu
$tab = parent::GetDb()->select2("SELECT content_id,content_name,last_modified_by,create_date,modified_date FROM ".parent::__get('db_prefix')."_content WHERE content_id = :ContId",$input);
// assignation des champs récupére (pas tous pour l'instant)
if($tab) {
$this->smarty->content_id = $tab->content_id;
$this->smarty->title = $tab->content_name;
}
// requête de récupération des champs de la table contenu texte
$tab = parent::GetDb()->select2("SELECT type,text_name,content,create_date,modified_date FROM ".parent::__get('db_prefix')."_content_text WHERE content_id = :ContId and text_name like 'content_en'",$input);
if($tab) {
$this->smarty->content=$tab->content;
// parametres requete
$input=array('css_id'=>$this->__get('css_id'));
}
// requete récupération css
$tab=parent::GetDb()->select2("SELECT css_text,media_type FROM ".$this->__get('db_prefix')."_css WHERE css_id = :css_id",$input);
if($tab){
$this->smarty->css_text = $tab->css_text;
$this->smarty->css_media_type = $tab->media_type;
// afichage de la page
$this->GetTemplate($TplId);
}
} |
Partager