/** * This function creates a HTML-block for a menu item. * * @access public * @author arnold:tserepov <*****@*****.**> * @param MenuElement $parameters['menuElement'] * the menu element * @param string $parameters['type'] * the type * @see MenuElement::$type * @uses MENU_COMMON for the common menu * @uses MENU_OUTER for the menu of outer links * @uses MENU_INNER for the menu of inner links */ public static function buildMenuElement($parameters) { require_once 'HTML/Template/IT.php'; $tpl = new \HTML_Template_IT(ROOT_FOLDER . 'tutshtml'); $tpl->loadTemplatefile('burnstudio2-template.html'); switch ($parameters['type']) { case MENU_COMMON: $tpl->setCurrentBlock('menu-item'); $tpl->setVariable(array('HREF' => null === $parameters['menuElement']->getHref() ? $parameters['menuElement']->translate(array('property' => 'href', 'isSlug' => true)) : $parameters['menuElement']->getHref(), 'LABEL' => $parameters['menuElement']->translate(array('property' => 'label')))); $tpl->parse('menu-item'); // echo ' 38: ', $tpl->get('menu-item'); return $tpl->get('menu-item'); break; case MENU_OUTER: $tpl->setCurrentBlock('outer-link'); $tpl->setVariable(array('HREF-OF-OUTER-LINK' => null === $parameters['menuElement']->getHref() ? $parameters['menuElement']->translate(array('property' => 'href', 'isSlug' => true)) : $parameters['menuElement']->getHref(), 'LABEL-OF-OUTER-LINK' => $parameters['menuElement']->translate(array('property' => 'label')))); $tpl->parse('outer-link'); return $tpl->get('outer-link'); break; case MENU_INNER: $parameters['menuElement']->setAttributes(); if ($parameters['menuElement']->isActive()) { $tpl->touchBlock('current'); } $tpl->setCurrentBlock('inner-link'); $tpl->setVariable(array('HREF-OF-INNER-LINK' => '' === $parameters['menuElement']->getHref() ? $parameters['menuElement']->translate(array('property' => 'href', 'isSlug' => true)) : $parameters['menuElement']->getHref(), 'LABEL-OF-INNER-LINK' => $parameters['menuElement']->translate(array('property' => 'label')))); $tpl->parse('inner-link'); return $tpl->get('inner-link'); break; default: exit("What type?"); } }
/** * This function builds the main structure in HTML. * * @access public * @author kalmer:piiskop <*****@*****.**> * @param string $parameters['address'] * the address * @param string $parameters['blogDate'] * the date of the blog * @param string $parameters['blogEntry'] * the blog entry * @param Human $parameters['designer'] * the designer * @param string $parameters['menu'] * the body * @param string $parameters['phoneNumber'] * the phone number * @param string $parameters['title'] * the title * @param string $parameters['twitter'] * the Twitter-time * @return string the parsed HTML-structure * @uses BEGINNING_OF_URL for links * @uses \pstk\ErrorView for displaying error messages * @uses MENU_COMMON for the common menu * @uses MENU_SIDE for the menu in sidebar */ public static function buildView($parameters) { require_once 'HTML/Template/IT.php'; require_once dirname(__FILE__) . '/../php/ErrorView.php'; \PEAR::setErrorHandling(PEAR_ERROR_CALLBACK, array(new \pstk\ErrorView(), 'raiseError')); $tpl = new \HTML_Template_IT(ROOT_FOLDER . 'html'); $tpl->loadTemplatefile('particle-template.html'); if (isset($parameters['menus'])) { if (isset($parameters['menus'][MENU_COMMON])) { $tpl->setCurrentBlock('common-menu'); $tpl->setVariable(array('COMMON-MENU' => $parameters['menus'][MENU_COMMON])); $tpl->parse('common-menu'); } if (isset($parameters['menus'][MENU_SIDE])) { $tpl->setCurrentBlock('menu-in-sidebar'); $tpl->setVariable(array('MENU-IN-SIDEBAR' => $parameters['menus'][MENU_SIDE])); $tpl->parse('menu-in-sidebar'); } } if (isset($parameters['posts'])) { $tpl->setCurrentBlock('posts'); $tpl->setVariable(array('POSTS' => $parameters['posts'])); $tpl->parse('posts'); } require_once dirname(__FILE__) . '/Model.php'; $model = new Model(); $model->setComplete(); require_once dirname(__FILE__) . '/../php/CssView.php'; $tpl->setCurrentBlock('html'); $tpl->setVariable(array('ACTION' => '', 'BEGINNING-OF-URL' => BEGINNING_OF_URL, 'FOLLOW-ME' => $model->translate(array('property' => 'followMe')), 'HEADING' => $parameters['title'], 'OLDER-POSTS' => $model->translate(array('property' => 'olderPosts')), 'NEWER-POSTS' => $model->translate(array('property' => 'newerPosts')), 'SEARCH' => \pstk\String::translate('search'), 'SUBSCRIBE' => $model->translate(array('property' => 'subscribe')), 'STYLE' => \pstk\CssView::buildCss(array('fileName' => 'particle-template')), 'TITLE' => mb_strtoupper($parameters['title'], 'UTF-8'))); $tpl->parse('html'); return $tpl->get('html'); }
/** * This function creates a HTML-block for a menu item. * * @access public * @author k * @param MenuElement $parameters['menuElement'] * the menu element * @param string $parameters['type'] * the type * @see MenuElement::$type * @uses Error for error handling * @uses ErrorView for error handling * @uses MENU_COMMON for the common menu * @uses MENU_SIDE for the menu in sidebar */ public static function buildMenuElement($parameters) { require_once 'HTML/Template/IT.php'; $tpl = new \HTML_Template_IT(ROOT_FOLDER . 'html'); $tpl->loadTemplatefile('particle-template.html'); switch ($parameters['type']) { case MENU_COMMON: $tpl->setCurrentBlock('item-in-common-menu'); $tpl->setVariable(array('HREF-OF-ITEM-IN-COMMON-MENU' => null === $parameters['menuElement']->getHref() ? $parameters['menuElement']->translate(array('property' => 'href', 'isSlug' => true)) : $parameters['menuElement']->getHref(), 'LABEL-OF-ITEM-IN-COMMON-MENU' => $parameters['menuElement']->translate(array('property' => 'label')))); $tpl->parse('item-in-common-menu'); // echo ' 38: ', $tpl->get('menu-item'); return $tpl->get('item-in-common-menu'); break; case MENU_SIDE: $tpl->setCurrentBlock('item-in-menu-in-sidebar'); $tpl->setVariable(array('HREF-OF-ITEM-IN-MENU-IN-SIDEBAR' => null === $parameters['menuElement']->getHref() ? $parameters['menuElement']->translate(array('property' => 'href', 'isSlug' => true)) : $parameters['menuElement']->getHref(), 'LABEL-OF-ITEM-IN-MENU-IN-SIDEBAR' => $parameters['menuElement']->translate(array('property' => 'label')))); $tpl->parse('item-in-menu-in-sidebar'); return $tpl->get('item-in-menu-in-sidebar'); break; default: require_once dirname(__FILE__) . '/Error.php'; $error = new Error(); $error->setMessage(\pstk\String::translate('errorWhichMenu')); require_once dirname(__FILE__) . '/ErrorView.php'; ErrorView::raiseError($error); } }
/** * This function creates a HTML-block for a menu item. * * @access public * @param MenuElement $parameters['menuElement'] * the menu element */ public static function buildMenuElement($parameters) { require_once 'HTML/Template/IT.php'; $tpl = new \HTML_Template_IT(ROOT_FOLDER . 'html'); $tpl->loadTemplatefile('from-design-to-web-template.html'); switch ($parameters['type']) { case MENU_COMMON: $tpl->setCurrentBlock('menu-item'); $tpl->setVariable(array('HREF' => $parameters['menuElement']->getHref(), 'LABEL' => $parameters['menuElement']->getLabel())); $tpl->parse('menu-item'); return $tpl->get('menu-item'); break; // / // / case MENU_OUTER: $tpl->setCurrentBlock('outer-link'); $tpl->setVariable(array('HREF' => $parameters['menuElement']->getHref(), 'LABEL' => $parameters['menuElement']->getLabel())); $tpl->parse('outer-link'); return $tpl->get('outer-link'); break; // / // / case MENU_INNER: $tpl->setCurrentBlock('inner-link'); $tpl->setVariable(array('HREF' => $parameters['menuElement']->getHref(), 'LABEL' => $parameters['menuElement']->getLabel())); $tpl->parse('inner-link'); return $tpl->get('inner-link'); break; default: exit("What type?"); } }
public function buildListOfItems($parameters) { require_once 'HTML/Template/IT.php'; $tpl = new \HTML_Template_IT(ROOT_FOLDER . "html"); $tpl->loadTemplatefile('items.html'); foreach ($parameters['items'] as $id => $item) { $tpl->setCurrentBlock('item'); $tpl->setVariable(array('NAME' => $item['title'])); $tpl->parse('item'); } $tpl->setCurrentBlock('body'); $tpl->setVariable(array('TITLE' => 'Tooted')); $tpl->parse('body'); return $tpl->get('body'); }
/** * This function builds the list of order persons. * * @access public * @param mixed $parameters['orderPersons'] * the list of order persons according to the result of * <code>getListOfType</code>...-method * @return the parsed HTML-file */ public static function buildListOfOrderPersons($parameters) { require_once 'HTML/Template/IT.php'; $tpl = new \HTML_Template_IT("./html"); $tpl->loadTemplatefile('order-persons.html'); foreach ($parameters['orderPersons'] as $idOrderPerson => $orderPerson) { $tpl->setCurrentBlock('order-person'); $tpl->setVariable(array('NAME' => $orderPerson['title'])); $tpl->parse('order-person'); } $tpl->setCurrentBlock('html'); $tpl->setVariable(array('TITLE' => 'Kliendid')); $tpl->parse('html'); return $tpl->get('html'); }
/** * This function builds the list of shipping * * @access public * @param mixed $parameters['shipTos'] * the list of shipping according to the result of * <code>getListOfType</code>...-method * @return the parsed HTML-file */ public static function buildListOfShipTos($parameters) { require_once 'HTML/Template/IT.php'; $tpl = new \HTML_Template_IT("./html"); $tpl->loadTemplatefile('ship-tos.html'); foreach ($parameters['shipTos'] as $idShipTo => $shipTo) { $tpl->setCurrentBlock('ships-to'); $tpl->setVariable(array('NAME' => $shipTo['title'])); $tpl->setVariable(array('ADDRESS' => $shipTo['title2'])); $tpl->parse('ships-to'); } $tpl->setCurrentBlock('html'); $tpl->setVariable(array('TITLE' => 'Toote saatmisinfo')); $tpl->parse('html'); return $tpl->get('html'); }
/** * This function builds the list of shipping locations. */ public static function buildListOfShipTo($parameters) { require_once 'HTML/Template/IT.php'; //$tpl = new \HTML_Template_IT(ROOT_FOLDER . 'html'); $tpl = new \HTML_Template_IT("../html"); $tpl->loadTemplatefile('ShipTo.html'); foreach ($parameters['ShipTo'] as $idShipTo => $ShipTo) { $tpl->setCurrentBlock('ship-to'); $tpl->setVariable(array('NAME' => $ShipTo['title'])); $tpl->parse('ship-to'); } $tpl->setCurrentBlock('html'); $tpl->setVariable(array('TITLE' => 'Sihtkoht')); $tpl->parse('html'); return $tpl->get('html'); }
/** * Ehitab ülesse lehe vaate * @param boolean $parameters['build_result'] Kas näitame tulemust? * @param string $parameters['result'] tulemuse text * @param Owner $parameters['owner'] omanik */ public static function buildFormOfValjatostmine($parameters) { require_once 'HTML/Template/IT.php'; $tpl = new \HTML_Template_IT(dirname(__FILE__)); $tpl->loadTemplatefile('index.html'); if ($parameters['build_result']) { $tpl->setCurrentBlock('result'); $tpl->setVariable(array('RESULT' => $parameters['result'])); $tpl->parse('result'); } $tpl->setCurrentBlock('form'); $tpl->setVariable(array('ISOWNERBRESENTCHECKT' => $parameters['owner']->getIsPresent() ? ' checked="checked"' : '', 'ISOWNERAGREETCHECKT' => $parameters['owner']->getAgrees() ? 'checked="checked"' : '', 'ISOWNERREACHABLECHECKT' => $parameters['owner']->getIsReachable() ? 'checked="checked"' : '')); $tpl->parse('form'); $tpl->parse('page'); return $tpl->get('page'); }
/** * This function builds the list of items * * @access public * @param mixed $parameters['items'] * the list of items according to the result of * <code>getListOfType</code>...-method * @return the parsed HTML-file */ public static function buildListOfItems($parameters) { require_once 'HTML/Template/IT.php'; $tpl = new \HTML_Template_IT("./html"); $tpl->loadTemplatefile('items.html'); foreach ($parameters['items'] as $idItem => $item) { $tpl->setCurrentBlock('items'); $tpl->setVariable(array('NAME' => $item['title'])); $tpl->setVariable(array('AMOUNT' => $item['title2'])); $tpl->setVariable(array('PRICE' => $item['title3'])); $tpl->parse('items'); } $tpl->setCurrentBlock('html'); $tpl->setVariable(array('TITLE' => 'Tooted')); $tpl->parse('html'); return $tpl->get('html'); }
function executeUpdateScript(HTML_Template_IT &$objTpl) { if (!verifyVersion($GLOBALS["_CONF"]["app"]["version"])) { $objTpl->setCurrentBlock("update"); $objTpl->setVariable("VERSION", $GLOBALS["_CONF"]["app"]["version"]); $objTpl->parseCurrentBlock(); } }
public static function buildOrderPerson($parameters) { require_once 'HTML/Template/IT.php'; $tpl = new \HTML_Template_IT(ROOT_FOLDER . "html"); $tpl->loadTemplatefile('orderpersons.html'); $tpl->setCurrentBlock('order-person'); $tpl->setVariable(array('FIRST-NAME' => $parameters["orderPerson"]->getFirstName(), 'LAST-NAME' => $parameters["orderPerson"]->getLastName(), 'EMAIL' => $parameters["orderPerson"]->getEmail(), 'ADDRESS' => $parameters["orderPerson"]->getAddress())); $tpl->parse('order-person'); return $tpl->get('order-person'); }
/** * This function builds the main structure in HTML. * * @access public * @author arnold:tserepov <*****@*****.**> * @param string $parameters['body'] * the body * @param string $parameters['title'] * the title * @return string the parsed HTML-structure * @uses BEGINNING_OF_URL for links */ public static function buildView($parameters) { require_once 'HTML/Template/IT.php'; $tpl = new \HTML_Template_IT(ROOT_FOLDER . 'html'); $tpl->loadTemplatefile('objects.html'); $tpl->setCurrentBlock('html'); $tpl->setVariable(array('BEGINNING-OF-URL' => BEGINNING_OF_URL, 'BODY' => $parameters['body'], 'TITLE' => $parameters['title'])); $tpl->parse('html'); return $tpl->get('html'); }
/** * This function creates a HTML-block for a menu item. * * @access public * @author kalmer:piiskop <*****@*****.**> * @param MenuElement $parameters['menuElement'] * the menu element */ public static function buildMenuElement($parameters) { require_once 'HTML/Template/IT.php'; $tpl = new \HTML_Template_IT(ROOT_FOLDER . 'html'); $tpl->loadTemplatefile('from-design-to-web-template.html'); $tpl->setCurrentBlock('menu-item'); $tpl->setVariable(array('HREF' => $parameters['menuElement']->getHref(), 'LABEL' => $parameters['menuElement']->getLabel())); $tpl->parse('menu-item'); return $tpl->get('menu-item'); }
/** * This function builds the main view. * * @access public * @param string $parameters['css'] * the CSS-part * @param string $parameters['js'] * the JS-part * @param string $parameters['name'] * the current name searched * @param string $parameters['target'] * the target in the URL * @return string the parsed block * @uses Configuration for the folder of the template */ public static function buildView($parameters) { require_once 'HTML/Template/IT.php'; $template = new \HTML_Template_IT(Configuration::ROOT_FOLDER); $template->loadTemplateFile('pupils.html'); $template->setCurrentBlock('html'); $template->setVariable(array('NAME' => $parameters['name'], 'STYLE' => $parameters['css'], 'SCRIPT' => $parameters['js'], 'TARGET' => $parameters['target'])); $template->parse('html'); return $template->get('html'); }
/** * This function builds the Calculator * @access public * @author Eleri<*****@*****.**> * @param number $result tulemus(result) * @param number $first esimene kasutaja poolt sisestatud muutuja * @param number $second teine kasutaja poolt sisestatud muutuja */ public static function build($result, $first, $second) { require_once 'HTML/Template/IT.php'; $variable = new \HTML_Template_IT(ROOT_FOLDER); $variable->loadTemplateFile('tunnis.html'); $variable->setCurrentBlock('html'); $variable->setVariable(array('SAMP' => $result, 'FIRST-VALUE' => $first, 'SECOND-VALUE' => $second, 'BEGINNING-OF-URL' => BEGINNING_OF_URL)); $variable->parse('html'); echo $variable->get('html'); }
/** * This function raises the error as a callback function for views. * * @access public * @author Kalmer Piiskop <*****@*****.**> * @param object $errorFromOutside * the error object */ public static function raiseError($errorFromOutside) { require_once 'HTML/Template/IT.php'; $template = new \HTML_Template_IT(ROOT_FOLDER . '../html'); $template->loadTemplateFile('errors.html'); $template->setCurrentBlock('html'); $template->setVariable(array('TITLE-OF-ERROR' => \pstk\String::translate('titleOfError'), 'MESSAGE' => $errorFromOutside->getMessage(), 'DEBUG-INFO' => $errorFromOutside->getDebugInfo())); $template->parse('html'); exit($template->get('html')); }
/** * This function builds the CSS-part. * * @access public * @author kalmer:piiskop <*****@*****.**> * @param string $parameters['fileName'] the name of the CSS-file * @return string the CSS-part * @uses BEGINNING_OF_URL for image paths * @uses ROOT_FOLDER for the path to the CSS-template folder */ public static function buildCss($parameters) { require_once 'HTML/Template/IT.php'; $tpl = new \HTML_Template_IT(ROOT_FOLDER . 'css'); $tpl->loadTemplatefile($parameters['fileName'] . '.css'); $tpl->setCurrentBlock('css'); $tpl->setVariable(array('BEGINNING-OF-URL' => BEGINNING_OF_URL)); $tpl->parse('css'); return $tpl->get('css'); }
public static function vastus($parameters) { require_once 'C:/wamp/bin/php/php5.4.12/Template/IT.php'; $tpl = new \HTML_Template_IT(dirname(__FILE__)); $tpl->loadTemplatefile('final.html'); $tpl->setCurrentBlock('html'); $tpl->setVariable(array('VASTUS' => $parameters['vastus'])); $tpl->parse('html'); return $tpl->get('html'); }
function parseHelp($intElmntId, $strCommand) { global $_PATHS, $objLang; $objTpl = new HTML_Template_IT($_PATHS['templates']); $objTpl->loadTemplatefile("help.tpl.htm"); $objTpl->setVariable("HELP", $objLang->get("help", "label")); $objTpl->setCurrentBlock("paragraph"); $objTpl->setVariable("HEADER", $objLang->get("docHeader", "help")); $objTpl->setVariable("BODY", $objLang->get("docBody", "help")); $objTpl->parseCurrentBlock(); $strBody = $objLang->get("hotkeysBody", "help"); if (!empty($strBody)) { $objTpl->setCurrentBlock("paragraph"); $objTpl->setVariable("HEADER", $objLang->get("hotkeysHeader", "help")); $objTpl->setVariable("BODY", $strBody); $objTpl->parseCurrentBlock(); } return $objTpl->get(); }
/** * This function creates a HTML-block for a logo. * * @access public * @param Logo $parameters['logo'] * the logo * @uses BEGINNING_OF_URL the beginning of the URL */ public static function buildLogo($parameters) { require_once 'HTML/Template/IT.php'; $tpl = new \HTML_Template_IT(ROOT_FOLDER . 'html'); $tpl->loadTemplatefile('psdtohtml-template.html'); $tpl->setCurrentBlock('logo'); $tpl->setVariable(array('ALT-OF-LOGO' => $parameters['logo']->getAlt(), 'BEGINNING-OF-URL' => BEGINNING_OF_URL, 'SRC-OF-LOGO' => $parameters['logo']->getSrc(), 'SIZES-OF-LOGO' => $parameters['logo']->getSizes())); $tpl->parse('logo'); return $tpl->get('logo'); }
public static function buildListItem($parameters) { require_once 'HTML/Template/IT.php'; $tpl = new \HTML_Template_IT(dirname(__FILE__) . '/'); $tpl->loadTemplatefile('persons.html'); $tpl->setCurrentBlock('person'); $tpl->setVariable(array('ID' => $parameters['person']->getIdPerson(), 'NAME' => $parameters['person']->getNamePerson())); $tpl->parse('persons'); return $tpl->get('persons'); }
public static function buildMenuView($parameters) { require_once 'HTML/Template/IT.php'; $tpl = new \HTML_Template_IT("./html"); $tpl->loadTemplatefile('burnstudio-copy.html'); $tpl->setCurrentBlock('menu-item'); $tpl->setVariable(array('HREF' => $parameters[0]['object']->getHref(), 'LABEL' => $parameters[0]['object']->getLabel())); $tpl->parse('menu-item'); return $tpl->get('menu-item'); }
/** * this function builds the page * * @access public * @author tambet * @param string $prameters['title'] * shows-title * @param string $prameters['body'] * shows-body */ public static function buildPage($prameters) { require_once 'HTML/Template/IT.php'; $tpl = new \HTML_Template_IT(dirname(__FILE__) . '/'); $tpl->loadTemplatefile('page.html'); $tpl->setCurrentBlock('page'); $tpl->setVariable(array('TITLE' => $prameters['title'], 'BODY' => $prameters['body'])); $tpl->parse('page'); return $tpl->get('page'); }
/** * Function to build view * * @access public * @author Kristine <*****@*****.**> * @param number $parameters['a'] first summand * @param number $parameters['b'] second summand * @param number $parameters['sum'] sum */ public static function buildView($parameters) { require_once "HTML/Template/IT.php"; $tpl = new \HTML_Template_IT(dirname(__FILE__) . "/"); $tpl->loadTemplatefile("HArjutus.html", true, true); $tpl->setCurrentBlock("form"); $tpl->setVariable(array('URL-BEGIN' => BEGINNING_OF_URL, 'SUMMAND' => $parameters['a'], 'SUMMAND2' => $parameters['b'], 'SUM' => $parameters['sum'])); $tpl->parseCurrentBlock("form"); $tpl->show(); }
/** * This function builds the main structure in HTML. * * @access public * @param string $parameters['title'] the title * @return string the parsed HTML-structure * @uses ROOT_FOLDER for the path to the HTML-template file */ public static function buildView($parameters) { require_once 'HTML/Template/IT.php'; $tpl = new \HTML_Template_IT(ROOT_FOLDER); $tpl->loadTemplatefile('students-template.html'); $tpl->setCurrentBlock('html'); $tpl->setVariable(array('TITLE' => $parameters['title'], 'STUDENT-CLASS' => $parameters['student-class'], 'NO-STUDENT' => $parameters['no-student'], 'STEPS' => $parameters['steps'], 'STYLE' => \students\PupilView::buildCss(), 'JS' => \students\PupilView::buildJs(array($parameters['guess'])))); $tpl->parse('html'); return $tpl->get('html'); }
/** * This function builds the list of shipping * * @access public * @param mixed $parameters['shipTos'] * the list of shipping according to the result of * <code>getListOfType</code>...-method * @return the parsed HTML-file */ public static function buildListOfShipTos($parameters) { // require_once dirname(__FILE__) . '/../errors/ErrorView.php'; // \PEAR::setErrorHandling(PEAR_ERROR_CALLBACK, array ( // new ErrorView(), 'raiseError')); require_once 'HTML/Template/IT.php'; $tpl = new \HTML_Template_IT("./html"); $tpl->loadTemplatefile('ship-tos.html'); foreach ($parameters['shipTos'] as $idShipTo => $shipTo) { $tpl->setCurrentBlock('ships-to'); $tpl->setVariable(array('NAME' => $shipTo['title'])); $tpl->setVariable(array('ADDRESS' => $shipTo['title2'])); $tpl->parse('ships-to'); } $tpl->setCurrentBlock('html'); $tpl->setVariable(array('TITLE' => 'Kauba saatmisinfo')); $tpl->parse('html'); return $tpl->get('html'); }
/** * This function builds the main structure in HTML. * * @access public * @author kalmer:piiskop <*****@*****.**> * @param string $parameters['menu'] * the body * @param string $parameters['title'] * the title * @return string the parsed HTML-structure * @uses BEGINNING_OF_URL for links */ public static function buildView($parameters) { require_once 'HTML/Template/IT.php'; $tpl = new \HTML_Template_IT(ROOT_FOLDER . 'html'); $tpl->loadTemplatefile('from-design-to-web-template.html'); if (isset($parameters['menu'])) { $tpl->setCurrentBlock('menu-items'); $tpl->setVariable(array('MENU-ITEMS' => $parameters['menu'])); $tpl->parse('menu-items'); } if (isset($parameters['services'])) { $tpl->setCurrentBlock('services'); $tpl->setVariable(array('SERVICES' => $parameters['services'])); $tpl->parse('services'); } $tpl->setCurrentBlock('html'); $tpl->setVariable(array('ACTION' => '', 'BEGINNING-OF-URL' => BEGINNING_OF_URL, 'HREF-OF-VIDEOS' => 'http://youtube.com', 'PHONE-NUMBER' => '(012) 35 6789', 'TIME' => View::ago(strtotime('2015-11-07 12:13:29')), 'TITLE' => 'Insert title here')); $tpl->parse('html'); return $tpl->get('html'); }
public static function buildFamilyView($parameters) { require_once 'HTML/Template/IT.php'; $tpl = new \HTML_Template_IT(dirname(__FILE__) . '/../html'); $tpl->loadTemplatefile('familys.html'); require_once dirname(__FILE__) . '/KaladeView.php'; $tpl->setCurrentBlock('family'); $tpl->setVariable(array('NAME' => $parameters['family']->getName(), 'BEGINING-OF-URL-FAMILY' => BEGINING_OF_URL)); $tpl->parse('family'); return $tpl->get('family'); }
/** * This function creates a HTML-block for a post item. * * @access public * @author kalmer:piiskop <*****@*****.**> * @param Service $parameters['post'] * the post * @return string the parsed post * @uses BEGINNING_OF_URL for links */ public static function buildPost($parameters) { require_once 'HTML/Template/IT.php'; $tpl = new \HTML_Template_IT(ROOT_FOLDER . 'html'); $tpl->loadTemplatefile('particle-template.html'); $tpl->setCurrentBlock('post-item'); $date = strtotime($parameters['post']->getDate()); $tpl->setVariable(array('BEGINNING-OF-URL' => BEGINNING_OF_URL, 'DATE-OF-POST' => date('d', $date), 'MONTH-OF-POST' => date('M', $date), 'HREF-TO-COMMENTS' => \pstk\String::translate('comments'), 'HREF-TO-POST' => $parameters['post']->translate(array('property' => 'heading', 'isSlug' => true)), 'LABEL-OF-POST' => $parameters['post']->translate(array('property' => 'heading')), 'LEAD-OF-POST' => $parameters['post']->translate(array('property' => 'lead')), 'NUMBER-OF-COMMENTS' => count($parameters['post']->getComments()))); $tpl->parse('post-item'); return $tpl->get('post-item'); }