Ejemplo n.º 1
0
         $pdf->line($XPos2 + 50, $YPos + 140, $XPos2 + 50, $YPos - 11, $style);
         $pdf->line($XPos2 + 14, $YPos + 140, $XPos2 + 14, $YPos - 11, $style);
         $pdf->line(210, $YPos + 140, 210, $YPos - 11, $style);
         $pdf->line(566, $YPos + 140, 566, $YPos - 11, $style);
     }
     if ($PageNumber > 1) {
         $pdf->line(19, 832, $Page_Width - $Right_Margin, 832, $style);
         $pdf->line(195, 832, 195, $YPos - 11, $style);
         $pdf->line(19, $YPos + 31, 19, $YPos - 24, $style);
         $pdf->line($XPos2 + 50, $YPos + 31, $XPos2 + 50, $YPos - 11, $style);
         $pdf->line($XPos2 + 14, $YPos + 31, $XPos2 + 14, $YPos - 11, $style);
         $pdf->line(210, $YPos + 31, 210, $YPos - 11, $style);
         $pdf->line(566, $YPos + 31, 566, $YPos - 11, $style);
     }
     $subjects_taken_by_student = students_subjects2_exam_mode($st['student_id'], $_POST['period_id'], $db);
     $student_total2 = student_marks_exam_mode($st['student_id'], $_POST['period_id'], $_POST['exam_mode'], $db);
     if ($subjects_taken_by_student > 0) {
         $subjects_count = $student_total2 / $subjects_taken_by_student;
         $sql = "SELECT grade FROM reportcardgrades\n\t\t\tWHERE range_from <=  '" . $subjects_count . "'\n\t\t\tAND range_to >='" . $subjects_count . "'\n\t\t\tAND grading LIKE 'other'";
         $result = DB_query($sql, $db);
         $myrow = DB_fetch_row($result);
         $grade = $myrow[0];
     }
     $totalmarks_array = $bus_report_stream->total_marks_stream_exam_mode($st['student_id'], $_POST['period_id'], $db);
     $LeftOvers = $pdf->addTextWrap($XPos2 - 10, $YPos + 9, 300, $FontSize, $student_total2);
     $LeftOvers = $pdf->addTextWrap($XPos2 + 30, $YPos + 9, 300, $FontSize, $grade);
     $LeftOvers = $pdf->addTextWrap($XPos2 + 65, $YPos + 9, 300, $FontSize, $st['rank']);
     $grand_total = $grand_total + $student_total2;
 }
 $XPos3 = 212;
 foreach ($subjects_array as $r => $s) {
 $LeftOvers = $pdf->addTextWrap($XPos2 - 93, $YPos2 - 110, 300, $FontSize, _('MARKS(%)'));
 $pdf->stoptransform();
 $pdf->line($XPos2 + 2, $YPos3, $XPos2 + 2, $YPos - 16, $style);
 $pdf->starttransform();
 $pdf->xy($XPos, 332);
 $pdf->rotate(90);
 $LeftOvers = $pdf->addTextWrap($XPos2 - 93, $YPos2 - 140, 300, $FontSize, _('Grade'));
 $pdf->stoptransform();
 $pdf->line($XPos2 + 30, $YPos3, $XPos2 + 30, $YPos - 16, $style);
 $LeftOvers = $pdf->addTextWrap($XPos2 + 65, $YPos2 - 40, 300, $FontSize, _('Remarks'));
 $pdf->line($XPos2 + 60, $YPos3, $XPos2 + 60, $YPos - 16, $style);
 $pdf->line(60, $YPos3, 60, $YPos - 16, $style);
 $pdf->line(540, $YPos3, 540, $YPos - 16, $style);
 $pdf->line(60, $YPos + $line_height + 1, $Page_Width - $Right_Margin - 25, $YPos + $line_height + 1, $style);
 $XPos3 = 250;
 $total_marks = student_marks_exam_mode($myrowstudent['student_id'], $_POST['period_id'], $_POST['exam_mode'], $db);
 $LeftOvers = $pdf->addTextWrap($XPos3, $YPos + 1, 300, $FontSize, number_format($total_marks, 0));
 $LeftOvers = $pdf->addTextWrap(70, $YPos + 1, 300, $FontSize, _('Total'));
 $pdf->line(60, $YPos - 3, $Page_Width - $Right_Margin - 25, $YPos - 3, $style);
 $LeftOvers = $pdf->addTextWrap(70, $YPos - 13, 300, $FontSize, _('Class Position'));
 $pdf->line(60, $YPos - 16, $Page_Width - $Right_Margin - 25, $YPos - 16, $style);
 //$LeftOvers = $pdf->addTextWrap($XPos3+15,$YPos+1,300,$FontSize,number_format($marks,0));
 $LeftOvers = $pdf->addTextWrap($XPos3 + 10, $YPos - 15, 300, $FontSize, $class_rank);
 $sql = "select no_of_subjects,mean,meanScore  from exam_ranks\n\t\tWHERE period_id='" . $_POST['period_id'] . "'\n\t\tAND student_id='" . $myrowstudent['student_id'] . "'\n\t\tAND exam_id='" . $_POST['exam_mode'] . "'";
 $result = DB_query($sql, $db);
 $row = DB_fetch_row($result);
 $noOfSubjects = $row[0];
 $totalPoints = $row[1];
 $meanScore = $row[2];
 $sql = "SELECT grade,comment FROM reportcardgrades\n\t\tWHERE title=  '" . $meanScore . "'\n\t\tAND grading LIKE 'other'";
 $result = DB_query($sql, $db);