Code Duplication    Length = 17-21 lines in 2 locations

app/presenters/ExportPresenter.php 2 locations

@@ 254-274 (lines=21) @@
251
	 * @param	voide
252
	 * @return	file	PDF file
253
	 */
254
	protected function renderProgramLarge()
255
	{
256
		$largeProgram = $this->getModel()->largeProgram();
257
258
		$this->filename = Strings::toAscii($largeProgram['place'] . $largeProgram['year'] . '-program') . '.pdf';
259
		$templateName = 'program_large';
260
261
		$meetingHeader = $largeProgram['place']." ".$largeProgram['year'];
262
263
		$this->getPdf()->paperFormat = 'B1';
264
265
		$parameters = [
266
			'header'	=> $meetingHeader,
267
			'export'	=> $this->getModel(),
268
			'program'	=> $this->getProgramModel(),
269
		];
270
271
		$this->forgeView($templateName, $parameters);
272
		$this->publish();
273
274
	}
275
276
	/**
277
	 * Print public program into PDF file
@@ 282-298 (lines=17) @@
279
	 * @param	void
280
	 * @return	file	PDF file
281
	 */
282
	protected function renderProgramPublic()
283
	{
284
		$templateName = 'program_public';
285
		$publicProgram = $this->getModel()->publicProgram();
286
		$this->filename = Strings::toAscii($publicProgram['place'] . $publicProgram['year'] . '-program' . '.pdf');
287
288
		$meetingHeader = $publicProgram['place'] . ' ' . $publicProgram['year'];
289
290
		$parameters = [
291
			'header'		=> $meetingHeader,
292
			'export'		=> $this->getModel(),
293
			'program'		=> $this->getProgramModel(),
294
		];
295
296
		$this->forgeView($templateName, $parameters);
297
		$this->publish();
298
	}
299
300
	/**
301
	 * Print program badges into PDF file