freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于moodle系統(tǒng)自定義插件的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文-資料下載頁

2025-06-27 18:34本頁面
  

【正文】 / /FIELDS KEYS KEY NAME=primary TYPE=primary FIELDS=id COMMENT=Primary key for note/ /KEYS /TABLE /TABLES/XMLDB管理員登錄系統(tǒng)后,進(jìn)入臺(tái)賬任務(wù)管理模塊,點(diǎn)擊添加新的臺(tái)賬任務(wù)。圖46臺(tái)賬任務(wù)Fig 46 Ledger tasks在臺(tái)賬任務(wù)頁面填寫和設(shè)置任務(wù)的相關(guān)信息,其中課程的選擇中,必修課和選修課不能選擇相同的課程,否則會(huì)給予錯(cuò)誤提示,選修課必修完成數(shù)量是規(guī)定選修課至少要完成的數(shù)量,設(shè)定任務(wù)的起止時(shí)間以及任務(wù)開關(guān)的啟停選擇,創(chuàng)建時(shí)可以分配人員也可以先不分配人員,如圖47所示:圖47 創(chuàng)建臺(tái)賬任務(wù)Fig 47 Create ledger tasks頁面布局關(guān)鍵代碼://表單界面$mform = $this_form。 // Don39。t forget the underscore!$mformaddElement(39。text39。, 39。mission_name39。, 39。任務(wù)標(biāo)題39。)。 // Add elements to your form$mformsetType(39。mission_name39。, PARAM_FILE)。 //Set type of element$mformaddRule(39。mission_name39。, null, 39。required39。)。$mformaddRule(39。mission_name39。, get_string(39。maximumchars39。, 39。39。, 100), 39。maxlength39。, 100, 39。client39。)。//必修課$requiredCourses = $DBget_records_sql(39。select , from mdl_course m where != 139。)。//獲取所有課程$requiredCourseOfOptions = array()。foreach($requiredCourses as $course){ //將課程id和fullname生成鍵值對(duì) $requiredCourseOfOptions[$courseid]=$coursefullname。}$requiredSelect = $mformaddElement(39。select39。, 39。requiredSelect39。, 39。必修課39。, $requiredCourseOfOptions)。$requiredSelectsetMultiple(true)。//選修課$optionalCourses = $DBget_records_sql(39。select , from mdl_course m where != 139。)。//獲取所有課程$optionalCourseOfOptions = array()。foreach($optionalCourses as $course){//將課程id和fullname生成鍵值對(duì) $optionalCourseOfOptions[$courseid]=$coursefullname。}$optionalSelect = $mformaddElement(39。select39。, 39。optionalSelect39。, 39。選修課39。, $optionalCourseOfOptions)。$optionalSelectsetMultiple(true)。$select_optional_choice_peltions = array()。for($i=0。$i11。$i++){ $select_optional_choice_peltions[$i] = $i。}$mformaddElement(39。select39。, 39。optional_choice_peltions39。, 39。設(shè)定選修課必須完成數(shù)39。,$select_optional_choice_peltions)。$mformaddElement(39。date_time_selector39。, 39。startTime39。, 39。任務(wù)開始時(shí)間39。)。$mformaddElement(39。date_time_selector39。, 39。endTime39。, 39。任務(wù)結(jié)束時(shí)間39。)。$enableSelect = array(39。039。=39。開啟39。,39。139。=39。關(guān)閉39。)。$mformaddElement(39。select39。, 39。enable39。, 39。任務(wù)開關(guān)39。,$enableSelect)。 // Add elements to your form$missionUserIDs = array()。$userSelect = $mformaddElement(39。select39。, 39。userSelect39。, 39。分配人員39。, $missionUserIDs)。$mformaddElement(39。button39。, 39。add_person39。, 添加人員)。$mformaddElement(39。button39。, 39。delete_person39。, 刪除人員)。$userSelectsetMultiple(true)。$attributes=39。id=id_hidden_user39。$mformaddElement(39。hidden39。, 39。hidden_user39。, 39。所選用戶39。,$attributes)。$thisadd_action_buttons(true, 39。創(chuàng)建臺(tái)賬39。)。在validation($data, $files)函數(shù)中進(jìn)行數(shù)據(jù)校驗(yàn)判斷是否選課沖突,關(guān)鍵代碼:$selectDifferent = null。if(isset($data[39。requiredSelect39。]) amp。amp。 isset($data[39。optionalSelect39。])){ $requiredSelect = $data[39。requiredSelect39。]。 $optionalSelect = $data[39。optionalSelect39。]。 $selectDifferent = array_intersect($requiredSelect,$optionalSelect)。//取交集}$errors = 39。39。if ($selectDifferent) { $errors[39。requiredSelect39。] = 39。選課沖突!(可能是必修課和選修課重復(fù)了)39。 $errors[39。optionalSelect39。] = 39。選課沖突!(可能是必修課和選修課重復(fù)了)39。}//判斷選修課設(shè)定數(shù)是否大于選修課數(shù)if($data[39。optional_choice_peltions39。] count($optionalSelect)){ $errors[39。optional_choice_peltions39。] = 39。設(shè)定的課程數(shù)量大于現(xiàn)有選修課數(shù)量!39。}管理員在系統(tǒng)的數(shù)據(jù)中心可以查看任務(wù)的完成情況。在相應(yīng)的功能頁面選擇用戶并查看其任務(wù)的完成情況。用戶任務(wù)的完成需要完成所有的必修課和規(guī)定數(shù)量的選修課,如圖47所示:圖48查看臺(tái)賬任務(wù)Fig 48 View ledger tasks獲取任務(wù)信息://獲取任務(wù)的具體信息$mission = $DBget_record_sql(select , , from mdl_mission_my m where = $missionid)。$missionName = $missionmission_name。//任務(wù)名稱$requiredCoursesID = explode(39。,39。,$missionrequired_course_id)。//必修課$optionalCoursesID = explode(39。,39。,$missionoptional_course_id)。//選修課統(tǒng)計(jì)任務(wù)中學(xué)生必修課的完成情況:$requiredCount = 0。//必修課完成數(shù)量foreach($requiredCoursesID as $requiredCourseID){ $state1 = $DBget_record_sql(select , from mdl_course_pletion_crit_pl c where = $userid and = $requiredCourseID)。 if($state1){ $requiredCount++。//必修課完成數(shù)量加1 }}統(tǒng)計(jì)任務(wù)中學(xué)生選修課的完成情況:$optionalCount = 0。//選修課完成數(shù)量foreach($optionalCoursesID as $optionalCourseID) { $state2 = $DBget_record_sql(select , from mdl_course_pletion_crit_pl c where = $userid and = $optionalCourseID)。 if ($state2) { $optionalCount++。//選修課完成數(shù)量加1 }}任務(wù)管理中能夠?qū)σ呀?jīng)創(chuàng)建的任務(wù)進(jìn)行管理操作,修改任務(wù)中指定的課程和選修課完成數(shù)量等,或者對(duì)任務(wù)的開啟或關(guān)閉狀態(tài)進(jìn)行更改等,如圖47所示:圖49 管理臺(tái)賬任務(wù)Fig 49 Management ledger tasks獲取各任務(wù)記錄:$mission_my = $DBget_records_sql(39。select * from mdl_mission_my m order by desc39。)。對(duì)具體任務(wù)記錄進(jìn)行編輯:$actions=null。$mission_name = $missionmission_name。//臺(tái)賬標(biāo)題$required_course_num = $missionrequired_course_num。//必修課數(shù)量//必修課名稱的獲取$requiredCourse = $DBget_records_sql(select , from mdl_course c where in ($missionrequired_course_id) )。$reLen = count($requiredCourse)。$requiredCourseNames = 39。39。$reCount = 0。foreach($requiredCourse as $course){ $reCount++。 if($reCount != $reLen){ $requiredCourseNames .= $coursefullname.39。 / 39。 }else{ $requiredCourseNames .= $coursefullname。 }}$required_course_id = $requiredCourseNames。//必修課$optional_course_num = $missionoptional_course_num。//選修課數(shù)量//選修課名稱的獲取$optionalCourse = $DBget_records_sql(select , from mdl_course c where in ($missionoptional_course_id))。$opLen = count($optionalCourse)。$optionalCourseNames = 39。39。$opCount = 0。foreach($optionalCourse as $course){ $opCount++。 if($opCount != $opLen){ $optionalCourseNames .= $coursefullname.39。 / 39。 }else{ $optionalCourseNames .= $coursefullname。 }}$optional_course_id = $optionalCourseNames。//選修課$time_start = userdate($missiontime_start,39。%Y%m%d %H:%M39。)。//開始時(shí)間$time_end = userdate($missiontime_end,39。%Y%m%d %H:%M39。)。//結(jié)束時(shí)間$enable = $missionenable。//任務(wù)開關(guān)if($enable == 0){ $enable = 39。已開啟39。}else if($enable == 1){ $enable = 39。已關(guān)閉39。}:?xml version= encoding=UTF8 ?XMLDB PATH=mod/missionmy/db VERSION
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1