public function Pluralism($number) { $filter = new Zend_Validate_Int(); if ($filter->isValid($number)) { if ($number === 0) { return self::NONE; } if ($number === 1) { return self::SINGULAR; } return $number . ' ' . self::PLURAL; } else { return $filter->getMessages(); } }
/** * Ensures that getMessages() returns expected default value * * @return void */ public function testGetMessages() { $this->assertEquals(array(), $this->_validator->getMessages()); }
/** * sets spatial and the given radius for a circle search * * @param integer $radius * @return Zend_Service_DeveloperGarden_LocalSearch_SearchParameters */ public function setRadius($radius) { require_once 'Zend/Validate/Int.php'; $validator = new Zend_Validate_Int(); if (!$validator->isValid($radius)) { $message = $validator->getMessages(); require_once 'Zend/Service/DeveloperGarden/LocalSearch/Exception.php'; throw new Zend_Service_DeveloperGarden_LocalSearch_Exception(current($message)); } $this->_parameters['radius'] = $radius; $this->_parameters['transformgeocode'] = 'false'; return $this; }
public function validateRememberDays() { if (!$this->rememberDays) { $this->rememberDays = 0; return true; } $validator = new Zend_Validate_Int(); if (!$validator->isValid($this->rememberDays)) { $msg = Sanmax_MessageStack::getInstance('SxCms_Event'); $msg->addMessage('rememberDays', $validator->getMessages(), 'settings'); return false; } return true; }