Menu
Index > Helpers

userNameAndGroups

userNameAndGroups($data, $options = array())

Description:
Returns HTML of the User and their associated User.Group

Options:
(array) $data - the Deal array.
(array) $options - not employed.

Example:
//
$userNameAndGroups = $this->Deals->userNameAndGroups($data, $options = array());
//
echo 'This Deal involves this/these ' . $userNameAndGroups . '.';

/**
 * 
 * 
 *
 * 
 */
	public function userNameAndGroups($data, $options = array()) {
		//
		if (!$data || !isset($data['User']) || empty($data['User'])) {
			//
			return	'';
		}
		//
		$return		= '';
		//
		foreach ($data['User'] AS $keyUser => $user) {
			//
			$userName	= isset($user['full_name'])
					? $user['full_name']
					: (isset($user['first_name']) 
						? $user['first_name'] . (isset($user['last_name'])
							? ' ' . $user['last_name']
							: ''
						)
						: (isset($user['last_name'])
							? ' ' . $user['last_name']
							: ''
						)
					);
			//
			$userGroup	= isset($user['Group']) && !empty($user['Group'])
					? implode(', ', Hash::extract($user, 'Group.{n}.name'))
					: '';
			//
			$return		.= $this->Html->tag(
						'p'
						, $userName
						. '
' . $this->Html->tag( 'span' , $userGroup , array( 'class' => 'inv-title' , ) ) , array( 'class' => 'inv-party' , ) ); } // return $return; }