Exemplo n.º 1
0
 function draw()
 {
     $this->beginForm(false, 'post', false, Url::build_current());
     $category_id = intval(Url::get('id', 0));
     $category = array();
     // Get Data
     if (!empty($category_id)) {
         $category = NewsCategory::get_category($category_id, true);
     }
     global $display;
     $display->add('category', $category);
     $display->add('error_message', $this->getErrorMessage('news/category/error'));
     $display->add('success_message', $this->getSuccessMessage('news/category/success'));
     $display->output('Edit');
     $this->endForm();
 }
Exemplo n.º 2
0
 static function get_category($cat_id, $refresh = true)
 {
     if (is_numeric($cat_id) && $cat_id > 0) {
         $sql = 'SELECT * FROM news_category WHERE id=' . $cat_id . ' LIMIT 0, 1';
         if ($refresh) {
             $query = DB::query($sql);
             $category = mysql_fetch_assoc($query);
             if (empty($category['shortcut'])) {
                 if (empty($category['name_en'])) {
                     $category['name_en'] = $category['name'];
                 }
                 $category['shortcut'] = strtolower(EClassApi::safe_title($category['name']));
             }
             eb_memcache::do_put('news_category/' . $cat_id, $category, 5000);
             mysql_free_result($query);
         } else {
             $category = eb_memcache::do_get('news_category:' . $cat_id);
             if (empty($category)) {
                 NewsCategory::get_category($cat_id, true);
             }
         }
         return $category;
     }
 }