summaryrefslogtreecommitdiff
path: root/app/php/controls/UrlBasedCalendarControl.php
diff options
context:
space:
mode:
Diffstat (limited to 'app/php/controls/UrlBasedCalendarControl.php')
-rw-r--r--app/php/controls/UrlBasedCalendarControl.php14
1 files changed, 13 insertions, 1 deletions
diff --git a/app/php/controls/UrlBasedCalendarControl.php b/app/php/controls/UrlBasedCalendarControl.php
index 336417b..b3e2253 100644
--- a/app/php/controls/UrlBasedCalendarControl.php
+++ b/app/php/controls/UrlBasedCalendarControl.php
@@ -13,13 +13,25 @@ class UrlBasedCalendarControl extends FacadeTemplateControl {
return;
}
}
- throw new THttpException(404, 'Page not found');
+ if ($this->getRaiseException()) {
+ throw new THttpException(404, 'Page not found');
+ } else {
+ $this->Visible = FALSE;
+ }
}
public function getCalendar() {
return $this->getControlState('Calendar');
}
+ public function setRaiseException($value) {
+ $this->setControlState('RaiseException', TPropertyValue::ensureBoolean($value));
+ }
+
+ public function getRaiseException() {
+ return $this->getControlState('RaiseException', FALSE);
+ }
+
}
?>