From 7719e760ecb73e9452893624055393eab7698509 Mon Sep 17 00:00:00 2001 From: Tim Schumacher Date: Mon, 28 Jul 2014 22:12:51 +0200 Subject: [PATCH] Finish the model for the repeating events. referencing #5 --- .../CalciferBundle/Entity/RepeatingEvent.php | 20 +++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/src/Hackspace/Bundle/CalciferBundle/Entity/RepeatingEvent.php b/src/Hackspace/Bundle/CalciferBundle/Entity/RepeatingEvent.php index 4dc64fe..639974a 100755 --- a/src/Hackspace/Bundle/CalciferBundle/Entity/RepeatingEvent.php +++ b/src/Hackspace/Bundle/CalciferBundle/Entity/RepeatingEvent.php @@ -8,7 +8,7 @@ use Doctrine\ORM\PersistentCollection; /** * RepeatEvent * - * @ORM\Table(name="repeat_events") + * @ORM\Table(name="repeating_events") * @ORM\Entity */ class RepeatingEvent extends BaseEntity @@ -18,7 +18,7 @@ class RepeatingEvent extends BaseEntity /** * @var \DateTime * - * @ORM\Column(name="startdate", type="datetimetz") + * @ORM\Column(name="nextdate", type="datetimetz") */ protected $nextdate; @@ -32,9 +32,9 @@ class RepeatingEvent extends BaseEntity /** * @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 @@ -76,4 +76,16 @@ class RepeatingEvent extends BaseEntity */ 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; + } + } } \ No newline at end of file