<?php
//  ------------------------------------------------------------------------ //
// 本模組由 prolin 製作
// 製作日期：2014-03-01
// $Id:$
// ------------------------------------------------------------------------- //
/*-----------引入檔案區--------------*/
use XoopsModules\Tadtools\Utility;

//$xoopsOption['template_main'] = "es_report_tpl.html";
include_once "header.php";
$xoopsOption['template_main'] = 'es_report.tpl';
include_once XOOPS_ROOT_PATH."/header.php";

/*-----------function區--------------*/

 if (!$xoopsUser)
  	redirect_header(XOOPS_URL,3, "需要登入，才能使用！");

/*-----------執行動作判斷區----------*/
//取得中文班名
$data['class_list_c'] = es_class_name_list_c('long')  ;


//取得所在班級
$class_id =get_my_class_id($xoopsUser->uid() ) ;


if (($class_id =='') and  !$isAdmin)
  	redirect_header(XOOPS_URL,3, "非級任，無法使用！");

	//管理者可以選取多班
	if($isAdmin){

		$data['admin'] = true ;

		//有收費的班級名稱
		$data['class_list']=get_record_class_list($item_id ) ;

		//取得班級
		if ($_POST['admin_class_id'])
			$class_id=$_POST['admin_class_id'] ;
		elseif ( !$class_id)
			$class_id=array_shift(array_keys($data['class_list'])  );

	}

if  ( $item_id ) {

	//取得該班的資料
	if  ( $class_id ) {
		//有參加扣款
		$data['selected']=get_class_students_charge($item_id ,$class_id ) ;
		$data['selected_count']= count($data['selected']) ;
		//全班名單
		$data['students']= get_class_students($class_id ) ;
		$data['students_count']=count($data['students']);
	}


	//細項名稱
	$data['detail_list']=get_item_detail_list_name($item_id) ;

	//檢查是否在期限內
	if  (item_in_time($item_id))  {		//是否在報名時間內
		$data['inTime'] = true ;
	}

	if ($isAdmin)
		$data['inTime'] = true ;

	//取得全部細項的收費
	$charge_array= get_detail_charge_dollars( $item_id) ;


	//本班已填的全班各細項的減免資料
	$data['decase_list'] = get_decrease_list_item($class_id , $item_id ) ;
	$data['decase_list_array']=get_decrease_list_item_array($class_id , $item_id ) ;

	//計算各人要繳的費用
	$data['pay_list'] = count_class_stud_pay($class_id , $data['students'] , $data['selected'] , $charge_array , $data['decase_list']) ;


	//取得先前自行繳費的名單
	$data['self_pay']= get_class_self_pay($class_id , $item_id ) ;

    //無扣款帳號的資料顯示。並強迫改成自行繳費
    if ($DEF['bank_account_use'])
        $data['no_account'] = get_class_no_account($class_id) ;

    //各年段各項收費
	$y= ($class_id /100) -1 ;
	$data['detail_dollar']= $charge_array[$detail_id][$y];


}

	//取得目前可填收費表
	$data['item_list']=get_item_list('all') ;
	$data['seletc_item'] = $item_id ;
	$data['class_id'] = $class_id  ;

//是否有在作業期間轉出要刪除的學生
$data['out_student']= chk_student_out($item_id , $class_id , 'class' ) ;

/*-----------秀出結果區--------------*/
$xoopsTpl->assign( "toolbar" , Utility::toolbar_bootstrap($interface_menu)) ;

$xoopsTpl->assign( "data" , $data ) ;
$xoopsTpl->assign( "DEF" , $DEF ) ;



//$xoopsTpl->display("es_report_tpl.html") ;
include_once XOOPS_ROOT_PATH.'/footer.php';
//include_once 'footer.php';
?>
