From 752b4dfec1c82c8b6c093260fba7f5652825b33f Mon Sep 17 00:00:00 2001 From: Björn Geiger Date: Wed, 14 Sep 2011 17:15:50 +0200 Subject: EventTitle Unique --- application/controllers/EventController.php | 6 +++--- application/forms/EventAdd.php | 2 ++ application/forms/EventEdit.php | 2 ++ 3 files changed, 7 insertions(+), 3 deletions(-) (limited to 'application') diff --git a/application/controllers/EventController.php b/application/controllers/EventController.php index bf6fa65..af34e75 100755 --- a/application/controllers/EventController.php +++ b/application/controllers/EventController.php @@ -467,7 +467,7 @@ class EventController extends Zend_Controller_Action * START CALENDAR FUNCTIONS * ------------------------ */ - + public function deleteallAction() { if (!$this->acl->checkRight('ed')) { $this->_redirect('/'); @@ -491,8 +491,8 @@ class EventController extends Zend_Controller_Action try { foreach($events as $event) { $this->eventMapper->delete($event); - } - + } + } catch (Zend_Exception $e) { echo "Caught exception: " . get_class($e) . "
"; echo "Message: " . $e->getMessage() . "
"; diff --git a/application/forms/EventAdd.php b/application/forms/EventAdd.php index e7f0465..90d25f6 100755 --- a/application/forms/EventAdd.php +++ b/application/forms/EventAdd.php @@ -123,10 +123,12 @@ class Application_Form_EventAdd extends Zend_Form 'filters' => array('StringTrim'), 'validators' => array( array('StringLength', false, array(0, 30)), + array('TitleUnique', false, array()), ), 'required' => true, 'label' => 'Title:', )); + $this->getElement('title')->addPrefixPath('Poolctrl_Validate', 'Poolctrl/Validator/', 'validate'); $this->addElement('checkbox', 'immediate', array( 'onchange' => 'immediateChanged("immediate")', diff --git a/application/forms/EventEdit.php b/application/forms/EventEdit.php index e6a4c7a..1aa7d1d 100755 --- a/application/forms/EventEdit.php +++ b/application/forms/EventEdit.php @@ -78,11 +78,13 @@ class Application_Form_EventEdit extends Zend_Form 'filters' => array('StringTrim'), 'validators' => array( array('StringLength', false, array(0, 30)), + array('TitleUnique', false, array()), ), 'required' => true, 'label' => 'Title:', 'value' => $this->params['title'], )); + $this->getElement('title')->addPrefixPath('Poolctrl_Validate', 'Poolctrl/Validator/', 'validate'); $this->addElement('text', 'start', array( 'filters' => array('StringTrim'), -- cgit v1.2.3-55-g7522