ILIAS
trunk Revision v11.0_alpha-2638-g80c1d007f79
|
Public Member Functions | |
__construct (protected ilCalendarRecurrence $recurrence, protected UIFactory $ui_factory, protected Refinery $refinery, protected ilLanguage $lng, protected ilCalendarUserSettings $user_settings) | |
withoutUnlimitedRecurrences (bool $without=true) | |
withoutDaily (bool $without=true) | |
withoutWeekly (bool $without=true) | |
withoutMonthly (bool $without=true) | |
withoutYearly (bool $without=true) | |
hasUnlimitedRecurrences () | |
hasDaily () | |
hasWeekly () | |
hasMonthly () | |
hasYearly () | |
get () | |
Protected Member Functions | |
getRuleInput () | |
getDailyGroup () | |
getWeeklyGroup () | |
getMonthlyByDayGroup () | |
getMonthlyByDateGroup () | |
getYearlyByDayGroup () | |
getYearlyByDateGroup () | |
getEndInput () | |
getIntervalInput (string $label) | |
getDayInput () | |
getWeekInput () | |
getDayOfMonthInput () | |
getMonthInput () | |
getOutputTransformation () | |
Protected Attributes | |
const string | RULE = 'rule' |
const string | END = 'end' |
const string | NO_RECURRENCE = 'none' |
const string | DAILY = 'daily' |
const string | WEEKLY = 'weekly' |
const string | MONTHLY_BY_DAY = 'monthly_by_day' |
const string | MONTHLY_BY_DATE = 'monthly_by_date' |
const string | YEARLY_BY_DAY = 'yearly_by_day' |
const string | YEARLY_BY_DATE = 'yearly_by_date' |
const string | INTERVAL = 'interval' |
const string | MONTH = 'month' |
const string | WEEK = 'week' |
const string | DAY = 'day' |
const string | DAY_OF_MONTH = 'day_of_month' |
const string | NO_UNTIL = 'no_until' |
const string | COUNT = 'count' |
const string | UNTIL_COUNT = 'until_count' |
const string | END_DATE = 'end_date' |
const string | UNTIL_END_DATE = 'until_end_date' |
bool | $unlimited_recurrences = true |
bool | $daily = true |
bool | $weekly = true |
bool | $monthly = true |
bool | $yearly = true |
Definition at line 39 of file BuilderImpl.php.
ILIAS\Calendar\Recurrence\Input\BuilderImpl::__construct | ( | protected ilCalendarRecurrence | $recurrence, |
protected UIFactory | $ui_factory, | ||
protected Refinery | $refinery, | ||
protected ilLanguage | $lng, | ||
protected ilCalendarUserSettings | $user_settings | ||
) |
Definition at line 75 of file BuilderImpl.php.
ILIAS\Calendar\Recurrence\Input\BuilderImpl::get | ( | ) |
Implements ILIAS\Calendar\Recurrence\Input\Builder.
Definition at line 144 of file BuilderImpl.php.
References ILIAS\Calendar\Recurrence\Input\BuilderImpl\getOutputTransformation(), and ILIAS\Calendar\Recurrence\Input\BuilderImpl\getRuleInput().
|
protected |
Definition at line 186 of file BuilderImpl.php.
References ILIAS\Calendar\Recurrence\Input\BuilderImpl\getEndInput(), ILIAS\Calendar\Recurrence\Input\BuilderImpl\getIntervalInput(), and ILIAS\Repository\lng().
Referenced by ILIAS\Calendar\Recurrence\Input\BuilderImpl\getRuleInput().
|
protected |
Definition at line 329 of file BuilderImpl.php.
References ilCalendarUtil\_numericDayToString(), ILIAS\Repository\lng(), ILIAS\Calendar\Recurrence\SATURDAY, and ILIAS\UI\Implementation\Component\Input\withValue().
Referenced by ILIAS\Calendar\Recurrence\Input\BuilderImpl\getMonthlyByDayGroup(), ILIAS\Calendar\Recurrence\Input\BuilderImpl\getWeeklyGroup(), and ILIAS\Calendar\Recurrence\Input\BuilderImpl\getYearlyByDayGroup().
|
protected |
Definition at line 384 of file BuilderImpl.php.
References ILIAS\Repository\int(), ILIAS\Repository\lng(), ILIAS\Repository\refinery(), and ILIAS\UI\Implementation\Component\Input\withValue().
Referenced by ILIAS\Calendar\Recurrence\Input\BuilderImpl\getMonthlyByDateGroup(), and ILIAS\Calendar\Recurrence\Input\BuilderImpl\getYearlyByDateGroup().
|
protected |
Definition at line 261 of file BuilderImpl.php.
References ILIAS\Repository\lng(), ILIAS\Repository\refinery(), and ILIAS\UI\Implementation\Component\Input\withValue().
Referenced by ILIAS\Calendar\Recurrence\Input\BuilderImpl\getDailyGroup(), ILIAS\Calendar\Recurrence\Input\BuilderImpl\getMonthlyByDateGroup(), ILIAS\Calendar\Recurrence\Input\BuilderImpl\getMonthlyByDayGroup(), ILIAS\Calendar\Recurrence\Input\BuilderImpl\getWeeklyGroup(), ILIAS\Calendar\Recurrence\Input\BuilderImpl\getYearlyByDateGroup(), and ILIAS\Calendar\Recurrence\Input\BuilderImpl\getYearlyByDayGroup().
|
protected |
Definition at line 319 of file BuilderImpl.php.
References ILIAS\Repository\refinery(), and ILIAS\UI\Component\Input\Input\withValue().
Referenced by ILIAS\Calendar\Recurrence\Input\BuilderImpl\getDailyGroup(), ILIAS\Calendar\Recurrence\Input\BuilderImpl\getMonthlyByDateGroup(), ILIAS\Calendar\Recurrence\Input\BuilderImpl\getMonthlyByDayGroup(), ILIAS\Calendar\Recurrence\Input\BuilderImpl\getWeeklyGroup(), ILIAS\Calendar\Recurrence\Input\BuilderImpl\getYearlyByDateGroup(), and ILIAS\Calendar\Recurrence\Input\BuilderImpl\getYearlyByDayGroup().
|
protected |
Definition at line 401 of file BuilderImpl.php.
References ilCalendarUtil\_numericMonthToString(), ILIAS\Calendar\Recurrence\DECEMBER, ILIAS\Repository\lng(), and ILIAS\UI\Implementation\Component\Input\withValue().
Referenced by ILIAS\Calendar\Recurrence\Input\BuilderImpl\getYearlyByDateGroup(), and ILIAS\Calendar\Recurrence\Input\BuilderImpl\getYearlyByDayGroup().
|
protected |
Definition at line 222 of file BuilderImpl.php.
References ILIAS\Calendar\Recurrence\Input\BuilderImpl\getDayOfMonthInput(), ILIAS\Calendar\Recurrence\Input\BuilderImpl\getEndInput(), ILIAS\Calendar\Recurrence\Input\BuilderImpl\getIntervalInput(), and ILIAS\Repository\lng().
Referenced by ILIAS\Calendar\Recurrence\Input\BuilderImpl\getRuleInput().
|
protected |
Definition at line 209 of file BuilderImpl.php.
References ILIAS\Calendar\Recurrence\Input\BuilderImpl\getDayInput(), ILIAS\Calendar\Recurrence\Input\BuilderImpl\getEndInput(), ILIAS\Calendar\Recurrence\Input\BuilderImpl\getIntervalInput(), ILIAS\Calendar\Recurrence\Input\BuilderImpl\getWeekInput(), and ILIAS\Repository\lng().
Referenced by ILIAS\Calendar\Recurrence\Input\BuilderImpl\getRuleInput().
|
protected |
Definition at line 432 of file BuilderImpl.php.
References ilCalendarRecurrence\FREQ_DAILY, ilCalendarRecurrence\FREQ_MONTHLY, ilCalendarRecurrence\FREQ_WEEKLY, ilCalendarRecurrence\FREQ_YEARLY, ILIAS\Calendar\Recurrence\Input\BuilderImpl\hasDaily(), ILIAS\Calendar\Recurrence\Input\BuilderImpl\hasMonthly(), ILIAS\Calendar\Recurrence\Input\BuilderImpl\hasUnlimitedRecurrences(), ILIAS\Calendar\Recurrence\Input\BuilderImpl\hasWeekly(), ILIAS\Calendar\Recurrence\Input\BuilderImpl\hasYearly(), IL_CAL_UNIX, and ILIAS\Repository\refinery().
Referenced by ILIAS\Calendar\Recurrence\Input\BuilderImpl\get().
|
protected |
Definition at line 151 of file BuilderImpl.php.
References ilCalendarRecurrence\FREQ_DAILY, ilCalendarRecurrence\FREQ_MONTHLY, ilCalendarRecurrence\FREQ_WEEKLY, ilCalendarRecurrence\FREQ_YEARLY, ILIAS\Calendar\Recurrence\Input\BuilderImpl\getDailyGroup(), ILIAS\Calendar\Recurrence\Input\BuilderImpl\getMonthlyByDateGroup(), ILIAS\Calendar\Recurrence\Input\BuilderImpl\getMonthlyByDayGroup(), ILIAS\Calendar\Recurrence\Input\BuilderImpl\getWeeklyGroup(), ILIAS\Calendar\Recurrence\Input\BuilderImpl\getYearlyByDateGroup(), ILIAS\Calendar\Recurrence\Input\BuilderImpl\getYearlyByDayGroup(), ILIAS\Calendar\Recurrence\Input\BuilderImpl\hasDaily(), ILIAS\Calendar\Recurrence\Input\BuilderImpl\hasMonthly(), ILIAS\Calendar\Recurrence\Input\BuilderImpl\hasWeekly(), ILIAS\Calendar\Recurrence\Input\BuilderImpl\hasYearly(), ILIAS\Repository\lng(), and ILIAS\UI\Implementation\Component\Input\withValue().
Referenced by ILIAS\Calendar\Recurrence\Input\BuilderImpl\get().
|
protected |
Definition at line 361 of file BuilderImpl.php.
References ILIAS\Calendar\Recurrence\LAST, ILIAS\Repository\lng(), and ILIAS\UI\Implementation\Component\Input\withValue().
Referenced by ILIAS\Calendar\Recurrence\Input\BuilderImpl\getMonthlyByDayGroup(), and ILIAS\Calendar\Recurrence\Input\BuilderImpl\getYearlyByDayGroup().
|
protected |
Definition at line 197 of file BuilderImpl.php.
References ILIAS\Calendar\Recurrence\Input\BuilderImpl\getDayInput(), ILIAS\Calendar\Recurrence\Input\BuilderImpl\getEndInput(), ILIAS\Calendar\Recurrence\Input\BuilderImpl\getIntervalInput(), and ILIAS\Repository\lng().
Referenced by ILIAS\Calendar\Recurrence\Input\BuilderImpl\getRuleInput().
|
protected |
Definition at line 248 of file BuilderImpl.php.
References ILIAS\Calendar\Recurrence\Input\BuilderImpl\getDayOfMonthInput(), ILIAS\Calendar\Recurrence\Input\BuilderImpl\getEndInput(), ILIAS\Calendar\Recurrence\Input\BuilderImpl\getIntervalInput(), ILIAS\Calendar\Recurrence\Input\BuilderImpl\getMonthInput(), and ILIAS\Repository\lng().
Referenced by ILIAS\Calendar\Recurrence\Input\BuilderImpl\getRuleInput().
|
protected |
Definition at line 234 of file BuilderImpl.php.
References ILIAS\Calendar\Recurrence\Input\BuilderImpl\getDayInput(), ILIAS\Calendar\Recurrence\Input\BuilderImpl\getEndInput(), ILIAS\Calendar\Recurrence\Input\BuilderImpl\getIntervalInput(), ILIAS\Calendar\Recurrence\Input\BuilderImpl\getMonthInput(), ILIAS\Calendar\Recurrence\Input\BuilderImpl\getWeekInput(), and ILIAS\Repository\lng().
Referenced by ILIAS\Calendar\Recurrence\Input\BuilderImpl\getRuleInput().
ILIAS\Calendar\Recurrence\Input\BuilderImpl::hasDaily | ( | ) |
Implements ILIAS\Calendar\Recurrence\Input\Builder.
Definition at line 124 of file BuilderImpl.php.
References ILIAS\Calendar\Recurrence\Input\BuilderImpl\$daily.
Referenced by ILIAS\Calendar\Recurrence\Input\BuilderImpl\getOutputTransformation(), and ILIAS\Calendar\Recurrence\Input\BuilderImpl\getRuleInput().
ILIAS\Calendar\Recurrence\Input\BuilderImpl::hasMonthly | ( | ) |
Implements ILIAS\Calendar\Recurrence\Input\Builder.
Definition at line 134 of file BuilderImpl.php.
References ILIAS\Calendar\Recurrence\Input\BuilderImpl\$monthly.
Referenced by ILIAS\Calendar\Recurrence\Input\BuilderImpl\getOutputTransformation(), and ILIAS\Calendar\Recurrence\Input\BuilderImpl\getRuleInput().
ILIAS\Calendar\Recurrence\Input\BuilderImpl::hasUnlimitedRecurrences | ( | ) |
Implements ILIAS\Calendar\Recurrence\Input\Builder.
Definition at line 119 of file BuilderImpl.php.
References ILIAS\Calendar\Recurrence\Input\BuilderImpl\$unlimited_recurrences.
Referenced by ILIAS\Calendar\Recurrence\Input\BuilderImpl\getOutputTransformation().
ILIAS\Calendar\Recurrence\Input\BuilderImpl::hasWeekly | ( | ) |
Implements ILIAS\Calendar\Recurrence\Input\Builder.
Definition at line 129 of file BuilderImpl.php.
References ILIAS\Calendar\Recurrence\Input\BuilderImpl\$weekly.
Referenced by ILIAS\Calendar\Recurrence\Input\BuilderImpl\getOutputTransformation(), and ILIAS\Calendar\Recurrence\Input\BuilderImpl\getRuleInput().
ILIAS\Calendar\Recurrence\Input\BuilderImpl::hasYearly | ( | ) |
Implements ILIAS\Calendar\Recurrence\Input\Builder.
Definition at line 139 of file BuilderImpl.php.
References ILIAS\Calendar\Recurrence\Input\BuilderImpl\$yearly.
Referenced by ILIAS\Calendar\Recurrence\Input\BuilderImpl\getOutputTransformation(), and ILIAS\Calendar\Recurrence\Input\BuilderImpl\getRuleInput().
ILIAS\Calendar\Recurrence\Input\BuilderImpl::withoutDaily | ( | bool | $without = true | ) |
Implements ILIAS\Calendar\Recurrence\Input\Builder.
Definition at line 91 of file BuilderImpl.php.
ILIAS\Calendar\Recurrence\Input\BuilderImpl::withoutMonthly | ( | bool | $without = true | ) |
Implements ILIAS\Calendar\Recurrence\Input\Builder.
Definition at line 105 of file BuilderImpl.php.
ILIAS\Calendar\Recurrence\Input\BuilderImpl::withoutUnlimitedRecurrences | ( | bool | $without = true | ) |
Implements ILIAS\Calendar\Recurrence\Input\Builder.
Definition at line 84 of file BuilderImpl.php.
ILIAS\Calendar\Recurrence\Input\BuilderImpl::withoutWeekly | ( | bool | $without = true | ) |
Implements ILIAS\Calendar\Recurrence\Input\Builder.
Definition at line 98 of file BuilderImpl.php.
ILIAS\Calendar\Recurrence\Input\BuilderImpl::withoutYearly | ( | bool | $without = true | ) |
Implements ILIAS\Calendar\Recurrence\Input\Builder.
Definition at line 112 of file BuilderImpl.php.
|
protected |
Definition at line 70 of file BuilderImpl.php.
Referenced by ILIAS\Calendar\Recurrence\Input\BuilderImpl\hasDaily().
|
protected |
Definition at line 72 of file BuilderImpl.php.
Referenced by ILIAS\Calendar\Recurrence\Input\BuilderImpl\hasMonthly().
|
protected |
Definition at line 69 of file BuilderImpl.php.
Referenced by ILIAS\Calendar\Recurrence\Input\BuilderImpl\hasUnlimitedRecurrences().
|
protected |
Definition at line 71 of file BuilderImpl.php.
Referenced by ILIAS\Calendar\Recurrence\Input\BuilderImpl\hasWeekly().
|
protected |
Definition at line 73 of file BuilderImpl.php.
Referenced by ILIAS\Calendar\Recurrence\Input\BuilderImpl\hasYearly().
|
protected |
Definition at line 64 of file BuilderImpl.php.
|
protected |
Definition at line 47 of file BuilderImpl.php.
|
protected |
Definition at line 58 of file BuilderImpl.php.
|
protected |
Definition at line 59 of file BuilderImpl.php.
|
protected |
Definition at line 43 of file BuilderImpl.php.
|
protected |
Definition at line 66 of file BuilderImpl.php.
|
protected |
Definition at line 55 of file BuilderImpl.php.
|
protected |
Definition at line 56 of file BuilderImpl.php.
|
protected |
Definition at line 50 of file BuilderImpl.php.
|
protected |
Definition at line 49 of file BuilderImpl.php.
|
protected |
Definition at line 46 of file BuilderImpl.php.
|
protected |
Definition at line 63 of file BuilderImpl.php.
|
protected |
Definition at line 42 of file BuilderImpl.php.
|
protected |
Definition at line 65 of file BuilderImpl.php.
|
protected |
Definition at line 67 of file BuilderImpl.php.
|
protected |
Definition at line 57 of file BuilderImpl.php.
|
protected |
Definition at line 48 of file BuilderImpl.php.
|
protected |
Definition at line 52 of file BuilderImpl.php.
|
protected |
Definition at line 51 of file BuilderImpl.php.