From 089b6fd65d3f2c614c4ae8ebe0fd9f42056c7918 Mon Sep 17 00:00:00 2001 From: Roland Gruber Date: Sat, 6 Nov 2010 09:30:38 +0000 Subject: [PATCH] reduced PHP notices --- lam/lib/modules/asteriskVoicemail.inc | 34 +++++++++++++++++++++------ lam/lib/modules/inetOrgPerson.inc | 21 +++++++++++++---- lam/lib/modules/sambaGroupMapping.inc | 14 +++++++---- 3 files changed, 52 insertions(+), 17 deletions(-) diff --git a/lam/lib/modules/asteriskVoicemail.inc b/lam/lib/modules/asteriskVoicemail.inc index bcfd17d9..17ca0ec6 100644 --- a/lam/lib/modules/asteriskVoicemail.inc +++ b/lam/lib/modules/asteriskVoicemail.inc @@ -385,13 +385,33 @@ class asteriskVoicemail extends baseModule implements passwordService { */ function get_pdfEntries() { $return = array(); - $return[get_class($this) . '_AstVoicemailMailbox'] = array('' . _('Mailbox') . '' . $this->attributes['AstVoicemailMailbox'][0] . ''); - $return[get_class($this) . '_AstContext'] = array('' . _('Account context') . '' . $this->attributes['AstContext'][0] . ''); - $return[get_class($this) . '_AstVoicemailFullname'] = array('' . _('Full name') . '' . $this->attributes['AstVoicemailFullname'][0] . ''); - $return[get_class($this) . '_AstVoicemailContext'] = array('' . _('Voicemail context') . '' . $this->attributes['AstVoicemailContext'][0] . ''); - $return[get_class($this) . '_AstVoicemailPager'] = array('' . _('Pager') . '' . $this->attributes['AstVoicemailPager'][0] . ''); - $return[get_class($this) . '_AstVoicemailEmail'] = array('' . _('Email address') . '' . $this->attributes['AstVoicemailEmail'][0] . ''); - $return[get_class($this) . '_AstVoicemailOptions'] = array('' . _('Options') . '' . $this->attributes['AstVoicemailOptions'][0] . ''); + $AstVoicemailMailbox = ''; + if (isset($this->attributes['AstVoicemailMailbox'][0])) $AstVoicemailMailbox = $this->attributes['AstVoicemailMailbox'][0]; + $return[get_class($this) . '_AstVoicemailMailbox'] = array('' . _('Mailbox') . '' . $AstVoicemailMailbox . ''); + + $AstContext = ''; + if (isset($this->attributes['AstContext'][0])) $AstContext = $this->attributes['AstContext'][0]; + $return[get_class($this) . '_AstContext'] = array('' . _('Account context') . '' . $AstContext . ''); + + $AstVoicemailFullname = ''; + if (isset($this->attributes['AstVoicemailFullname'][0])) $AstVoicemailFullname = $this->attributes['AstVoicemailFullname'][0]; + $return[get_class($this) . '_AstVoicemailFullname'] = array('' . _('Full name') . '' . $AstVoicemailFullname . ''); + + $AstVoicemailContext = ''; + if (isset($this->attributes['AstVoicemailContext'][0])) $AstVoicemailContext = $this->attributes['AstVoicemailContext'][0]; + $return[get_class($this) . '_AstVoicemailContext'] = array('' . _('Voicemail context') . '' . $AstVoicemailContext . ''); + + $AstVoicemailPager = ''; + if (isset($this->attributes['AstVoicemailPager'][0])) $AstVoicemailPager = $this->attributes['AstVoicemailPager'][0]; + $return[get_class($this) . '_AstVoicemailPager'] = array('' . _('Pager') . '' . $AstVoicemailPager . ''); + + $AstVoicemailEmail = ''; + if (isset($this->attributes['AstVoicemailEmail'][0])) $AstVoicemailEmail = $this->attributes['AstVoicemailEmail'][0]; + $return[get_class($this) . '_AstVoicemailEmail'] = array('' . _('Email address') . '' . $AstVoicemailEmail . ''); + + $AstVoicemailOptions = ''; + if (isset($this->attributes['AstVoicemailOptions'][0])) $AstVoicemailOptions = $this->attributes['AstVoicemailOptions'][0]; + $return[get_class($this) . '_AstVoicemailOptions'] = array('' . _('Options') . '' . $AstVoicemailOptions . ''); return $return; } diff --git a/lam/lib/modules/inetOrgPerson.inc b/lam/lib/modules/inetOrgPerson.inc index e0df43fe..81dae2de 100644 --- a/lam/lib/modules/inetOrgPerson.inc +++ b/lam/lib/modules/inetOrgPerson.inc @@ -1021,12 +1021,23 @@ class inetOrgPerson extends baseModule implements passwordService { * @return array list of possible PDF entries */ function get_pdfEntries() { + $description = ''; + if (isset($this->attributes['description'][0])) $description = $this->attributes['description'][0]; + $title = ''; + if (isset($this->attributes['title'][0])) $title = $this->attributes['title'][0]; + $givenName = ''; + if (isset($this->attributes['givenName'][0])) $givenName = $this->attributes['givenName'][0]; + $employeeType = ''; + if (isset($this->attributes['employeeType'][0])) $employeeType = $this->attributes['employeeType'][0]; + $l = ''; + if (isset($this->attributes['l'][0])) $l = $this->attributes['l'][0]; + $return = array( - get_class($this) . '_description' => array('' . _('Description') . '' . $this->attributes['description'][0] . ''), - get_class($this) . '_title' => array('' . _('Job title') . '' . $this->attributes['title'][0] . ''), - get_class($this) . '_givenName' => array('' . _('First name') . '' . $this->attributes['givenName'][0] . ''), + get_class($this) . '_description' => array('' . _('Description') . '' . $description . ''), + get_class($this) . '_title' => array('' . _('Job title') . '' . $title . ''), + get_class($this) . '_givenName' => array('' . _('First name') . '' . $givenName . ''), get_class($this) . '_sn' => array('' . _('Last name') . '' . $this->attributes['sn'][0] . ''), - get_class($this) . '_employeeType' => array('' . _('Employee type') . '' . $this->attributes['employeeType'][0] . ''), + get_class($this) . '_employeeType' => array('' . _('Employee type') . '' . $employeeType . ''), get_class($this) . '_manager' => array('' . _('Manager') . '' . $this->attributes['manager'][0] . ''), get_class($this) . '_street' => array('' . _('Street') . '' . $this->attributes['street'][0] . ''), get_class($this) . '_postOfficeBox' => array('' . _('Post office box') . '' . $this->attributes['postOfficeBox'][0] . ''), @@ -1042,7 +1053,7 @@ class inetOrgPerson extends baseModule implements passwordService { get_class($this) . '_businessCategory' => array('' . _('Business category') . '' . $this->attributes['businessCategory'][0] . ''), get_class($this) . '_uid' => array('' . _('User name') . '' . $this->attributes['uid'][0] . ''), get_class($this) . '_carLicense' => array('' . _('Car license') . '' . $this->attributes['carLicense'][0] . ''), - get_class($this) . '_location' => array('' . _('Location') . '' . $this->attributes['l'][0] . ''), + get_class($this) . '_location' => array('' . _('Location') . '' . $l . ''), get_class($this) . '_state' => array('' . _('State') . '' . $this->attributes['st'][0] . ''), get_class($this) . '_officeName' => array('' . _('Office name') . '' . $this->attributes['physicalDeliveryOfficeName'][0] . '') ); diff --git a/lam/lib/modules/sambaGroupMapping.inc b/lam/lib/modules/sambaGroupMapping.inc index e43ce732..bf72a4e5 100644 --- a/lam/lib/modules/sambaGroupMapping.inc +++ b/lam/lib/modules/sambaGroupMapping.inc @@ -358,11 +358,15 @@ class sambaGroupMapping extends baseModule { * @return array list of possible PDF entries */ function get_pdfEntries() { - return array( 'sambaGroupMapping_gidNumber' => array('' . _('GID number') . '' . $this->attributes['gidNumber'][0] . ''), - 'sambaGroupMapping_sambaSID' => array('' . _('Windows group') . '' . $this->attributes['sambaSID'][0] . ''), - 'sambaGroupMapping_displayName' => array('' . _('Display name') . '' . $this->attributes['displayName'][0] . ''), - 'sambaGroupMapping_sambaGroupType' => array('' . _('Samba group type') . '' . $this->attributes['sambaGroupType'][0] . ''), - 'sambaGroupMapping_description' => array('' . _('Description') . '' . $this->attributes['description'][0] . '')); + $displayName = ''; + if (isset($this->attributes['displayName'][0])) $displayName = $this->attributes['displayName'][0]; + return array( + 'sambaGroupMapping_gidNumber' => array('' . _('GID number') . '' . $this->attributes['gidNumber'][0] . ''), + 'sambaGroupMapping_sambaSID' => array('' . _('Windows group') . '' . $this->attributes['sambaSID'][0] . ''), + 'sambaGroupMapping_displayName' => array('' . _('Display name') . '' . $displayName . ''), + 'sambaGroupMapping_sambaGroupType' => array('' . _('Samba group type') . '' . $this->attributes['sambaGroupType'][0] . ''), + 'sambaGroupMapping_description' => array('' . _('Description') . '' . $this->attributes['description'][0] . '') + ); }