| @@ 142-162 (lines=21) @@ | ||
| 139 | * @param void |
|
| 140 | * @return file PDF file |
|
| 141 | */ |
|
| 142 | public function renderAttendance() |
|
| 143 | { |
|
| 144 | // output file name |
|
| 145 | $this->filename = "attendance_list.pdf"; |
|
| 146 | $templateName = 'attendance'; |
|
| 147 | ||
| 148 | $attendances = $this->getModel()->attendance(); |
|
| 149 | ||
| 150 | // prepare header |
|
| 151 | $attendanceHeader = $attendances[0]['place'] . ' ' . $attendances[0]['year']; |
|
| 152 | ||
| 153 | // set header |
|
| 154 | $this->getPdf()->SetHeader($attendanceHeader.'|sraz VS|Prezenční listina'); |
|
| 155 | ||
| 156 | $parameters = [ |
|
| 157 | 'result' => $attendances, |
|
| 158 | ]; |
|
| 159 | ||
| 160 | $this->forgeView($templateName, $parameters); |
|
| 161 | $this->publish(); |
|
| 162 | } |
|
| 163 | ||
| 164 | /** |
|
| 165 | * Print meal tickets into PDF file |
|
| @@ 192-212 (lines=21) @@ | ||
| 189 | * @param void |
|
| 190 | * @return file PDF file |
|
| 191 | */ |
|
| 192 | public function renderNameList() |
|
| 193 | { |
|
| 194 | // output file name |
|
| 195 | $this->filename = 'name_list.pdf'; |
|
| 196 | $templateName = 'name_list'; |
|
| 197 | ||
| 198 | $nameList = $this->getModel()->nameList(); |
|
| 199 | ||
| 200 | // prepare header |
|
| 201 | $namelistHeader = $nameList[0]['place'] . " " . $nameList[0]['year']; |
|
| 202 | ||
| 203 | // set header |
|
| 204 | $this->getPdf()->SetHeader($namelistHeader.'|sraz VS|Jméno, Příjmení, Přezdívka'); |
|
| 205 | ||
| 206 | $parameters = [ |
|
| 207 | 'result' => $nameList, |
|
| 208 | ]; |
|
| 209 | ||
| 210 | $this->forgeView($templateName, $parameters); |
|
| 211 | $this->publish(); |
|
| 212 | } |
|
| 213 | ||
| 214 | /** |
|
| 215 | * @param string $type |
|