<?php
/**
 * 云课堂设置项
 * 注意，请勿随意改动：配置项所在的Tab，Tab名称，配置名称，以免影响程序中现有配置调用
 * @author 燕子<e启学>
 * @version CY1.0
 */
tsload(APPS_PATH.'/admin/Lib/Action/AdministratorAction.class.php');
class AdminConfigAction extends AdministratorAction{

    protected $tabs = array(
        'basic' => array(
            'name'    => '基本设置',
            'keyList' => array(
            	'upload_room',  	 	  //上传空间
                'master_uid',             //Eqxue对应的用户，后台发布的课程或专辑都属于当前设置的用户
                'vip_discount',			  //vip折扣，取值范围 0.00~10，请勿乱填
                'master_vip_discount',	  //Eqxue产品vip折扣，取值范围 0.00~10，请勿乱填
                'withdraw_basenum', 	  //提现的倍数，实际提现为该数的一倍及以上才会通过
                'rechange_basenum', 	  //充值的倍数，实际充值为该数的一倍及以上才会通过，取值>=0.01
                'rechange_default', 	  //充值默认金额
                'vip_price',        	  //VIP月单价
                'vip_year_price',   	  //包年VIP价格
                'video_free_time',  	  //课程免费观看时长
            ),
        ),

        //七牛云设置
        'qiniuyun' => array(
            'name'    => '七牛云存储配置',
            'keyList' => array(
                'qiniu_AccessKey',
                'qiniu_SecretKey',
            	'qiniu_Domain',
                'qiniu_Bucket',
            ),
        ),
    		
    	//阿里云设置
    	'aliyun' => array(
    			'name'    => '阿里云存储配置',
    			'keyList' => array(
    				'ali_AccessKey',
    				'ali_SecretKey',
    				'ali_Domain',
    				'ali_Bucket',
    			),
    	),
    		
    	//又拍云设置
    	'up' => array(
    			'name'    => '又拍云存储配置',
    			'keyList' => array(
    				'up_AccessKey',
    				'up_SecretKey',
    				'up_Domain',
    				'up_Bucket',
    			),
    	),
    );

    /**
     * 初始化选项卡和页面标题
     * @return void
     */
    public function _initialize(){

        //设置选项卡和页面标题
        foreach($this->tabs as $key => $val){
            //选项卡
            $this->pageTab[] = array(
                'title'   => $val['name'],
                'tabHash' => $key,
                'url'     => U('classroom/AdminConfig/'.$key)
            );
            $this->opt['upload_room'] = array('0'=>'本地' , '1'=>'七牛' , '2'=>'阿里云' , '3'=>'又拍云');
            //页面标题
            $this->pageTitle[$key] = '云课堂 - '.$val['name'];
        }

        parent::_initialize();
    }


    /**
     * 云课堂配置分类实现
     * @return void
     */
    public function _empty($method, $parms = null){
        if(!isset($this->tabs[$method])){
            $this->error('没有这个配置类！');
            getAppConfig();
        }

        if(isset($this->tabs[$method]['saveUrl'])){
            $this->savePostUrl = $this->tabs[$method]['saveUrl'];
        }

        $this->pageKeyList = $this->tabs[$method]['keyList'];

        $this->displayConfig();
    }


    /**
     * 云课堂基本设置调用，请勿修改
     * @return void
     */
    public function index(){
        //此处一定要是跳转，不能直接调用
        $this->redirect(APP_NAME.'/'.MODULE_NAME.'/basic');
    }
}