Example #1
0
 public function getsVisibleCourses($order = null, $pageNo = null, $pageSize = null, $cache = false)
 {
     if ($cache) {
         /**
          * local from cache
          */
         $cache = Zend_Registry::get('cache');
         //build namespace
         $namespace = self::CACHE_GETS_VISIBLE_COURSES . '_' . WeFlex_Util::GenerNameForCacheKey($order) . "_" . intval($pageNo) . "_" . intval($pageSize);
         if (!($result = $cache->load($namespace))) {
             $result = $this->_getsVisibleCourses($order, $pageNo, $pageSize);
             $cache->save($result, $namespace);
         }
         return $result;
     } else {
         return $this->_getsVisibleCourses($order, $pageNo, $pageSize);
     }
 }
Example #2
0
 public static function GenerCacheKeyForConditions($namespace, $conditions = array(), $order = null, $pageNo = null, $pageSize = null, $lang = "master")
 {
     $rtn = $namespace;
     foreach ($conditions as $key => $value) {
         $rtn .= WeFlex_Util::GenerNameForCacheKey($key) . "_" . WeFlex_Util::GenerNameForCacheKey($value);
     }
     //build namespace
     $rtn .= $lang . '_' . WeFlex_Util::GenerNameForCacheKey($order) . '_' . intval($pageNo) . '_' . intval($pageSize);
     return $rtn;
 }