|
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.
|