76 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			PHP
		
	
	
		
		
			
		
	
	
			76 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			PHP
		
	
	
|  | <?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'); | ||
|  |     } | ||
|  | 
 | ||
|  | } |