本文整理汇总了PHP中JController::display方法的典型用法代码示例。如果您正苦于以下问题:PHP JController::display方法的具体用法?PHP JController::display怎么用?PHP JController::display使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类JController
的用法示例。
在下文中一共展示了JController::display方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: display
/**
* Method to display a view.
*
* @param boolean If true, the view output will be cached
* @param array An array of safe url parameters and their variable types, for valid values see {@link JFilterInput::clean()}.
*
* @return JController This object to support chaining.
* @since 1.5
*/
public function display($cachable = false, $urlparams = false)
{
require_once JPATH_COMPONENT . '/helpers/users.php';
// Load the submenu.
UsersHelper::addSubmenu(JRequest::getCmd('view', 'users'));
$view = JRequest::getCmd('view', 'users');
$layout = JRequest::getCmd('layout', 'default');
$id = JRequest::getInt('id');
if (!$this->canView($view)) {
JError::raiseWarning(404, JText::_('JERROR_ALERTNOAUTHOR'));
return;
}
// Check for edit form.
if ($view == 'user' && $layout == 'edit' && !$this->checkEditId('com_users.edit.user', $id)) {
// Somehow the person just went to the form - we don't allow that.
$this->setError(JText::sprintf('JLIB_APPLICATION_ERROR_UNHELD_ID', $id));
$this->setMessage($this->getError(), 'error');
$this->setRedirect(JRoute::_('index.php?option=com_users&view=users', false));
return false;
} elseif ($view == 'group' && $layout == 'edit' && !$this->checkEditId('com_users.edit.group', $id)) {
// Somehow the person just went to the form - we don't allow that.
$this->setError(JText::sprintf('JLIB_APPLICATION_ERROR_UNHELD_ID', $id));
$this->setMessage($this->getError(), 'error');
$this->setRedirect(JRoute::_('index.php?option=com_users&view=groups', false));
return false;
} elseif ($view == 'level' && $layout == 'edit' && !$this->checkEditId('com_users.edit.level', $id)) {
// Somehow the person just went to the form - we don't allow that.
$this->setError(JText::sprintf('JLIB_APPLICATION_ERROR_UNHELD_ID', $id));
$this->setMessage($this->getError(), 'error');
$this->setRedirect(JRoute::_('index.php?option=com_users&view=levels', false));
return false;
}
return parent::display();
}
示例2: remove
function remove()
{
$cid = JRequest::getVar('cid', array(), 'default', 'array');
$id = JRequest::getInt('id');
if (empty($id)) {
if (!empty($cid) && is_array($cid)) {
foreach ($cid as $id) {
$result = $this->_remove($id);
if (!$result) {
$this->setRedirect(JURI::base() . 'index.php?option=com_joomlapack&view=' . JRequest::getCmd('view') . '&tpl=' . JRequest::getCmd('tpl'), JText::_('FILTER_ERROR_INVALIDID'), 'error');
$this->redirect();
return;
}
}
} else {
$this->setRedirect(JURI::base() . 'index.php?option=com_joomlapack&view=' . JRequest::getCmd('view') . '&tpl=' . JRequest::getCmd('tpl'), JText::_('FILTER_ERROR_INVALIDID'), 'error');
$this->redirect();
return;
}
} else {
$result = $this->_remove($id);
if (!$result) {
$this->setRedirect(JURI::base() . 'index.php?option=com_joomlapack&view=' . JRequest::getCmd('view') . '&tpl=' . JRequest::getCmd('tpl'), $this->getError(), 'error');
$this->redirect();
return;
}
}
$this->setRedirect(JURI::base() . 'index.php?option=com_joomlapack&view=' . JRequest::getCmd('view') . '&tpl=' . JRequest::getCmd('tpl'), JText::_('FILTER_MSG_DELETED'));
parent::display();
}
示例3: display
function display($cachable = false, $urlparams = false)
{
// set default view if not set
JRequest::setVar('view', JRequest::getCmd('view', 'dashboard'));
// call parent behavior
parent::display($cachable);
}
示例4: edit
public function edit()
{
JRequest::setVar('view', 'attributeprices_detail');
JRequest::setVar('layout', 'default');
JRequest::setVar('hidemainmenu', 1);
parent::display();
}
示例5: iframe
public function iframe()
{
AEPlatform::getInstance()->load_configuration(AEPlatform::getInstance()->get_active_profile());
parent::display();
flush();
JFactory::getApplication()->close();
}
示例6: display
/**
* Display the view
*/
function display($cachable = false)
{
if (!JRequest::getCmd('view')) {
JRequest::setVar('view', 'hotelguide');
}
parent::display($cachable);
}
示例7: edit
/**
* display the edit form
* @return void
*/
function edit()
{
JRequest::setVar('view', 'company');
JRequest::setVar('layout', 'form');
JRequest::setVar('hidemainmenu', 1);
parent::display();
}
示例8: display
function display()
{
$view = JRequest::getCmd('view');
$theme = JRequest::getVar('theme');
switch ($view) {
case 'imageslist':
if (!empty($theme)) {
JRequest::setVar('layout', 'showcase');
} else {
JRequest::setVar('layout', 'default');
}
JRequest::setVar('view', 'mediaimageslist');
JRequest::setVar('model', 'mediaimageslist');
break;
default:
if (!empty($theme)) {
JRequest::setVar('layout', 'showcase');
} else {
JRequest::setVar('layout', 'default');
}
JRequest::setVar('view', 'media');
JRequest::setVar('model', 'media');
break;
}
parent::display();
}
示例9: display
function display() {
// Make sure we have a default view
if( !JRequest::getVar( 'view' )) {
JRequest::setVar('view', 'myapi' );
}
parent::display();
}
示例10: display
/**
* This method controlles the display methods
*/
function display()
{
global $mainframe;
switch ($this->getTask()) {
case 'jucene_about':
JRequest::setVar('hidemainmenu', 0);
JRequest::setVar('layout', 'jucene_about');
JRequest::setVar('view', 'jucene');
break;
case 'index':
JRequest::setVar('hidemainmenu', 0);
JRequest::setVar('layout', 'jucene_index');
JRequest::setVar('view', 'jucene');
$this->index();
break;
case 'continue':
JRequest::setVar('hidemainmenu', 0);
JRequest::setVar('layout', 'jucene_continue');
JRequest::setVar('view', 'jucene');
JRequest::setVar('edit', true);
break;
default:
JRequest::setVar('hidemainmenu', 0);
JRequest::setVar('layout', 'default');
JRequest::setVar('view', 'jucene');
JRequest::setVar('edit', true);
break;
}
parent::display();
}
示例11: display
function display()
{
switch ($this->getTask()) {
case 'add':
JRequest::setVar('hidemainmenu', 1);
JRequest::setVar('layout', 'form');
JRequest::setVar('view', 'company');
JRequest::setVar('edit', false);
break;
case 'edit':
JRequest::setVar('hidemainmenu', 1);
JRequest::setVar('layout', 'form');
JRequest::setVar('view', 'company');
JRequest::setVar('edit', true);
break;
case 'report':
JRequest::setVar('hidemainmenu', 1);
JRequest::setVar('layout', 'form');
JRequest::setVar('view', 'report');
JRequest::setVar('edit', false);
break;
}
//Set the default view, just in case
$view = JRequest::getCmd('view');
if (empty($view)) {
JRequest::setVar('view', 'companies');
}
parent::display();
}
示例12: edit
function edit()
{
JRequest::setVar('view', 'bookmark');
JRequest::setVar('layout', 'edit');
JRequest::setVar('hidemainmenu', 1);
parent::display();
}
示例13: display
/**
* Method to display the view
*
* @access public
*/
function display()
{
if (JRequest::getCmd('view') == '') {
JRequest::setVar('view', 'main');
}
parent::display();
}
示例14: preview
public function preview()
{
JRequest::setVar('view', 'stockroom_detail');
JRequest::setVar('layout', 'default_product');
JRequest::setVar('hidemainmenu', 1);
parent::display();
}
示例15: dealCouponMgmt
function dealCouponMgmt()
{
$this->checkAccess();
JRequest::setVar('view', 'merchant');
JRequest::setVar('task', 'dealCouponMgmt');
parent::display();
}