var START = 1;
var count = 0;
var degreeId = "";
var collegeId = "";
var departmentId = "";
var SECTION_STATUS_DESC = [
"",
"متاحة",
"ملغاة",
"مغلقة"
];
var SECTION_STATUS_STYLE = [
"",
"",
"background: #4890C8; color:white; font-weight: bold;",
"background: #8F3931; 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\n"
+ "" + courses[i].no + " | "
+ "" + courses[i].name + " | "
+ "" + courses[i].hours + " | "
+ "" + courses[i].sectionNo + " | "
+ "" + (courses[i].times.replace(" ","")==""?" ":courses[i].times) + " | "
+ "" + (courses[i].lecturers==""?" ":courses[i].lecturers) + " | \n"
+ "" + (courses[i].rooms==""?" ":courses[i].rooms) + " | \n"
+ "" + SECTION_STATUS_DESC[courses[i].status] + " | \n"
+ "" + courses[i].remarks + " | \n";
+ "\n";
}
code += "
\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 = "";
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));
}