Skip to content
Snippets Groups Projects
Commit 4cb104ab authored by RomanSteinberg's avatar RomanSteinberg
Browse files

FIX: exam form view

parent 441b6dac
Branches
Tags
No related merge requests found
...@@ -208,7 +208,7 @@ class Controller_Handler_FileCreator extends Controller_Handler ...@@ -208,7 +208,7 @@ class Controller_Handler_FileCreator extends Controller_Handler
$this->prepareSheetHeader($objPHPExcel, $type, $headerData); $this->prepareSheetHeader($objPHPExcel, $type, $headerData);
// fill students rows // fill students rows
$startRow = 13; $startRow = 12;
$rowNumber = $startRow; $rowNumber = $startRow;
$index = 1; $index = 1;
...@@ -248,7 +248,7 @@ class Controller_Handler_FileCreator extends Controller_Handler ...@@ -248,7 +248,7 @@ class Controller_Handler_FileCreator extends Controller_Handler
$range = $objPHPExcel->getNamedRange("Year")->getRange(); $range = $objPHPExcel->getNamedRange("Year")->getRange();
$sheet->setCellValue($range, $data['Year']); $sheet->setCellValue($range, $data['Year']);
$range = $objPHPExcel->getNamedRange("CreationDate")->getRange(); $range = $objPHPExcel->getNamedRange("CreationDate")->getRange();
$sheet->setCellValue($range, date("dd.mm.yy")); $sheet->setCellValue($range, date("d.m.y"));
$range = $objPHPExcel->getNamedRange("Date")->getRange(); $range = $objPHPExcel->getNamedRange("Date")->getRange();
if ($disciplineType == 'credit') { if ($disciplineType == 'credit') {
...@@ -316,50 +316,52 @@ class Controller_Handler_FileCreator extends Controller_Handler ...@@ -316,50 +316,52 @@ class Controller_Handler_FileCreator extends Controller_Handler
{ {
$indPosition = 'A'; // Номер $indPosition = 'A'; // Номер
$namePosition = 'B'; // ФИО $namePosition = 'B'; // ФИО
$totalRatePosition = 'G'; // Итоговый рейтинг $totalRatePosition = 'H'; // Итоговый рейтинг
$semesterRatePosition = 'H'; // Сумма баллов $semesterRatePosition = 'I'; // Сумма баллов
$bonusRatePosition = 'I'; // Бонусные баллы $bonusRatePosition = 'J'; // Бонусные баллы
$examRatePosition = 'J'; // Баллы за экзамен $examRatePosition = 'K'; // Баллы за экзамен
$rateOfFivePosition = 'K'; // Оценка за экзамен по пятибальной системе $rateOfFivePosition = 'L'; // Оценка за экзамен по пятибальной системе
$sheet ->getStyle("A".$row.":S".$row) $sheet ->getStyle("A".$row.":V".$row)
->getBorders()->getAllBorders() ->getBorders()->getAllBorders()
->setBorderStyle(PHPExcel_Style_Border::BORDER_THIN); ->setBorderStyle(PHPExcel_Style_Border::BORDER_THIN);
$sheet ->getStyle("G".$row.":J".$row) $sheet ->getStyle("H".$row.":K".$row)
->getAlignment() ->getAlignment()
->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_RIGHT); ->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_RIGHT);
$sheet ->getStyle("K".$row.":L".$row) $sheet ->getStyle("L".$row.":M".$row)
->getAlignment() ->getAlignment()
->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER); ->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$sheet ->getStyle("M".$row.":N".$row) $sheet ->getStyle("N".$row.":O".$row)
->getAlignment() ->getAlignment()
->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_RIGHT); ->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_RIGHT);
$sheet ->getStyle("O".$row.":U".$row) $sheet ->getStyle("P".$row.":V".$row)
->getAlignment() ->getAlignment()
->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER); ->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$sheet ->getStyle("R".$row.":R".$row) $sheet ->getStyle("S".$row.":S".$row)
->getAlignment() ->getAlignment()
->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_RIGHT); ->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_RIGHT);
$sheet->mergeCells("B".$row.":F".$row); $sheet->mergeCells("B".$row.":G".$row);
$lastName = $data['Last']; $lastName = $data['Last'];
$firstName = $data['First']; $firstName = $data['First'];
$secondName = $data['Second']; $secondName = $data['Second'];
$rate = (int)$data['intermediate']; $rate = (int)$data['intermediate'];
$bonus = (int)$data['bonus']; $bonus = (int)$data['bonus'];
$examRate = 0; // TODO: get it from DB $examRateValue = 0; // TODO: get it from DB
$fullName = $lastName." ".$firstName." ".$secondName; $fullName = $lastName." ".$firstName." ".$secondName;
$totalRateValue = $rate + $examRate + $bonus; $totalRateValue = $rate + $examRateValue + $bonus;
if ($totalRateValue > 100) if ($totalRateValue > 100)
$totalRateValue = 100; $totalRateValue = 100;
$totalRate = ''; $totalRate = '';
$rateOfFive = ''; $rateOfFive = '';
$examRate = '';
if ($rate < 38) { if ($rate < 38) {
$totalRate = ' '; $totalRate = ' ';
$rateOfFive = 'не удовл'; $rateOfFive = 'неуд';
} elseif (($rate >= 38) and ($examRate >= 22)) { $examRate ='0';
} elseif (($rate >= 38) and ($examRateValue >= 22)) {
$totalRate = $totalRateValue; $totalRate = $totalRateValue;
$rateOfFive = 'удовл'; $rateOfFive = 'удовл';
if (($totalRateValue >= 75) and ($totalRateValue < 85)) if (($totalRateValue >= 75) and ($totalRateValue < 85))
......
No preview for this file type
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment