Finish the model for the repeating events.

referencing #5
This commit is contained in:
Tim Schumacher 2014-07-28 22:12:51 +02:00
parent 51af913608
commit 7719e760ec

View file

@ -8,7 +8,7 @@ use Doctrine\ORM\PersistentCollection;
/** /**
* RepeatEvent * RepeatEvent
* *
* @ORM\Table(name="repeat_events") * @ORM\Table(name="repeating_events")
* @ORM\Entity * @ORM\Entity
*/ */
class RepeatingEvent extends BaseEntity class RepeatingEvent extends BaseEntity
@ -18,7 +18,7 @@ class RepeatingEvent extends BaseEntity
/** /**
* @var \DateTime * @var \DateTime
* *
* @ORM\Column(name="startdate", type="datetimetz") * @ORM\Column(name="nextdate", type="datetimetz")
*/ */
protected $nextdate; protected $nextdate;
@ -32,9 +32,9 @@ class RepeatingEvent extends BaseEntity
/** /**
* @var string * @var string
* *
* @ORM\Column(name="name", type="string", length=255) * @ORM\Column(name="repeating_pattern", type="string", length=255)
*/ */
protected $repeat_pattern = ''; protected $repeating_pattern = '';
/** /**
* @var string * @var string
@ -76,4 +76,16 @@ class RepeatingEvent extends BaseEntity
*/ */
protected $tags = []; protected $tags = [];
public function getFormatedRepeatPattern() {
switch($this->repeating_pattern) {
case 'PD7':
return 'Wöchentlich';
case 'PD14':
return 'Alle 2 Wochen';
case 'PM1':
return 'Monatlich';
default:
return $this->repeating_pattern;
}
}
} }