Conversation
| if(isset($courseware_settings['reminder_interval'])){ | ||
| $this->storeReminderInterval($courseware_settings['reminder_interval']); | ||
| } else { | ||
| $this->storeReminderInterval('5'); // default jährlich |
There was a problem hiding this comment.
Hier bitte Konstanten verwenden, das macht es lesbarer.
| if(isset($courseware_settings['resetter_interval'])){ | ||
| $this->storeResetterInterval($courseware_settings['resetter_interval']); | ||
| } else { | ||
| $this->storeResetterInterval('5'); // default jährlich |
| return $this->redirect('progress?cid='.$cid); | ||
| } | ||
|
|
||
| require_once dirname(__FILE__).'/../pdf/coursewareCertificatePDF.php'; |
There was a problem hiding this comment.
Warum lädst du diese Klasse selbst? Warum nicht über den Autoloader?
| $pdf->writeHTML($html, true, false, true, false, ''); | ||
| $filename = _('Zertifikat'); | ||
| $pdf->Output($user->nachname.'_'.$course->name.'_'.$filename.'.pdf', 'I'); | ||
| die; |
There was a problem hiding this comment.
Müsste doch mit $this->render_nothing() auch funktionieren?
| } | ||
| $is_in_interval = false; | ||
| switch ($interval) { | ||
| case '0': //wöchentlich |
|
|
||
| public function getReminderStartDate() | ||
| { | ||
| return $this->reminder_start_date == '' ? '': date('d.m.Y', (int) $this->reminder_start_date); |
There was a problem hiding this comment.
Hier muss das Format von reminder_start_date festgelegt sein.
Mein Vorschlag: Entweder ein String im Format d.m.Y oder null.
|
|
||
| public function setReminderStartDate($state) | ||
| { | ||
| $this->reminder_start_date = $state; |
There was a problem hiding this comment.
Hier wäre gut, wenn die Eingabe geprüft würde. Erlaubte Werte sind analog dann ein String im Format d.m.Y oder null.
| return $this->reminder_start_date == '' ? '': date('d.m.Y', (int) $this->reminder_start_date); | ||
| } | ||
|
|
||
| public function setReminderEndDate($state) |
There was a problem hiding this comment.
Hier dasselbe wie für reminder start
| $this->reminder_end_date = $state; | ||
| } | ||
|
|
||
| public function getReminderEndDate() |
| return $this->reseter; | ||
| } | ||
|
|
||
| public function setReseterInterval($state) |
| return $this->reseter_interval; | ||
| } | ||
|
|
||
| public function setReseterStartDate($state) |
| return $this->reseter_start_date = $state; | ||
| } | ||
|
|
||
| public function getReseterStartDate() |
| return $this->reminder; | ||
| } | ||
|
|
||
| public function setReminderInterval($state) |
There was a problem hiding this comment.
Eingabe prüfen, ob sie zu den Konstanten gehört.
| return $this->resetter; | ||
| } | ||
|
|
||
| public function setResetterInterval($state) |
| //////////////////////// | ||
| // Certificate // | ||
| //////////////////////// | ||
| if ($courseware_settings['certificate'] === '1') { |
|
Spricht nichts gegen einen Merge? |
No description provided.