public function renderTeaser() { $returnvalue = ""; if (!empty($this->teaserArray)) { $lang = Language::getInstance(); if ($this->maxcount!=0) $count = $this->maxcount; else $count = count($this->teaserArray); for ($counter=0; $counter<$count; $counter++) { if ($this->settings['Teaser']['Nummeriert']==0) { $this->teaserArray[$counter]['counter']=""; } else $this->teaserArray[$counter]['counter']=$counter+1; if (!($this->teaserArray[$counter]['newsdate']=='0000-00-00' || $this->teaserArray[$counter]['newsdate']=="")) { $date=explode("-",$this->teaserArray[$counter]['newsdate']); $this->teaserArray[$counter]['newsdate'] = '<span class="date">'.$date[2].".".$date[1].".".$date[0]."</span>"; } else $this->teaserArray[$counter]['newsdate']=""; $this->teaserArray[$counter]['article_url'].= ".html"; $tp = new templateParser(PATH.'templates/FrontEnd/TeaserTemplate.htm'); $tp->parseTemplate($this->teaserArray[$counter]); $returnvalue.=$tp->display(); } } return $returnvalue; }
function renderTemplateAndTidy($array) { //print_r($array); //echo $this->templateFile; $tp = new templateParser($this->templateFile); $tp->parseTemplateAndTidy($array); // display generated page return $tp->display(); }
public static function generateWebmasterTools() { $google=array(); $google['webmasterTools']=Configuration::getInstance()->get('Google', 'webmasterTools'); $theme = Configuration::getInstance()->get('Design', 'theme'); $tp = new templateParser(PATH."FrontEnd/".$theme."/snippets/google_webmaster_tools.htm"); if (Server::isLocalServer()) return ""; if (empty($google['webmasterTools'])) return ''; else { $tp->parseTemplate($google); return $tp->display(); } }
public function renderTeaser($teaserArray,$maxcount=0, $type) { $returnvalue=NULL; if (!empty($teaserArray)) { $lang = Language::getInstance(); $returnvalue.='<div class="'.Configuration::getInstance()->get($type, 'class') .'_outer">'; $returnvalue.='<div class="'.Configuration::getInstance()->get($type, 'class') .'_inner">'; if ($maxcount!=0) $count = $maxcount; else $count = count($teaserArray); if ($maxcount > count($teaserArray) ) $count = count($teaserArray); for ($counter=0; $counter<$count; $counter++) { $langArray=$lang->getLanguageArray(); if ($teaserArray[$counter]['language_id']==$lang->getDefaultLanguage()) $langString=""; else $langString=$langArray[$teaserArray[$counter]['language_id']]['Name']."/"; $tp = new templateParser(TEMPLATEPATH.Configuration::getInstance()->get("Design","theme").'/'.Configuration::getInstance()->get($type, 'template')); $templateArray=array(); $templateArray['article_teaserhead'] = $teaserArray[$counter]['article_teaserhead']; $templateArray['article_teaser_content'] = $teaserArray[$counter]['article_teaser_content']; $templateArray['article_url']=($teaserArray[$counter]['article_url']=="/"?"/":$teaserArray[$counter]['article_url'].'.html"'); $templateArray['newsdate']=""; if ($teaserArray[$counter]['newsdate']!='' || $teaserArray[$counter]['newsdate']!='0000-00-00') { $date=explode("-",$teaserArray[$counter]['newsdate']); $templateArray['newsdate'] = $date[2].".".$date[1].".".$date[0]; } $modulo= Configuration::getInstance()->get($type, 'modulo'); if ($modulo==1) $templateArray['counter']=$counter+1; else $templateArray['counter']=$counter%Configuration::getInstance()->get($type, 'modulo'); $tp->parseTemplate($templateArray); $returnvalue.= $tp->display(); } $returnvalue.='</div>'; $returnvalue.='</div>'; } return $returnvalue; }
public function renderLangTabContent($counter,$pathToTemplate) { $tags=array('Langshort'=> $this->languageArray[$counter]['short'], 'LangID'=> $counter ); $tp=new templateParser(PATH.$pathToTemplate); $tp->parseTemplate($tags); return $tp->display(); }
$key = trim(strip_tags($_GET["key"]), " \n"); $verhuring = getVerhuringFromConfirm($key); $verhuring_id = $verhuring[0]; // if there is a verhuring for this key, continue if ($verhuring_id != -1) { //make template parser initilize $template = new templateParser(HUUROVEREENKOMST_TEMPLATE_URL); // Load all data into huurovereenkomst. $tags = array('verhuurder_naam' => HV_VERHUURDER_NAME, 'verhuurder_vertegenwoordiger' => HV_VERHUURDER_REP, 'verhuurder_adres' => HV_VERHUURDER_ADDRESS, 'verhuurder_plaats' => HV_VERHUURDER_POSTAL, 'verhuurder_telefoon' => HV_VERHUURDER_PHONE, 'verhuurder_beheerder' => HV_BEHEERDER, 'verhuurder_beheerder_telefoon' => HV_BEHEERDER_PHONE, 'verhuurder_rekeningnummer' => HV_VERHUURDER_ACCOUNT); //Get data to fill template from DB $data_array = getHuurovereenkomstData($verhuring_id); if (!empty($data_array)) { $tags = array_merge($tags, $data_array); $tags['verhuring_kenmerk_borg'] = 'WVB/' . $verhuring_id; $tags['verhuring_kenmerk_huur'] = 'WVH/' . $verhuring_id; $tags['verhuring_borg'] = '<strong>' . getBorg(getDifferenceInDays($tags['begindatum'], $tags['einddatum'])) . '</strong>'; $tags['verhuring_prijs'] = '<strong>' . (getKostenByDate($tags['begindatum'], $tags['einddatum'], $tags['verhuring_aantal_personen']) - getBorg(getDifferenceInDays($tags['begindatum'], $tags['einddatum']))) . '</strong>'; //parse template and show result $template->parseTemplate($tags); echo $template->display(); //echo the print button echo "<p class='print_ignore'><input class='button' id='print' value='Print' type='button' onclick='printPage()'></p>"; echo "<script>function printPage() {window.print();}</script>"; } else { //Althought here was a verhuring for the key, no data could be retrieved echo '[ERROR] Er kon geen data gevonden worden voor de verhuring.'; } } else { //ther eis no verhuring for this key echo '[ERROR] Er kon geen verhuring gevonden worden.'; }