From 9a5928438a5e91724b3a2a0e84b87297d588f27d Mon Sep 17 00:00:00 2001 From: Normann Lou Date: Fri, 17 Apr 2009 06:00:32 +0000 Subject: [PATCH] ENHANCEMENT: Member::getTitle() return more flexible title in case of Surname or/and FirstName missing. git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/sapphire/trunk@74665 467b73ca-7a2a-4603-9d3b-597d59a354a9 --- security/Member.php | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/security/Member.php b/security/Member.php index 4ba1f8ecf..186c5b843 100644 --- a/security/Member.php +++ b/security/Member.php @@ -589,7 +589,17 @@ class Member extends DataObject { public function getTitle() { if($this->getField('ID') === 0) return $this->getField('Surname'); - return $this->getField('Surname') . ', ' . $this->getField('FirstName'); + else{ + if($this->getField('Surname') && $this->getField('FirstName')){ + return $this->getField('Surname') . ', ' . $this->getField('FirstName'); + }elseif($this->getField('Surname')){ + return $this->getField('Surname'); + }elseif($this->getField('FirstName')){ + return $this->getField('FirstName'); + }else{ + return null; + } + } }