Пример #1
0
<?php

require_once 'layout.php';
$portfolio = new PortfolioCollection();
$portfolio->get_collection();
$items = array();
$lastcat = -1;
$n = 0;
foreach ($portfolio->entries as $p) {
    $items[$n]['id'] = $p->id;
    $items[$n]['category'] = $p->pc_category;
    $items[$n]['description'] = $p->pc_description;
    $items[$n]['link'] = $p->link;
    $items[$n]['url'] = $p->url;
    $items[$n]['title'] = $p->title;
    $items[$n]['thumb_file'] = $p->thumb_file;
    $items[$n]['entry'] = $p->entry;
    $n++;
}
//$smarty->assign('portfolio', $items);
$smarty->assign('site_title', 'Toews Web Site Development');
$smarty->assign('page_title', 'Portfolio');
$smarty->assign('portfolio', $items);
$smarty->display('smarty/portfolio.tpl');
Пример #2
0
 /**
  * @method private _get_portfolio_highlights() Retrieve featured portfolio entries.
  *
  * @return array
  */
 private function _get_portfolio_highlights()
 {
     $items = array();
     try {
         if (class_exists('PortfolioCollection')) {
             $portfolio = new PortfolioCollection();
             $portfolio->get_featured();
             $lastcat = -1;
             $n = 0;
             foreach ($portfolio->entries as $p) {
                 $items[$n]['id'] = $p->id;
                 $items[$n]['category'] = $p->pc_category;
                 $items[$n]['description'] = $p->pc_description;
                 $items[$n]['link'] = $p->link;
                 $items[$n]['title'] = $p->title;
                 $items[$n]['url'] = $p->url;
                 $items[$n]['thumb_file'] = $p->thumb_file;
                 $items[$n]['entry'] = $p->entry;
                 $n++;
             }
         } else {
             throw new Exception('PortfolioCollection class not loaded.');
         }
     } catch (Exception $e) {
         error_log($e->getMessage());
     }
     return $items;
 }