function draw() { global $display; $this->beginForm(); $display->add('name', Url::get('name', '')); $max_pos = DB::count("news_categories") + 1; $display->add('position_option', AZLib::getOptionNum(1, $max_pos, Url::get('position', $max_pos))); $display->add('public', (int) Url::get('public', 1)); $display->add('keywords', Url::get('keywords', '')); $display->add('description', Url::get('description', '')); $display->add('msg', $this->showFormErrorMessages(1)); $display->output("NewsAdminCatsAdd"); $this->endForm(); }
function draw() { global $display; $this->beginForm(); $display->add('url_add', Url::build_current(array('cmd' => 'add'))); $current_path = "<a href='" . URL::build('news_list', array('news_catid' => $this->row['id'], 'azname' => AZLib::safe_title($this->row['name']))) . "'>" . $this->row['name'] . "</a>"; $display->add('current_cat', $current_path); $display->add('name', Url::get('name', $this->row['name'])); $display->add('position_option', AZLib::getOptionNum(1, DB::count("news_categories"), Url::get('position', $this->row['position']))); $display->add('public', Url::get('public', $this->row['public'] ? 1 : 2)); $display->add('keywords', Url::get('keywords', $this->row['keywords'])); $display->add('description', Url::get('description', $this->row['description'])); $display->add('msg', $this->showFormErrorMessages(1)); $display->output("NewsAdminCatsEdit"); $this->endForm(); }
function draw() { global $display; $this->beginForm(true); $display->add('mode', "Thêm"); $display->add('msg', $this->showFormErrorMessages(1)); $status_arr = array(1 => "OK", 2 => "Disable"); $display->add('status_option', AZLib::getOption($status_arr, Url::get('status', $this->a_row['status']))); $display->add('h_start_option', AZLib::getOptionNum(0, 23, Url::get('h_start', date('h', $this->a_row['time_start'])))); $display->add('min_start_option', AZLib::getOptionNum(0, 59, Url::get('min_start', date('i', $this->a_row['time_start'])))); $display->add('date_start', Url::get('date_start', date('d-m-Y', $this->a_row['time_start']))); $display->add('h_end_option', AZLib::getOptionNum(0, 23, Url::get('h_end', date('h', $this->a_row['time_end'])))); $display->add('min_end_option', AZLib::getOptionNum(0, 59, Url::get('min_end', date('i', $this->a_row['time_end'])))); $display->add('date_end', Url::get('date_end', date('d-m-Y', $this->a_row['time_end']))); $display->add('title', Url::get('title', $this->a_row['title'])); $display->add('note', Url::get('note', $this->a_row['note'])); $display->output('e_product_add'); $this->endForm(); }
function draw() { global $display; $this->beginForm(); $filter_groups = array(); $max_pos_gfilter = 1; if (CGlobal::$all_gfilters) { foreach (CGlobal::$all_gfilters as $filter_group) { if ($max_pos_gfilter <= $filter_group['pos']) { $max_pos_gfilter = $filter_group['pos'] + 1; } $filter_group['link'] = Url::build_current(array('cmd' => 'filter', 'fgroup_id' => $filter_group['id'])); $filter_group['del'] = Url::build_current(array('cmd', 'fgroup_del' => $filter_group['id'])); $filter_groups[$filter_group['id']] = $filter_group; } } $display->add('filter_groups', $filter_groups); $display->add('option_gfilter_pos', AZLib::getOptionNum(1, $max_pos_gfilter, $max_pos_gfilter)); $display->output('FilterList'); $this->endForm(); }
function draw() { global $display; $this->beginForm(true); $filters = array(); $max_pos_filter = 1; $max_pos_filter = 1 + DB::fetch("SELECT MAX(pos) AS max_pos FROM filter WHERE fgid=" . $this->filter_group['id'], "max_pos", 0); $re = DB::query("SELECT * FROM filter WHERE fgid=" . $this->filter_group['id'] . " ORDER BY pos"); if ($re) { while ($filter = mysql_fetch_assoc($re)) { $filter['del'] = Url::build_current(array('cmd', 'fgroup_id', 'f_del' => $filter['id'])); $filters[$filter['id']] = $filter; } } $display->add('filters', $filters); $display->add('group_filter_id', $this->filter_group['id']); $display->add('group_filter_name', $this->filter_group['name']); $cat_arr = array(); if ($this->filter_group['catids']) { $catid_arr = explode(',', $this->filter_group['catids']); foreach ($catid_arr as $catid) { $cat = array('id' => $catid, 'name' => CGlobal::$allCategories[$catid]['name']); if (isset(CGlobal::$allCategories[$catid])) { $cat['name'] = CGlobal::$allCategories[$catid]['name']; } else { $cat['name'] = "<font color=red>(Đã xóa)</font>"; } $cat_arr[$catid] = $cat; } } //$display->add('group_catids', $this->filter_group['catids']); $display->add('cat_arr', $cat_arr); $display->add('group_pos', $this->filter_group['pos']); $display->add('option_filter_pos', AZLib::getOptionNum(1, $max_pos_filter, $max_pos_filter)); $display->output('Filter'); $this->endForm(); }
function draw() { global $display; $this->beginForm(true); $cmd = Url::get('cmd'); $display->add('cmd', $cmd); $re = DB::query("SELECT id,name,parent_id ,position FROM category ORDER BY parent_id,position"); $all_cats = array(); $all_subcats = array(); $all_top_cat = array(0 => '-Chọn danh mục cha-'); $level1_cats = array(); $level2_cats = array(); if ($re) { while ($cat = mysql_fetch_assoc($re)) { $cat['name'] = "[{$cat['id']}] {$cat['name']}"; if ($cat['parent_id']) { if (!isset($all_cats[$cat['parent_id']])) { $level1_cats[$cat['parent_id']] = array('id' => $cat['parent_id'], 'name' => "[{$cat['parent_id']}] Đã xóa (ko tồn tại)", "max" => $cat['position']); } $all_subcats[$cat['parent_id']][$cat['id']] = $cat; $cat['max'] = 0; if ($cat['position'] > $level1_cats[$cat['parent_id']]['max']) { $level1_cats[$cat['parent_id']]['max'] = $cat['position']; } $level2_cats[$cat['id']] = $cat; } else { $cat['max'] = 0; $level1_cats[$cat['id']] = $cat; if (!isset($all_subcats[$cat['id']])) { $all_subcats[$cat['id']] = array(); } } $all_cats[$cat['id']] = $cat; } } $display->add('level1_cats', json_encode($level1_cats)); $display->add('level2_cats', json_encode($level2_cats)); foreach ($all_subcats as $topid => $subcats) { if (isset($level1_cats[$topid]) && $level1_cats[$topid]['max']) { if (!isset($all_cats[$topid])) { $all_cats[$topid] = array('id' => $topid, 'name' => "[{$topid}] Đã xóa (ko tồn tại)"); } $all_cats[$topid]['name'] .= " ({$level1_cats[$topid]['max']})"; } $all_top_cat[$topid] = $all_cats[$topid]['name']; foreach ($subcats as $subcat) { if (isset($level2_cats[$subcat['id']]) && $level2_cats[$subcat['id']]['max']) { $subcat['name'] .= " ({$level2_cats[$subcat['id']]['max']})"; } $all_top_cat[$subcat['id']] = "-----" . $subcat['name']; } } if (!isset($this->cat['id'])) { $this->cat['id'] = 0; } $display->add('cat_image', AZLib::getImageThumb('category/' . $this->cat['id'] . '.gif', 200, 200, 0, $this->cat['img_server'])); $display->add('msg', $this->showFormErrorMessages(true)); $display->add('name', Url::get('name', $this->cat['name'])); $display->add('brief_name', Url::get('brief_name', $this->cat['brief_name'])); $display->add('keywords', Url::get('keywords', $this->cat['keywords'])); $display->add('description', Url::get('description', $this->cat['description'])); $display->add('option_parent_id', AZLib::getOption($all_top_cat, Url::get('parent_id', $this->cat['parent_id']))); $display->add('option_status', AZLib::getOption(array('HIDE' => 'Ẩn', 'SHOW' => 'SHOW', 'HOME' => 'HOME'), Url::get('status', $this->cat['status']))); $max_pos = 1 + DB::fetch("SELECT MAX(position) AS max_pos FROM category WHERE parent_id=0", "max_pos", 0); $display->add('max_pos', $max_pos); if (Url::get('cmd') == 'add' || Url::get('cmd') == 'edit' && $this->cat['parent_id'] == 0) { //Sửa danh mục $zones = array(); if (Url::get('cmd') == 'edit' && $this->cat['parent_id'] == 0) { //Sửa danh mục $zones = $this->zones; } $re = DB::query("SELECT id,name, status FROM category_zone ORDER BY position"); $all_zone = array(); if ($re) { while ($zone = mysql_fetch_assoc($re)) { if ($zone['status'] == 0) { $zone['name'] .= ' (Ẩn)'; } $all_zone[$zone['id']] = $zone['name']; } } $display->add('option_zones', AZLib::getOptionMulti($all_zone, array_keys($zones))); } if (Url::get('cmd') == 'edit') { //Sửa danh mục $display->add('option_position', AZLib::getOptionNum(1, $max_pos, Url::get('position', $this->cat['position']))); $display->add('cur_position', $this->cat['position']); } else { $display->add('option_position', AZLib::getOptionNum(1, $max_pos, Url::get('position', $max_pos))); $display->add('cur_position', 0); } $filter_groups = array(); $other_filter_groups = CGlobal::$all_gfilters; $max_pos_gfilter = 1; if ($this->cat['id']) { /*$max_pos_gfilter = 1 + DB::fetch("SELECT MAX(pos) AS max_pos FROM filter_group WHERE catid=".$this->cat['id']."","max_pos",0); $re = DB::query("SELECT * FROM filter_group WHERE catid=".$this->cat['id']." ORDER BY pos"); if($re) { while($filter_group = mysql_fetch_assoc($re)) { $filter_group['link'] = Url::build_current(array('cmd'=>'filter','fgroup_id'=>$filter_group['id'])); $filter_group['del'] = Url::build_current(array('cmd','id','fgroup_del'=>$filter_group['id'])); $filter_groups[$filter_group['id']] = $filter_group; } }*/ if (isset(CGlobal::$filters[$this->cat['id']])) { foreach (CGlobal::$filters[$this->cat['id']] as $filter_group) { unset($other_filter_groups[$filter_group['id']]); if ($max_pos_gfilter <= $filter_group['pos']) { $max_pos_gfilter = $filter_group['pos'] + 1; } $filter_group['link'] = Url::build_current(array('cmd' => 'filter', 'fgroup_id' => $filter_group['id'])); $filter_group['remove'] = Url::build_current(array('cmd', 'id', 'fgroup_remove' => $filter_group['id'])); $filter_groups[$filter_group['id']] = $filter_group; } } } if ($other_filter_groups) { foreach ($other_filter_groups as $filter_group) { if ($max_pos_gfilter <= $filter_group['pos']) { $max_pos_gfilter = $filter_group['pos'] + 1; } $filter_group['link'] = Url::build_current(array('cmd' => 'filter', 'fgroup_id' => $filter_group['id'])); $filter_group['add'] = Url::build_current(array('cmd', 'id', 'fgroup_add' => $filter_group['id'])); $other_filter_groups[$filter_group['id']] = $filter_group; } } $display->add('filter_groups', $filter_groups); $display->add('other_filter_groups', $other_filter_groups); $display->add('catid', $this->cat['id']); $display->add('parent_id', $this->cat['parent_id']); $display->add('option_gfilter_pos', AZLib::getOptionNum(1, $max_pos_gfilter, $max_pos_gfilter)); $display->add('tag_search', Url::get('tag_search', $this->cat['tag_search'])); $display->add('price_str', Url::get('price_str', $this->cat['price_str'])); $display->add('recomend', Url::get('recomend', $this->cat['recomend'])); $display->output('edit'); $this->endForm(); }
function draw() { global $display; $this->beginForm(false, "POST", false, Url::build_current()); $display->add('msg', $this->showFormErrorMessages(1)); $display->add('url_admin', Url::build_current()); $key_word = Url::get('key_word'); $display->add('key_word', $key_word); $display->add('option_date1', AZLib::getOptionNum(1, 31, (int) Url::get('cmb_date1', 1))); $display->add('option_month1', AZLib::getOptionNum(1, 12, (int) Url::get('cmb_month1', 1))); $display->add('option_year1', AZLib::getOptionNum(2011, date("Y"), (int) Url::get('cmb_year1', 2011))); $display->add('option_date2', AZLib::getOptionNum(1, 31, (int) Url::get('cmb_date2', date('d')))); $display->add('option_month2', AZLib::getOptionNum(1, 12, (int) Url::get('cmb_month2', date('m')))); $display->add('option_year2', AZLib::getOptionNum(2011, date("Y"), (int) Url::get('cmb_year2', date('Y')))); $display->add('url_add', Url::build_current(array('cmd' => 'add'))); if (Url::get('cmb_date1') != '' && Url::get('cmb_month1') != '' && Url::get('cmb_year1') != '') { $from_date = mktime(0, 0, 0, Url::get('cmb_month1'), Url::get('cmb_date1'), Url::get('cmb_year1')); } else { $from_date = 0; } if (Url::get('cmb_date2') != '' && Url::get('cmb_month2') != '' && Url::get('cmb_year2') != '') { $to_date = mktime(23, 59, 59, Url::get('cmb_month2'), Url::get('cmb_date2'), Url::get('cmb_year2')); } else { $to_date = 0; } $condition = ''; $status = Url::get('status', 0); $user_c = Url::get('user_c'); $user_m = Url::get('user_m'); if ($status == 1) { $condition .= ($condition != '' ? ' AND ' : ' ') . ' status=1'; } elseif ($status == 2) { $condition .= ($condition != '' ? ' AND ' : ' ') . ' status=0'; } if ($user_c != '') { $condition .= ($condition != '' ? ' AND ' : ' ') . ' user_c LIKE "%' . $user_c . '%"'; } if ($user_m != '') { $condition .= ($condition != '' ? ' AND ' : ' ') . ' user_m LIKE "%' . $user_m . '%"'; } if ($from_date && $to_date) { $condition .= ($condition != '' ? ' AND ' : ' ') . ' time_c >=' . $from_date . ' AND time_c <= ' . $to_date; } $display->add('user_c', $user_c); $display->add('user_m', $user_m); $display->add('status_option', AZLib::getOption(array(0 => "Tất cả", 1 => "Hiện", 2 => "Ẩn SP"), $status)); if ($key_word) { $key_word_s = ''; $arr = explode(' ', $key_word); if ($arr) { foreach ($arr as $key) { $key = trim($key); if ($key != '') { $key_word_s .= ($key_word_s == '' ? '+' : ' +') . "{$key}"; } } } if ($key_word_s != '') { $condition .= " AND MATCH(title, des) AGAINST ('{$key_word_s}' IN BOOLEAN MODE)"; } //$condition .= ' AND (title LIKE "%'.$key_word.'%" OR des LIKE "%'.$key_word.'%")'; } /*if(Url::get('key_word','str','')) $condition.=($condition!=''?' AND ':' ').' (title LIKE "%'.$key_word.'%" OR des LIKE "%'.$key_word.'%")';*/ $total_item = DB::count('document', $condition); $LIMIT = ''; $paging = AZPagging::paging_list($LIMIT, $total_item, 20, 10, 'page_no', '', true, "Tài liệu", 'Trang'); $display->add('paging', $paging); $condition = ($condition != '' ? 'WHERE' : '') . $condition; $documents = array(); $sql = 'SELECT * FROM document ' . $condition . ' ORDER BY id DESC ' . $LIMIT; $re = DB::query($sql); if ($re) { while ($row = mysql_fetch_assoc($re)) { $row['title'] = stripslashes($row['title']); $row['des'] = stripslashes($row['des']); if ($row['status'] == 1) { $row['change'] = AZLib::button(Url::build_current(array('cmd' => 'change', 'id' => $row['id'], "href" => urlencode(Url::build_all()))), 'style/images/unexam.gif', 'Disable'); $row['bgcolor'] = "#FFFFFF"; $row['status'] = 'OK'; } else { $row['change'] = AZLib::button(Url::build_current(array('cmd' => 'change', 'id' => $row['id'], "href" => urlencode(Url::build_all()))), 'style/images/exam.gif', 'Enable'); $row['bgcolor'] = "#FF9900"; $row['status'] = 'Disable'; } $row['time_last'] = $row['time_last'] ? date("H\\hi:s d/m/Y", $row['time_last']) : ''; $row['time_c'] = date("H\\hi:s d/m/Y", $row['time_c']) . " bởi {$row['user_c']}"; $row['time_m'] = date("H\\hi:s d/m/Y", $row['time_m']) . " bởi {$row['user_m']}"; $row['edit'] = AZLib::button(Url::build_current(array('cmd' => 'edit', 'id' => $row['id'], "href" => urlencode(Url::build_all()))), 'style/images/edit.gif', 'Sửa tài liệu'); $row['delete'] = AZLib::buttonDel(Url::build_current(array('cmd' => 'delete', 'id' => $row['id'], "href" => urlencode('?' . $_SERVER['QUERY_STRING']))), 'style/images/delete.gif', 'Sửa tài liệu'); if ($row['url']) { $row['document_detail'] = $row['url']; } else { $row['document_detail'] = WEB_DIR . "download-{$row['id']}/" . AZLib::safe_title($row['title']) . ".html"; $row['url'] = WEB_ROOT . "download-{$row['id']}/" . AZLib::safe_title($row['title']) . ".html"; } $documents[$row['id']] = $row; } } $display->add('documents', $documents); $display->output('DocumentAdmin'); $this->endForm(); }
function draw() { global $display; $this->beginForm(true); $display->add('msg', $this->showFormErrorMessages(true)); $re = DB::query("SELECT id,name, status FROM category WHERE parent_id=0 ORDER BY position"); $all_top_cat = array(); if ($re) { /*while($cat=mysql_fetch_assoc($re)){ if($cat['status'] == 'HOME'){ $cat['name'].=' (HOME)'; } elseif($cat['status'] == 'HIDE'){ $cat['name'].=' (HIDE)'; } $all_top_cat[$cat['id']]=$cat['name']; }*/ while ($cat = mysql_fetch_assoc($re)) { $all_top_cat[$cat['id']] = $cat; } } $display->add('all_top_cat', $all_top_cat); //$display->add('option_cat_ids',AZLib::getOptionMulti($all_top_cat,Url::get('catids',array_keys($this->cats)))); $id = (int) Url::get('id', 0); $re1 = DB::query('SELECT category.id,name, status,category_zone_cat.position FROM category LEFT JOIN category_zone_cat ON category.id = category_zone_cat.catid WHERE category_zone_cat.zoneid=' . $id . ' ORDER BY category_zone_cat.position'); $items = array(); if ($re1) { $last_id = 0; while ($row = mysql_fetch_assoc($re1)) { /*if($row['status'] == 1){ $row['status']='<b>Hiện</b>'; } else{ $row['status']='<b>Ẩn</b>'; } if($last_id){ $items[$last_id]['down']='<a href="'.Url::build_current(array('mod','cmd'=>'move_zonecat_down','catid'=>$last_id,'id'=>$id)).'"><img src="style/images/admin/down_arrow_.gif" /></a>'; $row['up']='<a href="'.Url::build_current(array('mod','cmd'=>'move_zonecat_up','catid'=>$row['id'],'id'=>$id)).'"><img src="style/images/admin/up_arrow_.gif" /></a>'; } else { $row['up']=''; } $row['down']='';*/ $items[$row['id']] = $row; $last_id = $row['id']; } /*if($last_id && $items[$last_id]['position']>1){ $items[$last_id]['up']='<a href="'.Url::build_current(array('mod','cmd'=>'move_zonecat_up','catid'=>$last_id,'id'=>$id)).'"><img src="style/images/admin/up_arrow_.gif" /></a>'; }*/ } $display->add('items', $items); $display->add('catids', Url::get('catids', $this->cats)); $display->add('name', Url::get('name', $this->cat_zone['name'])); $display->add('brief_name', Url::get('brief_name', $this->cat_zone['brief_name'])); $display->add('option_status', AZLib::getOption(array(0 => 'Ẩn', 1 => 'Hiện'), Url::get('status', $this->cat_zone['status']))); $display->add('option_position', AZLib::getOptionNum(1, 100, Url::get('position', $this->cat_zone['position']))); $display->add('class', Url::get('class', $this->cat_zone['class'])); $display->output('zone_edit'); $this->endForm(); }