EcShop充值卡功能插件(2)

在admin下
創建ks_card.php
由於文件比較長,基本都是一些crud 我直接展示代碼  不懂的地方留言吧

<?php

define('IN_ECS', true);

require(dirname(__FILE__) . '/includes/init.php');


if (empty($_REQUEST['act']))
{
    $_REQUEST['act'] = 'cat';
}
else
{
    $_REQUEST['act'] = trim($_REQUEST['act']);
}


$exc = new exchange($ecs->table('bonus_type'), $db, 'type_id', 'type_name');


//-- 禮品卡分類列表

if ($_REQUEST['act'] == 'cat')
{
    $smarty->assign('ur_here',     '禮品卡分類');
    $smarty->assign('action_link', array('text' => '添加禮品卡類型', 'href' => 'ks_card.php?act=add'));
    $smarty->assign('full_page',   1);

    $list = get_type_list();

    $smarty->assign('type_list',    $list);

    assign_query_info();
    $smarty->display('ks_card_type.htm');
}


if ($_REQUEST['act'] == 'edit_card_type')
{
      $card_id = !empty($_REQUEST['cid'])    ? intval($_REQUEST['cid'])    : 0;
      $card_type = !empty($_REQUEST['tid'])    ? intval($_REQUEST['tid'])    : 0;
   
    $smarty->assign('lang',         $_LANG);
    $smarty->assign('ur_here',     '編輯禮品卡類別');
    $smarty->assign('action_link', array('text' => '禮品卡列表', 'href' => "ks_card.php?act=list"));
    $smarty->assign('action',       'edit_card_type');
   
    $smarty->assign('card_name',     get_type_name($card_type));
    $smarty->assign('form_act',     'card_type_update');
    $smarty->assign('card_id',     $card_id);
    $smarty->assign('card_type',     $card_type);
    $smarty->assign('cfg_lang',     $_CFG['lang']);
    $list = get_catd_type_list();
    $smarty->assign('type_list',    $list);
    assign_query_info();
    $smarty->display('ks_edit_card_type.htm');

}


//-- 修改禮品卡分類


if ($_REQUEST['act'] == 'card_type_update')
{
    
    $card_id     = !empty($_REQUEST['cid'])    ? intval($_REQUEST['cid'])    : 0;
    $up_card_type     = !empty($_REQUEST['card_type'])    ? intval($_REQUEST['card_type'])    : 0;
    $sql = "UPDATE " .$ecs->table('ks_cards'). " SET ".
           "card_type        = '$up_card_type'".
           "WHERE card_id    = '$card_id'";
    $db->query($sql);
   
    $url = "ks_card.php?act=edit_card_type&cid=$card_id&tid=$up_card_type";

    ecs_header("Location: $url\n");
    exit;
}


//-- 導出線下發放的信息

if ($_REQUEST['act'] == 'excel')
{
    @set_time_limit(0);

   
    $tid  = !empty($_GET['tid']) ? intval($_GET['tid']) : 0;
    $type_name = $db->getOne("SELECT cat_name FROM ".$ecs->table('ks_cardcats')." WHERE cat_id = '$tid'");

   
    $bonus_filename = $type_name .'_bonus_list';
    if (EC_CHARSET != 'gbk')
    {
        $bonus_filename = ecs_iconv('UTF8', 'GB2312',$bonus_filename);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章