예제 #1
0
 /**
  * recipeDetail
  */
 public function recipeDetail($recipe_id)
 {
     if (!is_numeric($recipe_id)) {
         return false;
     }
     $Recipe = new ecommerce_recipe();
     $recipe = $Recipe->getDetail($recipe_id);
     if ($recipe) {
         /**
          * get taxonomy_class
          */
         $related_taxonomy = $Recipe->getRelatedTaxonomy($recipe_id);
         $recipe['taxonomy_class'] = $this->createTaxonomyClass($related_taxonomy);
         /**
          * save product taxonomy_class to registry
          */
         $this->saveBodyCssClass($recipe['taxonomy_class']);
         /**
          * singular/plurar text
          */
         $recipe['persons'] = $recipe['serving_people'] == 1 ? 'person' : 'persons';
         $recipe['minutes'] = $recipe['cooking_time'] == 1 ? 'minute' : 'minutes';
         $this->tpl->assign("RECIPE", $recipe);
         /**
          * video
          */
         if (!empty($recipe['video_url'])) {
             $video_url = urlencode($recipe['video_url']);
             $_Onxshop_Request = new Onxshop_Request("component/video~video_url={$video_url}~");
             $this->tpl->assign('RECIPE_VIDEO', $_Onxshop_Request->getContent());
         }
     }
     return true;
 }
예제 #2
0
 /**
  * getCategories
  */
 static function getCategories($recipe_id)
 {
     if (!is_numeric($recipe_id)) {
         return false;
     }
     require_once 'models/ecommerce/ecommerce_recipe.php';
     $Recipe = new ecommerce_recipe();
     return $Recipe->getRelatedTaxonomy($recipe_id);
 }
예제 #3
0
 /**
  * getCategories
  */
 static function getCategories($recipe_id)
 {
     if (!is_numeric($recipe_id)) {
         return false;
     }
     require_once 'models/ecommerce/ecommerce_recipe.php';
     $Recipe = new ecommerce_recipe();
     $categories_system = $Recipe->getRelatedTaxonomy($recipe_id);
     $categories = array();
     foreach ($categories_system as $k => $item) {
         $categories[$k] = array();
         $categories[$k]['id'] = $item['id'];
         $categories[$k]['title'] = $item['title'];
         $categories[$k]['priority'] = $item['priority'];
         $categories[$k]['usage_count'] = 0;
     }
     /**
      * historic reasons...
      */
     if (count($categories) == 0) {
         $categories[0] = array();
         $categories[0]['id'] = 1;
         $categories[0]['title'] = 'Uncategorised';
         $categories[0]['priority'] = 0;
         $categories[0]['usage_count'] = 0;
     }
     return $categories;
 }