From: <gem...@li...> - 2012-05-04 11:51:48
|
Revision: 669 http://gemstracker.svn.sourceforge.net/gemstracker/?rev=669&view=rev Author: matijsdejong Date: 2012-05-04 11:51:42 +0000 (Fri, 04 May 2012) Log Message: ----------- Added respondent utility functions to token. Should maybe think about a separate respondent object. Modified Paths: -------------- trunk/library/classes/Gems/Tracker/Token.php Modified: trunk/library/classes/Gems/Tracker/Token.php =================================================================== --- trunk/library/classes/Gems/Tracker/Token.php 2012-05-04 11:38:33 UTC (rev 668) +++ trunk/library/classes/Gems/Tracker/Token.php 2012-05-04 11:51:42 UTC (rev 669) @@ -799,7 +799,36 @@ } /** + * Returns the gender as a letter code * + * @return string + */ + public function getRespondentGender() + { + if (! isset($this->_gemsData['grs_id_user'])) { + $this->_ensureRespondentData(); + } + + return $this->_gemsData['grs_gender']; + } + + /** + * Returns the gender for use as part of a sentence, e.g. Dear Mr/Mrs + * + * @return string + */ + public function getRespondentGenderHello() + { + $greetings = $this->util->getTranslated()->getGenderGreeting(); + $gender = $this->getRespondentGender(); + + if (isset($greetings[$gender])) { + return $greetings[$gender]; + } + } + + /** + * * @return int */ public function getRespondentId() @@ -811,6 +840,19 @@ * * @return string */ + public function getRespondentLastName() + { + if (! isset($this->_gemsData['grs_id_user'])) { + $this->_ensureRespondentData(); + } + + return trim($this->_gemsData['grs_surname_prefix'] . ' ' . $this->_gemsData['grs_last_name']); + } + + /** + * + * @return string + */ public function getRespondentName() { if (! isset($this->_gemsData['grs_id_user'])) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |