76 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
			
		
		
	
	
			76 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
<?php
 | 
						|
namespace app\widget;
 | 
						|
 | 
						|
use app\model\Block;
 | 
						|
use app\model\Category;
 | 
						|
use app\model\ConfigSetting;
 | 
						|
use app\model\Link;
 | 
						|
use app\model\System;
 | 
						|
use think\facade\View;
 | 
						|
 | 
						|
class Common
 | 
						|
{
 | 
						|
    protected $data = [];
 | 
						|
 | 
						|
    public function footer()
 | 
						|
    {
 | 
						|
//        $configExtraBase = ConfigSetting::getConfigContentsByName('extraBase');
 | 
						|
 | 
						|
        /*
 | 
						|
        $menus          = Category::getListForFrontMenu();
 | 
						|
        $footerMenus    = [];
 | 
						|
        foreach ($menus as $menu) {
 | 
						|
            if (isset($menu['children'])) {
 | 
						|
                foreach ($menu['children'] as $child) {
 | 
						|
                    if(!empty($child['footer_group'])) {
 | 
						|
                        $footerMenus[$child['footer_group']][] = $child;
 | 
						|
                    }
 | 
						|
                }
 | 
						|
            } else {
 | 
						|
                if(!empty($menu['footer_group'])) {
 | 
						|
                    $footerMenus[$menu['footer_group']][] = $menu;
 | 
						|
                }
 | 
						|
            }
 | 
						|
        }
 | 
						|
 | 
						|
        $this->data['footerMenus']      = $footerMenus;
 | 
						|
        */
 | 
						|
 | 
						|
//        $this->data['extraBase']        = $configExtraBase;
 | 
						|
//        $this->data['links']            = Link::getList(5);
 | 
						|
//        $this->data['systemSetting']    = System::getSystem();
 | 
						|
 | 
						|
 | 
						|
        return View::assign($this->data)->fetch('public/footer');
 | 
						|
    }
 | 
						|
 | 
						|
    // 区块:试用栏
 | 
						|
    public function blockTrial($className='marginTop')
 | 
						|
    {
 | 
						|
        $this->data['className']    = $className;
 | 
						|
 | 
						|
        return View::assign($this->data)->fetch('public/block/trial');
 | 
						|
    }
 | 
						|
 | 
						|
    // 区块:了解更多课程详情弹窗
 | 
						|
    public function blockMoreCourse()
 | 
						|
    {
 | 
						|
        $blocks = Block::getByCategoryId(Category::CATEGORY_PAGE_COURSE);
 | 
						|
        $blocks = Block::convertValue($blocks);
 | 
						|
 | 
						|
        $this->data['confBlocks']   = $blocks;
 | 
						|
 | 
						|
        return View::assign($this->data)->fetch('public/block/more_course');
 | 
						|
    }
 | 
						|
 | 
						|
    // 区块:课程简览
 | 
						|
    public function blockSimpleCourse()
 | 
						|
    {
 | 
						|
        $courseList     = Category::getChildrenByParentId(Category::CATEGORY_PAGE_COURSE);
 | 
						|
        $courseListShow = array_chunk($courseList, 3)[0] ?? [];
 | 
						|
        $this->data['courseList'] = $courseListShow;
 | 
						|
 | 
						|
        return View::assign($this->data)->fetch('public/block/simple_course');
 | 
						|
    }
 | 
						|
 | 
						|
} |