-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathschedule.php
112 lines (86 loc) · 3.38 KB
/
schedule.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
<?php
// Include the main TCPDF library (search for installation path).
require_once('tcpdf/tcpdf.php');
// create new PDF document
$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
// set document information
$pdf->SetCreator('Северская гимназия');
$pdf->SetTitle('Индивидуальные учебные планы');
// unset header and footer
$pdf->setPrintHeader(false);
$pdf->setPrintFooter(false);
// ---------------------------------------------------------
// set default font subsetting mode
$pdf->setFontSubsetting(true);
// add fonts to PDF
$LiberationSerif = $pdf->addTTFfont('LiberationSerif-Regular.ttf', 'TrueTypeUnicode', '', 32);
$LiberationSerif = $pdf->addTTFfont('LiberationSerif-Bold.ttf', 'TrueTypeUnicode', '', 32);
// ---------------------------------------------------------
/**
* @link http://gist.github.com/385876
*/
function csv_to_array($filename='iups.csv', $delimiter=',')
{
if(!file_exists($filename) || !is_readable($filename))
return FALSE;
$header = NULL;
$data = array();
if (($handle = fopen($filename, 'r')) !== FALSE)
{
while (($row = fgetcsv($handle, 1000, $delimiter)) !== FALSE)
{
if(!$header)
$header = $row;
else
$data[] = array_combine($header, $row);
}
fclose($handle);
}
return $data;
}
$data = csv_to_array();
//var_dump($data);
$tbl = '
<table cellspacing="0" cellpadding="1" border="1">
<tr>
<td rowspan="3">COL 1 - ROW 1<br />COLSPAN 3</td>
<td>Предметы</td>
<td>Часов в неделю</td>
</tr>
<tr>
<td rowspan="2">COL 2 - ROW 2 - COLSPAN 2<br />text line<br />text line<br />text line<br />text line</td>
<td>COL 3 - ROW 2</td>
</tr>
<tr>
<td>COL 3 - ROW 3</td>
</tr>
</table>
';
for ($i = 0; $i < count($data); $i++) {
if ($data[$i]["Укажите ваш пол"] == "Женский")
$gender = "цы ";
else
$gender = "ка ";
$title = "Индивидуальный учебный план\nучени" . $gender . $data[$i]["Выберите ваш класс"][0] . $data[$i]["Выберите ваш класс"][1] . " класса " . $data[$i]["Выберите ваш класс"][5] . $data[$i]["Выберите ваш класс"][6] . "\nМБОУ «Северская гимназия»\n" . $data[$i]["Укажите ФИО в родительном падеже"];
$teacher = "Дегтяренко Лариса Владимировна";
$parent = "Мурашкина Раиса Афлисуновна";
$student = "Мурашкина Наталья Александровна";
$subscript =
"Завуч старшей школы Егорова Наталья Леонидовна
Классный руководитель " . $teacher . "
Родитель " . $parent . "
Учащийся " . $student;
$pdf->AddPage();
$pdf->SetFont('LiberationSerif', '', 14);
$pdf->Write(0, $title, '', 0, 'C', false, 0, false, false, 0);
$pdf->Ln();
$pdf->Ln();
$pdf->writeHTML($tbl);
$pdf->Ln();
$pdf->Ln();
$pdf->Write(0, $subscript, '', 0, 'L', false, 0, false, false, 0);
}
// ---------------------------------------------------------
//Close and output PDF document
$pdf->Output('iups', 'I');
?>