var START = 1; var count = 0; var degreeId = ""; var collegeId = ""; var departmentId = ""; var SECTION_STATUS_DESC = [ "", "متاحة", "ملغاة", "مغلقة" ]; var SECTION_STATUS_STYLE = [ "", "", "background: blue; color:white; font-weight: bold;", "background: red; color:white; font-weight: bold;" ]; function getBlockCode(blockId,title,content){ var code ='
\n' + '

' + title + '

\n' + content + '\n' + '
\n'; return code; } function doChangeDepartment(selectObject){ } function doChangeCollege(selectObject){ populate(document.getElementById("department"),getDepartments(document.getElementById("college").value)); } function doChangeDegree(selectObject){ } function doOnLoad(){ populate(document.getElementById("degree"),getDegrees()); populate(document.getElementById("college"),getColleges()); populate(document.getElementById("department"),getDepartments(document.getElementById("college").value)); } function doOnLoadForPlan(){ populate(document.getElementById("degree"),getDegrees()); populate(document.getElementById("college"),getColleges()); populate(document.getElementById("specialization"),getSpecializations(document.getElementById("college").value)); populate(document.getElementById("plan"),getPlans(document.getElementById("specialization").value)); } function populate(selectElement,list){ selectElement.options.length = list.length; for(var i=0;i 0){ code = "
" + (count>1?getBarCode(degreeId,collegeId,departmentId,pageNo):"") + "
" + "\n" + "\n" + "" + "" + "" + "" + "" + "" + "" + "" + "" + ""; for(var i=0;i" + courses[i].no + "" + "" + "" + "" + "" + "\n" + "\n" + "\n" + "\n"; + "\n"; } code += "
رقم المادةاسم المادةس.ش.الاوقاتالمحاضرينالقاعاتالحالةملاحظات
" + courses[i].name + "" + courses[i].hours + "" + courses[i].sectionNo + "" + courses[i].times + "" + courses[i].lecturers + "" + courses[i].rooms + "" + SECTION_STATUS_DESC[courses[i].status] + "" + courses[i].remarks + "
\n" + "
\n" + (count>1?getBarCode(degreeId,collegeId,departmentId,pageNo):"") + "
\n" + "
\n"; }else{ code = "
" + "

" + "لا يوجد مواد مطروحة لهذا القسم" + "

" + "
"; } return getBlockCode("","",code); } function getBarCode(degreeId,collegeId,departmentId,pageNo){ var endPageIndex = count - (1-START); var code = "" if(pageNo != ""+START){ var prevPageNo = parseInt(pageNo) - 1; code += ""; } for(var i=START;i<=endPageIndex;i++){ var viewPageIndex = i + (1-START); code += ""; } if(pageNo!=""+endPageIndex){ var nextPageNo = parseInt(pageNo) + 1; code += ""; } code += "
" + "" + "السابق" + "" + ""; if(pageNo != i) code += "" code += viewPageIndex; if(pageNo != i) code += "" code += "" + "" + "التالي" + "" + "
"; return code; } /**********************************************************************************************************************************/ function doCheck(elementObject){ var indexCode = elementObject.id.substring(elementObject.id.length-2); var elementName = "past_mark"+indexCode; if(!elementObject.disabled && elementObject.checked) document.getElementById(elementName).disabled=""; else document.getElementById(elementName).disabled="disabled"; } function doCheckLine(elementObject){ var ids = ["hours","mark","course_repeated"]; var indexCode = elementObject.id.substring(elementObject.id.length-2); var disabledCode = ""; if(elementObject.checked) disabledCode=""; else disabledCode="disabled"; for(var i=0;i4.0 || (totalHours==0 && finalAverage>0)){ alert("الرجاء ادخال المعدل الحالي بشكل صحيح"); return false; } return true; } function doCalc(){ if(!validate()) return; var totalHoursId = "total_hours"; var finalAverageId = "final_average"; var calculatedTotalHoursId = "cal_total_hours"; var calculatedFinalAverageId = "cal_final_average"; var ids = ["course_","hours_","mark_","course_repeated_","past_mark_"]; var totalHours = 0; var finalAverage = 0.0; totalHours = parseInt(document.getElementById(totalHoursId).value); finalAverage = parseFloat(document.getElementById(finalAverageId).value); var total = totalHours * finalAverage; for(var i=0;i<10;i++){ if(document.getElementById(ids[0] + i).checked){ if(document.getElementById(ids[3] + i).checked){ totalHours-=parseInt(document.getElementById(ids[1] + i).value); total-=parseInt(document.getElementById(ids[1] + i).value)*parseFloat(document.getElementById(ids[4] + i).value); } totalHours+=parseInt(document.getElementById(ids[1] + i).value); total+=parseInt(document.getElementById(ids[1] + i).value)*parseFloat(document.getElementById(ids[2] + i).value); } } total = total/totalHours; if(totalHours<0 || total<0 || total>4.0){ alert("إدخال غير منطقي لعدد الساعات المقطوعة أو المعدل الحالي"); document.getElementById(calculatedTotalHoursId).value = ""; document.getElementById(calculatedFinalAverageId).value = ""; return; } total = Math.round(total*100.0)/100; document.getElementById(calculatedTotalHoursId).value = totalHours; document.getElementById(calculatedFinalAverageId).value = total; } function doChangeCollegeForPlan(collegeElement){ populate(document.getElementById("specialization"),getSpecializations(collegeElement.value)); doChangeSpecialization(document.getElementById("specialization")); } function doChangeSpecialization(specializationElement){ populate(document.getElementById("plan"),getPlans(specializationElement.value)); }