Пример #1
0
	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;
	}
Пример #2
0
	function renderTemplate($array)
	{
		//print_r($array);
		//echo $this->templateFile;
		$tp= new templateParser($this->templateFile);
		$tp->parseTemplate($array);	    // display generated page
		return $tp->display();
	}
Пример #3
0
 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();
     }
 }
Пример #4
0
    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;
    }
Пример #5
0
 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();
 }
Пример #6
0
$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.';
}