2015-09-29 2 views
0

Im возник проблемы с указанием текущего просматривались имя контакта в SugarCRMSugarCRM как получить текущее имя контакта

может кто-нибудь сказать мне, как получить текущее имя контакта, позволяет сказать, что я просматриваю контакт в SugarCRM называется Jhon Мне нужна часть кода PHP, чтобы получить это имя и сохранить его в переменной.

Я уже попытался это:

global $current_user; echo $current_user->user_name; 

, но не то, что это то, что я ищу, я ищу что-то вроде этого, чтобы иметь возможность получить текущее имя контакта.

+0

В каком контексте? Вы хотите захватить это в логическом крюке? В пользовательском представлении? Вам нужно будет находиться в месте, которое может захватить компонент (объект данных, содержащий контактные данные). Затем вы просто используете $ bean-> name для захвата этих данных. – egg

+0

его в представлении, называемом detailview.tpl, могу ли я достичь его в этом файле? –

ответ

0

Попробуйте получить доступ к объекту full_name. $current_user является экземпляром пользовательского боба

$current_user->full_name

Если не работает попытаться получить информацию о пользователе, используя бобовый идентификатор текущего пользователя:

$user = new User();  //user object 
$user->retrieve($current_user->id); //retrieve user data 
$full_name = $user->full_name; // If have full name property. 

Если нет полной попытки имени свойства не конкатенировать фамилию и первой имя

$fullname = $user->first_name .' '. $user->last_name; 
+0

thanx, но не то, что я прошу, мне нужно получить имя контакта, а не имя пользователя. имя пользователя - всего лишь пример того, чего я хочу достичь с помощью контакта или руководства. –

+0

@islamamer, пожалуйста, обновите свой вопрос, если у вас есть контактный идентификатор, то вы можете достичь того, что хотите, используя условие выше, просто создайте экземпляр модуля контактов, остальное будет следовать – Sherlock

+0

спасибо EuphoriaGrogi, проблема в том, что я не могу получить id текущего контакта im im. i –

0

Если вы находитесь в записи контакта, то .tpl-файл должен иметь имя свойства того, что вы хотите использовать как. В вашем вопросе указывается имя, поэтому попробуйте поместить его в файл, где вы хотите:

"{$fields.first_name.value} {$fields.last_name.value}"