Code Duplication    Length = 17-21 lines in 2 locations

app/presenters/ExportPresenter.php 2 locations

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