程式CODE

2013年9月30日 星期一

SFS3模組自學-常用公共函式1


引入include_once "../../include/config.php";

head()
sfs檔頭

sfs_ckeck()
sfs權限檢查

foot()
sfs檔尾

select_teacher_arr()
列出本學期老師的選單1

select_teacher()
列出本學期老師的選單2-沒有預設值

get_teacher_name(教師sn)
列出教師sn的名子

get_teacher_post_data(教師sn)
列出教師sn的資料陣列:0:姓名;1:職稱;2:處室代號;3:班級;

teacher_base()
教師的名子陣列:

make_menu($school_menu_p)
模組的功能選單...可在模組內的config.php設定$school_munu_p
例:$school_menu_p = array(
"index.php"=>"代課銜接申請",
"years.php"=>"個人歷次查詢",
"view.php"=>"全體代課一覽",
"admin.php"=>"代課銜接管理",
);



class_base()
列出班級,例class_base(101),傳回一年一班



//判別是不是有管理權的教師
$SCRIPT_FILENAME = $_SERVER['SCRIPT_FILENAME'];
$module_manager=checkid($SCRIPT_FILENAME,1);
if($module_manager) {
  你有管理權
}else{
  你沒有管理權
}



然後在module-cfg.php增加

//本模組須區分管理權
$MODULE_MAN = 1 ;

//管理權說明
$MODULE_MAN_DESCRIPTION = "具有管理權人員,可排定代課老師及增加、刪除或觀看任一教師代課銜接單,一般使用者僅可新增自己的代課銜接表";



引入sfs_case_menu.php

year_seme_menu(預設學年度,預設學期)
學年度學期下拉選單

引入sfs_case_dataarray.php

tea_abs_kind()
傳回教師的請假類別陣列

引入sfs_case_subjectscore.php

get_ss_name($scope_id="",$subject_id="",$mode="",$ss_id="")
傳回科目名稱
$scope_id
$subjesct_id
$mode長或短名
$ss_id課目代號

引入sfs_case_chinese.php

PDF_Chinese()物件:產生PDF檔

使用fpdf方法可參考這裡



引入sfs_API.php


get_teach_class():傳回任教班級的num



//取登入老師的sn
$teacher_sn = $_SESSION['session_tea_sn'];

沒有留言:

張貼留言