本文整理汇总了PHP中CUserHelper::getBlockUserHTML方法的典型用法代码示例。如果您正苦于以下问题:PHP CUserHelper::getBlockUserHTML方法的具体用法?PHP CUserHelper::getBlockUserHTML怎么用?PHP CUserHelper::getBlockUserHTML使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CUserHelper
的用法示例。
在下文中一共展示了CUserHelper::getBlockUserHTML方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getBlockUserHTML
function getBlockUserHTML($userId, $isBlocked)
{
return CUserHelper::getBlockUserHTML($userId, $isBlocked);
}
示例2: profile
//.........这里部分代码省略.........
// Split the apps into different list for different positon
$appsInPositions = array();
foreach ($appData as &$app) {
$appsInPositions[$app->position][] = $app;
}
$tmpl = new CTemplate();
$contenHTML = array();
$contenHTML['content'] = '';
$contenHTML['sidebar-top'] = '';
$contenHTML['sidebar-bottom'] = '';
$jscript = '';
foreach ($appsInPositions as $position => $appData) {
ob_start();
foreach ($appData as $app) {
// If the apps content is empty, we ignore this app from showing
// the header in profile page.
if (JString::trim($app->data) == "") {
continue;
}
$tmpl->set('app', $app);
$tmpl->set('isOwner', COwnerHelper::isMine($my->id, $user->id));
switch ($position) {
case 'sidebar-top':
case 'sidebar-bottom':
echo $tmpl->fetch('application.widget');
break;
default:
echo $tmpl->fetch('application.box');
}
}
$contenHTML[$position] = ob_get_contents();
ob_end_clean();
}
// Get the config
$config = CFactory::getConfig();
// get total group
$groupsModel = CFactory::getModel('groups');
$totalgroups = $groupsModel->getGroupsCount($user->id);
// get total friend
$friendsModel = CFactory::getModel('friends');
$totalfriends = $user->getFriendCount();
// get total photos
$photosModel = CFactory::getModel('photos');
$totalphotos = $photosModel->getPhotosCount($user->id);
// get total activities
$activitiesModel = CFactory::getModel('activities');
$totalactivities = $activitiesModel->getActivityCount($user->id);
$isMine = COwnerHelper::isMine($my->id, $user->id);
$isCommunityAdmin = COwnerHelper::isCommunityAdmin($user->id);
// Get reporting html
CFactory::load('libraries', 'reporting');
$report = new CReportingLibrary();
$reportHTML = $isMine ? '' : $report->getReportingHTML(JText::_('CC REPORT BAD USER'), 'profile,reportProfile', array($user->id));
// Check if user is blocked
$blockUserModel = CFactory::getModel('block');
$isBlocked = $blockUserModel->getBlockStatus($user->id, $my->id);
// Get block user html
CFactory::load('helpers', 'user');
$blockUserHTML = $isMine || $isCommunityAdmin ? '' : CUserHelper::getBlockUserHTML($user->id, $isBlocked);
CFactory::load('libraries', 'bookmarks');
$bookmarks = new CBookmarks(CRoute::getExternalURL('index.php?option=com_community&view=profile&userid=' . $user->id));
$bookmarksHTML = $bookmarks->getHTML();
// Get like
// cater for buble, blueface template
$likesHTML = '';
if ($user->getParams()->get('profileLikes', true)) {
CFactory::load('libraries', 'like');
$likes = new CLike();
$likesHTML = $my->id == 0 ? $likes->getHtmlPublic('profile', $user->id) : $likes->getHTML('profile', $user->id, $my->id);
}
$tmpl = new CTemplate();
$tmpl->set('blockUserHTML', $blockUserHTML);
$tmpl->set('bookmarksHTML', $bookmarksHTML);
$tmpl->set('profileOwnerName', $user->getDisplayName());
$tmpl->set('totalgroups', $totalgroups);
$tmpl->set('totalfriends', $totalfriends);
$tmpl->set('totalphotos', $totalphotos);
$tmpl->set('totalactivities', $totalactivities);
$tmpl->set('reportsHTML', $reportHTML);
$tmpl->set('mainframe', $mainframe);
$tmpl->set('config', $config);
$tmpl->set('about', $this->_getProfileHTML($data->profile));
$tmpl->set('friends', $this->_getFriendsHTML());
$tmpl->set('groups', $this->_getGroupsHTML());
$tmpl->set('newsfeed', $this->_getNewsfeedHTML());
$tmpl->set('header', $headerHTML);
$tmpl->set('adminControlHTML', $this->_getAdminControlHTML($user->id));
$tmpl->set('content', $contenHTML['content']);
$tmpl->set('sidebarTop', $contenHTML['sidebar-top']);
$tmpl->set('sidebarBottom', $contenHTML['sidebar-bottom']);
$tmpl->set('isMine', $isMine);
$tmpl->set('jscript', '');
// maintain for 1.8.0 template compatibility
$tmpl->setRef('user', $user);
$tmpl->set('my', $my);
$tmpl->set('videoid', $data->videoid);
$tmpl->set('likesHTML', $likesHTML);
$html = $tmpl->fetch('profile.index');
echo $html;
}