Example #1
0
 function FilterForm()
 {
     Form::Form('FilterForm');
     CGlobal::$website_title = 'Thuộc tính chuyên mục';
     $fgroup_id = (int) Url::get('fgroup_id', 0);
     if ($fgroup_id) {
         $this->filter_group = DB::select('filter_group', 'id=' . $fgroup_id);
     }
     if (!$this->filter_group) {
         Url::redirect_current();
     }
     #############################################################################
     #Remove filter_group khỏi danh mục
     $catid_remove = (int) Url::get('catid_remove', 0);
     if ($catid_remove) {
         Category::remove_cat_group_filer($catid_remove, $fgroup_id);
         Url::redirect_current(array('cmd', 'fgroup_id'));
     }
     #Remove filter_group khỏi danh mục
     #############################################################################
     #############################################################################
     #Xóa filter
     $f_del = (int) Url::get('f_del', 0);
     if ($f_del) {
         $this->filter = DB::select('filter', 'id=' . $f_del);
         if ($this->filter && $this->filter['fgid'] == $this->filter_group['id']) {
             DB::delete("filter", "id={$f_del}");
         }
         AZLib::getFilters(1);
         Url::redirect_current(array('cmd', 'fgroup_id'));
     }
     #Xóa filter
     #############################################################################
 }
Example #2
0
 function EditCategoryForm()
 {
     Form::Form('EditCategoryForm');
     CGlobal::$website_title = 'Sửa Danh mục';
     $this->link_css('style/manage_item.css');
     if (Url::get('cmd') == 'edit') {
         $id = (int) Url::get('id', 0);
         if ($id) {
             $this->cat = DB::select('category', 'id=' . $id);
         }
         if (!$this->cat) {
             Url::redirect_current();
         }
         if ($this->cat['parent_id'] == 0) {
             $re = DB::query("SELECT z.id, z.name FROM (SELECT zoneid, catid FROM category_zone_cat WHERE catid={$id}) AS c LEFT JOIN category_zone AS z ON z.id=c.zoneid");
             if ($re) {
                 while ($zone = mysql_fetch_assoc($re)) {
                     $this->zones[$zone['id']] = $zone;
                 }
             }
         }
         #############################################################################
         #Remove filter_group khỏi danh mục
         $fgroup_remove = (int) Url::get('fgroup_remove', 0);
         if ($fgroup_remove) {
             Category::remove_cat_group_filer($this->cat['id'], $fgroup_remove);
             Url::redirect_current(array('cmd', 'id'));
         }
         #Remove filter_group khỏi danh mục
         #############################################################################
         #############################################################################
         #Thêm filter_group vào danh mục
         $fgroup_add = (int) Url::get('fgroup_add', 0);
         if ($fgroup_add) {
             $this->filter_group = DB::select('filter_group', 'id=' . $fgroup_add);
             if ($this->filter_group) {
                 if ($this->filter_group['catids']) {
                     $arr = explode(',', $this->filter_group['catids'] . "," . $this->cat['id']);
                     $arr = array_change_key_case(array_unique($arr));
                     $catids = implode(',', array_change_key_case($arr));
                 } else {
                     $catids = $this->cat['id'];
                 }
                 DB::update("filter_group", array("catids" => $catids), "id={$fgroup_add}");
             }
             AZLib::getFilters(1);
             Url::redirect_current(array('cmd', 'id'));
         }
         #Thêm filter_group vào danh mục
         #############################################################################
     } else {
         $this->cat = array('name' => '', 'brief_name' => '', 'keywords' => '', 'description' => '', 'position' => 1, 'parent_id' => 0, 'ref_id' => 0, 'status' => 'HOME', 'tag_search' => '', 'img_server' => 0, 'price_str' => '', 'recomend' => '');
     }
     AZLib::getFilters();
 }