From: <gem...@li...> - 2011-12-15 14:04:41
|
Revision: 357 http://gemstracker.svn.sourceforge.net/gemstracker/?rev=357&view=rev Author: mennodekker Date: 2011-12-15 14:04:32 +0000 (Thu, 15 Dec 2011) Log Message: ----------- Allow userloader to report the available UserDefinitions so projects can extend and replace with or add their own (not used yet) Modified Paths: -------------- trunk/library/classes/Gems/User/UserLoader.php Modified: trunk/library/classes/Gems/User/UserLoader.php =================================================================== --- trunk/library/classes/Gems/User/UserLoader.php 2011-12-15 11:34:17 UTC (rev 356) +++ trunk/library/classes/Gems/User/UserLoader.php 2011-12-15 14:04:32 UTC (rev 357) @@ -1,5 +1,4 @@ <?php - /** * Copyright (c) 2011, Erasmus MC * All rights reserved. @@ -49,10 +48,11 @@ /** * User class constants */ - const USER_NOLOGIN = 'NoLogin'; - const USER_OLD_STAFF = 'OldStaffUser'; - const USER_PROJECT = 'ProjectUser'; - const USER_STAFF = 'StaffUser'; + const USER_NOLOGIN = 'NoLogin'; + const USER_OLD_STAFF = 'OldStaffUser'; + const USER_PROJECT = 'ProjectUser'; + const USER_RESPONDENT = 'RespondentUser'; + const USER_STAFF = 'StaffUser'; /** * Allows sub classes of Gems_Loader_LoaderAbstract to specify the subdirectory where to look for. @@ -86,6 +86,11 @@ protected $session; /** + * @var Zend_Translate_Adapter + */ + protected $translate; + + /** * There can be only one, current user that is. * * @var Gems_User_User @@ -126,6 +131,34 @@ } /** + * Get userclass / description array of available UserDefinitions for respondents + * + * @return array + */ + public function getAvailableRespondentDefinitions() + { + $definitions = array( + self::USER_RESPONDENT => $this->translate->_('Db storage') + ); + + return $definitions; + } + + /** + * Get userclass / description array of available UserDefinitions for staff + * + * @return array + */ + public function getAvailableStaffDefinitions() + { + $definitions = array( + self::USER_STAFF => $this->translate->_('Db storage') + ); + + return $definitions; + } + + /** * Get the currently loggin in user * * @return Gems_User_User This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |