Code Duplication    Length = 17-21 lines in 2 locations

app/presenters/ExportPresenter.php 2 locations

@@ 275-295 (lines=21) @@
272
	 * @param	voide
273
	 * @return	file	PDF file
274
	 */
275
	protected function renderProgramLarge()
276
	{
277
		$largeProgram = $this->getModel()->largeProgram();
278
279
		$this->filename = Strings::toAscii($largeProgram['place'] . $largeProgram['year'] . '-program') . '.pdf';
280
		$templateName = 'program_large';
281
282
		$meetingHeader = $largeProgram['place']." ".$largeProgram['year'];
283
284
		$this->getPdf()->paperFormat = 'B1';
285
286
		$parameters = [
287
			'header'	=> $meetingHeader,
288
			'export'	=> $this->getModel(),
289
			'program'	=> $this->getProgramModel(),
290
		];
291
292
		$this->forgeView($templateName, $parameters);
293
		$this->publish();
294
295
	}
296
297
	/**
298
	 * Print public program into PDF file
@@ 303-319 (lines=17) @@
300
	 * @param	void
301
	 * @return	file	PDF file
302
	 */
303
	protected function renderProgramPublic()
304
	{
305
		$templateName = 'program_public';
306
		$publicProgram = $this->getModel()->publicProgram();
307
		$this->filename = Strings::toAscii($publicProgram['place'] . $publicProgram['year'] . '-program' . '.pdf');
308
309
		$meetingHeader = $publicProgram['place'] . ' ' . $publicProgram['year'];
310
311
		$parameters = [
312
			'header'		=> $meetingHeader,
313
			'export'		=> $this->getModel(),
314
			'program'		=> $this->getProgramModel(),
315
		];
316
317
		$this->forgeView($templateName, $parameters);
318
		$this->publish();
319
	}
320
321
	/**
322
	 * Print program badges into PDF file