class Zend_Acl_AddReservationAssertion implements Zend_Acl_Assert_Interface { private $_userId; private $_maxOffersAllowed; public function __construct($userId, $maxOffers = 5) { $this->_userId = (int) $userId; $this->_maxOffers = (int) $maxOffers; } public function assert(Zend_Acl $acl, Zend_Acl_Role_Interface $role = null, Zend_Acl_Resource_Interface $resource = null, $privilege = null) { $Tuser = new TUser(); return $Tuser->getOffersCount($this->_userId) < $this->_maxOffersAllowed; } }