diff options
Diffstat (limited to 'RecurringType.php')
-rw-r--r-- | RecurringType.php | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/RecurringType.php b/RecurringType.php index 4408dbb..96e36d4 100644 --- a/RecurringType.php +++ b/RecurringType.php @@ -112,9 +112,14 @@ class RecurringType { case $dataFields[self::FLD_WEEK_DAYS_LIST]: $weekDaysToRecurring = explode(",", $value); $days = array(); + $repeatVal = str_replace(" ", "", $dataArray[$dataFields[self::FLD_REC_TYPE]]); + if($repeatVal == "year"){ + $daysOfWeek["sunday"] = 7; + } + foreach($weekDaysToRecurring as $day) { $day = str_replace(" ", "", $day); - if(!in_array($day, $daysOfWeek)) + if(!isset($daysOfWeek[$day])) throw new Exception("Field {$field} will contains data like 'monday,tuesday,wednesday'."); array_push($days, $daysOfWeek[$day]); |