本文整理汇总了PHP中JEV_CommonFunctions::getJEventsViewName方法的典型用法代码示例。如果您正苦于以下问题:PHP JEV_CommonFunctions::getJEventsViewName方法的具体用法?PHP JEV_CommonFunctions::getJEventsViewName怎么用?PHP JEV_CommonFunctions::getJEventsViewName使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类JEV_CommonFunctions
的用法示例。
在下文中一共展示了JEV_CommonFunctions::getJEventsViewName方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: __construct
function __construct($config = null)
{
parent::__construct($config);
jimport('joomla.filesystem.file');
if (JevJoomlaVersion::isCompatible("3.0")) {
JEVHelper::stylesheet('eventsadmin.css', 'components/' . JEV_COM_COMPONENT . '/assets/css/');
} else {
JEVHelper::stylesheet('eventsadminjq.css', 'components/' . JEV_COM_COMPONENT . '/assets/css/');
}
$this->_addPath('template', $this->_basePath . '/' . 'views' . '/' . 'abstract' . '/' . 'tmpl');
// note that the name config variable is ignored in the parent construct!
if (JevJoomlaVersion::isCompatible("2.5")) {
// Ok getTemplate doesn't seem to get the active menu item's template, so lets do it ourselves if it exists
$app = JFactory::getApplication();
// Get current template style ID
$page_template_id = $app->isAdmin() ? "0" : @$app->getMenu()->getActive()->template_style_id;
// Check it's a valid style with simple check
if (!($page_template_id == "" || $page_template_id == "0")) {
// Load the valid style:
$db = JFactory::getDbo();
$query = $db->getQuery(true)->select('template')->from('#__template_styles')->where('id =' . $db->quote($page_template_id) . '');
$db->setQuery($query);
$template = $db->loadResult();
} else {
$template = JFactory::getApplication()->getTemplate();
}
$theme = JEV_CommonFunctions::getJEventsViewName();
$name = $this->getName();
$name = str_replace($theme . "/", "", $name);
$this->addTemplatePath(JPATH_BASE . '/' . 'templates' . '/' . $template . '/' . 'html' . '/' . JEV_COM_COMPONENT . '/' . $theme . '/' . $name);
// or could have used
//$this->addTemplatePath( JPATH_BASE.'/'.'templates'.'/'.JFactory::getApplication()->getTemplate().'/'.'html'.'/'.JEV_COM_COMPONENT.'/'.$config['name'] );
}
}
示例2: listevents
function listevents()
{
list($year, $month, $day) = JEVHelper::getYMD();
$Itemid = JEVHelper::getItemid();
// get the view
$document =& JFactory::getDocument();
$viewType = $document->getType();
$cfg =& JEVConfig::getInstance();
$theme = JEV_CommonFunctions::getJEventsViewName();
$view = "day";
$this->addViewPath($this->_basePath . DS . "views" . DS . $theme);
$this->view =& $this->getView($view, $viewType, $theme, array('base_path' => $this->_basePath, "template_path" => $this->_basePath . DS . "views" . DS . $theme . DS . $view . DS . 'tmpl', "name" => $theme . DS . $view));
// Set the layout
$this->view->setLayout('listevents');
$this->view->assign("Itemid", $Itemid);
$this->view->assign("month", $month);
$this->view->assign("day", $day);
$this->view->assign("year", $year);
$this->view->assign("task", $this->_task);
// View caching logic -- simple... are we logged in?
$cfg =& JEVConfig::getInstance();
$useCache = intval($cfg->get('com_cache', 0));
$user =& JFactory::getUser();
if ($user->get('id') || !$useCache) {
$this->view->display();
} else {
$cache =& JFactory::getCache(JEV_COM_COMPONENT, 'view');
$cache->get($this->view, 'display');
}
}
示例3: loadJEventsViewLang
public static function loadJEventsViewLang()
{
$jEventsView = JEV_CommonFunctions::getJEventsViewName();
$lang = JFactory::getLanguage();
$lang->load(JEV_COM_COMPONENT . "_" . $jEventsView);
$lang->load("files_jevents" . $jEventsView . "layout");
}
示例4: detail
function detail()
{
// Do we have to be logged in to see this event
$user = JFactory::getUser();
if (JRequest::getInt("login", 0) && $user->id == 0) {
$uri = JURI::getInstance();
$link = $uri->toString();
$comuser = version_compare(JVERSION, '1.6.0', '>=') ? "com_users" : "com_user";
$link = 'index.php?option=' . $comuser . '&view=login&return=' . base64_encode($link);
$link = JRoute::_($link);
$this->setRedirect($link, JText::_('JEV_LOGIN_TO_VIEW_EVENT'));
return;
}
$evid = JRequest::getInt("rp_id", 0);
if ($evid == 0) {
$evid = JRequest::getInt("evid", 0);
// In this case I do not have a repeat id so I
}
// if cancelling from save of copy and edit use the old event id
if ($evid == 0) {
$evid = JRequest::getInt("old_evid", 0);
}
$pop = intval(JRequest::getVar('pop', 0));
list($year, $month, $day) = JEVHelper::getYMD();
$Itemid = JEVHelper::getItemid();
$uid = urldecode(JRequest::getVar('uid', ""));
$document =& JFactory::getDocument();
$viewType = $document->getType();
$cfg =& JEVConfig::getInstance();
$theme = JEV_CommonFunctions::getJEventsViewName();
$view = "icalevent";
$this->addViewPath($this->_basePath . DS . "views" . DS . $theme);
$this->view =& $this->getView($view, $viewType, $theme . "View", array('base_path' => $this->_basePath, "template_path" => $this->_basePath . DS . "views" . DS . $theme . DS . $view . DS . 'tmpl', "name" => $theme . DS . $view));
// Set the layout
$this->view->setLayout("detail");
$this->view->assign("Itemid", $Itemid);
$this->view->assign("month", $month);
$this->view->assign("day", $day);
$this->view->assign("year", $year);
$this->view->assign("task", $this->_task);
$this->view->assign("pop", $pop);
$this->view->assign("evid", $evid);
$this->view->assign("jevtype", "icaldb");
$this->view->assign("uid", $uid);
// View caching logic -- simple... are we logged in?
$cfg =& JEVConfig::getInstance();
$useCache = intval($cfg->get('com_cache', 0));
if ($user->get('id') || !$useCache) {
$this->view->display();
} else {
$cache =& JFactory::getCache(JEV_COM_COMPONENT, 'view');
$cache->get($this->view, 'display');
}
}
示例5: __construct
function __construct($config = null)
{
parent::__construct($config);
$this->_addPath('template', $this->_basePath . DS . 'views' . DS . 'abstract' . DS . 'tmpl');
// note that the name config variable is ignored in the parent construct!
if (JVersion::isCompatible("2.5")) {
$theme = JEV_CommonFunctions::getJEventsViewName();
$this->addTemplatePath(JPATH_BASE . DS . 'templates' . DS . JFactory::getApplication()->getTemplate() . DS . 'html' . DS . JEV_COM_COMPONENT . DS . $theme . DS . $this->getName());
// or could have used
//$this->addTemplatePath( JPATH_BASE.DS.'templates'.DS.JFactory::getApplication()->getTemplate().DS.'html'.DS.JEV_COM_COMPONENT.DS.$config['name'] );
}
}
示例6: getViewClass
function getViewClass($theme, $module, $layout, $params = false)
{
// If we have a specified over ride then use it here
if ($params && strlen($params->get("layout", "")) > 0) {
$speciallayout = strtolower($params->get("layout", ""));
// Build the template and base path for the layout
$tPath = JPATH_SITE . '/' . 'templates' . '/' . JFactory::getApplication()->getTemplate() . '/' . 'html' . '/' . $module . '/' . $theme . '/' . $speciallayout . '.php';
// If the template has a layout override use it
if (file_exists($tPath)) {
$viewclass = "Override" . ucfirst($theme) . "ModCalView" . ucfirst($speciallayout);
require_once $tPath;
if (class_exists($viewclass)) {
return $viewclass;
}
}
}
if ($layout == "" || $layout == "global") {
$layout = JEV_CommonFunctions::getJEventsViewName();
}
// Build the template and base path for the layout
$tPath = JPATH_SITE . '/' . 'templates' . '/' . JFactory::getApplication()->getTemplate() . '/' . 'html' . '/' . $module . '/' . $layout . '.php';
$bPath = JPATH_SITE . '/' . 'modules' . '/' . $module . '/' . 'tmpl' . '/' . $layout . '.php';
jimport('joomla.filesystem.file');
// If the template has a layout override use it
if (JFile::exists($tPath)) {
require_once $tPath;
$viewclass = "Override" . ucfirst($theme) . "ModCalView";
if (class_exists($viewclass)) {
return $viewclass;
} else {
// fall back to badly declared template override!
$viewclass = ucfirst($theme) . "ModCalView";
if (class_exists($viewclass)) {
return $viewclass;
}
}
}
if (JFile::exists($bPath)) {
require_once $bPath;
$viewclass = ucfirst($theme) . "ModCalView";
return $viewclass;
} else {
echo "<strong>" . JText::sprintf("JEV_PLEASE_REINSTALL_LAYOUT", $theme) . "</strong>";
$bPath = JPATH_SITE . '/' . 'modules' . '/' . $module . '/' . 'tmpl' . '/' . 'default' . '/' . 'calendar.php';
require_once $bPath;
$viewclass = "DefaultModCalView";
return $viewclass;
}
}
示例7: __construct
function __construct($config = array())
{
if (!isset($config['base_path'])) {
$config['base_path'] = JEV_PATH;
}
parent::__construct($config);
// TODO get this from config
$this->registerDefaultTask('calendar');
$cfg =& JEVConfig::getInstance();
$theme = ucfirst(JEV_CommonFunctions::getJEventsViewName());
JLoader::register('JEvents' . ucfirst($theme) . 'View', JEV_VIEWS . "/" . $theme . "/abstract/abstract.php");
include_once JEV_LIBS . "/modfunctions.php";
if (!isset($this->_basePath) && JVersion::isCompatible("1.6.0")) {
$this->_basePath = $this->basePath;
$this->_task = $this->task;
}
}
示例8: listevents
function listevents()
{
$is_event_editor = JEVHelper::isEventCreator();
$Itemid = JEVHelper::getItemid();
$user = JFactory::getUser();
if (!$is_event_editor) {
$returnlink = JRoute::_('index.php?option=' . JEV_COM_COMPONENT . '&task=month.calendar&Itemid=' . $Itemid, false);
$this->setRedirect($returnlink, html_entity_decode(JText::_('JEV_NOPERMISSION')));
$this->redirect();
return;
}
list($year, $month, $day) = JEVHelper::getYMD();
// Joomla unhelpfully switched limitstart to start when sef is enabled! includes/router.php line 390
$limitstart = intval(JRequest::getVar('start', JRequest::getVar('limitstart', 0)));
$params = JComponentHelper::getParams(JEV_COM_COMPONENT);
$limit = intval(JFactory::getApplication()->getUserStateFromRequest('jevlistlimit', 'limit', $params->get("com_calEventListRowsPpg", 15)));
$Itemid = JEVHelper::getItemid();
$task = $this->_task;
$params = JComponentHelper::getParams(JEV_COM_COMPONENT);
$adminuser = $params->get("jevadmin", -1);
if (JEVHelper::isAdminUser($user) || $user->id == $adminuser) {
$creator_id = 'ADMIN';
} else {
$creator_id = $user->id;
}
// get the view
$document = JFactory::getDocument();
$viewType = $document->getType();
$cfg = JEVConfig::getInstance();
$theme = JEV_CommonFunctions::getJEventsViewName();
$view = "admin";
$this->addViewPath($this->_basePath . '/' . "views" . '/' . $theme);
$this->view = $this->getView($view, $viewType, $theme . "View", array('base_path' => $this->_basePath, "template_path" => $this->_basePath . '/' . "views" . '/' . $theme . '/' . $view . '/' . 'tmpl', "name" => $theme . '/' . $view));
// Set the layout
$this->view->setLayout('listevents');
$this->view->assign("Itemid", $Itemid);
$this->view->assign("limitstart", $limitstart);
$this->view->assign("limit", $limit);
$this->view->assign("month", $month);
$this->view->assign("day", $day);
$this->view->assign("year", $year);
$this->view->assign("task", $task);
$this->view->assign("creator_id", $creator_id);
$this->view->display();
}
示例9: __construct
function __construct($config = null)
{
parent::__construct($config);
jimport('joomla.filesystem.file');
if (JevJoomlaVersion::isCompatible("3.0")) {
JEVHelper::stylesheet('eventsadmin.css', 'components/' . JEV_COM_COMPONENT . '/assets/css/');
} else {
JEVHelper::stylesheet('eventsadmin16.css', 'components/' . JEV_COM_COMPONENT . '/assets/css/');
}
$this->_addPath('template', $this->_basePath . '/' . 'views' . '/' . 'abstract' . '/' . 'tmpl');
// note that the name config variable is ignored in the parent construct!
if (JevJoomlaVersion::isCompatible("2.5")) {
$theme = JEV_CommonFunctions::getJEventsViewName();
$this->addTemplatePath(JPATH_BASE . '/' . 'templates' . '/' . JFactory::getApplication()->getTemplate() . '/' . 'html' . '/' . JEV_COM_COMPONENT . '/' . $theme . '/' . $this->getName());
// or could have used
//$this->addTemplatePath( JPATH_BASE.'/'.'templates'.'/'.JFactory::getApplication()->getTemplate().'/'.'html'.'/'.JEV_COM_COMPONENT.'/'.$config['name'] );
}
}
示例10: DefaultEventsLegend
function DefaultEventsLegend($view)
{
$cfg =& JEVConfig::getInstance();
$theme = JEV_CommonFunctions::getJEventsViewName();
$modpath = JModuleHelper::getLayoutPath('mod_jevents_legend', $theme . DS . "legend");
if (!file_exists($modpath)) {
return;
}
// load the helper class
require_once JPATH_SITE . '/modules/mod_jevents_legend/helper.php';
require_once $modpath;
$viewclass = ucfirst($theme) . "ModLegendView";
$module = JModuleHelper::getModule("mod_jevents_legend", false);
$params = new JParameter($module->params);
$modview = new $viewclass($params, $module->id);
echo $modview->displayCalendarLegend("block");
echo "<br style='clear:both'/>";
}
示例11: listevents
function listevents()
{
list($year, $month, $day) = JEVHelper::getYMD();
// Joomla unhelpfully switched limitstart to start when sef is enabled! includes/router.php line 390
$limitstart = intval(JRequest::getVar('start', JRequest::getVar('limitstart', 0)));
$params = JComponentHelper::getParams(JEV_COM_COMPONENT);
$limit = intval(JFactory::getApplication()->getUserStateFromRequest('jevlistlimit', 'limit', $params->get("com_calEventListRowsPpg", 15)));
// $catid = intval( JRequest::getVar( 'catid', 0 ) );
$catids = JRequest::getVar('catids', "");
$catids = explode("|", $catids);
$Itemid = JEVHelper::getItemid();
// get the view
$document = JFactory::getDocument();
$viewType = $document->getType();
$cfg = JEVConfig::getInstance();
$theme = JEV_CommonFunctions::getJEventsViewName();
$view = "cat";
$this->addViewPath($this->_basePath . '/' . "views" . '/' . $theme);
$this->view = $this->getView($view, $viewType, $theme . "View", array('base_path' => $this->_basePath, "template_path" => $this->_basePath . '/' . "views" . '/' . $theme . '/' . $view . '/' . 'tmpl', "name" => $theme . '/' . $view));
// Set the layout
$this->view->setLayout('listevents');
$this->view->assign("Itemid", $Itemid);
$this->view->assign("limitstart", $limitstart);
$this->view->assign("limit", $limit);
$this->view->assign("catids", $catids);
$this->view->assign("month", $month);
$this->view->assign("day", $day);
$this->view->assign("year", $year);
$this->view->assign("task", $this->_task);
// View caching logic -- simple... are we logged in?
$cfg = JEVConfig::getInstance();
$joomlaconf = JFactory::getConfig();
$useCache = intval($cfg->get('com_cache', 0)) && $joomlaconf->get('caching', 1);
$user = JFactory::getUser();
if ($user->get('id') || !$useCache) {
$this->view->display();
} else {
$cache = JFactory::getCache(JEV_COM_COMPONENT, 'view');
$cache->get($this->view, 'display');
}
}
示例12: results
function results()
{
list($year, $month, $day) = JEVHelper::getYMD();
$Itemid = JEVHelper::getItemid();
$db =& JFactory::getDBO();
$keyword = $db->getEscaped(JRequest::getVar('keyword', ''));
// Joomla unhelpfully switched limitstart to start when sef is enabled! includes/router.php line 390
$limitstart = intval(JRequest::getVar('start', JRequest::getVar('limitstart', 0)));
$params =& JComponentHelper::getParams(JEV_COM_COMPONENT);
$limit = intval(JFactory::getApplication()->getUserStateFromRequest('jevlistlimit', 'limit', $params->getValue("com_calEventListRowsPpg", 15)));
$document =& JFactory::getDocument();
$viewType = $document->getType();
$cfg =& JEVConfig::getInstance();
$theme = JEV_CommonFunctions::getJEventsViewName();
$view = "search";
$this->addViewPath($this->_basePath . DS . "views" . DS . $theme);
$this->view =& $this->getView($view, $viewType, $theme, array('base_path' => $this->_basePath, "template_path" => $this->_basePath . DS . "views" . DS . $theme . DS . $view . DS . 'tmpl', "name" => $theme . DS . $view));
// Set the layout
$this->view->setLayout('results');
$this->view->assign("Itemid", $Itemid);
$this->view->assign("month", $month);
$this->view->assign("day", $day);
$this->view->assign("year", $year);
$this->view->assign("task", $this->_task);
$this->view->assign("keyword", $keyword);
$this->view->assign("limit", $limit);
$this->view->assign("limitstart", $limitstart);
// View caching logic -- simple... are we logged in?
$cfg =& JEVConfig::getInstance();
$useCache = intval($cfg->get('com_cache', 0));
$user =& JFactory::getUser();
if ($user->get('id') || !$useCache) {
$this->view->display();
} else {
$cache =& JFactory::getCache(JEV_COM_COMPONENT, 'view');
$uri = JURI::getInstance();
$url = $uri->toString();
$cache->get($this->view, 'display', base64_encode($keyword . $Itemid . $limit . $limitstart . $month . $day . $year . $url));
}
}
示例13: DefaultEventsLegend
function DefaultEventsLegend($view)
{
$cfg = JEVConfig::getInstance();
if ($cfg->get('com_calShowLegend', 1) == 1) {
$theme = JEV_CommonFunctions::getJEventsViewName();
$modpath = JModuleHelper::getLayoutPath('mod_jevents_legend', $theme . '/' . "legend");
if (!file_exists($modpath) || !file_exists(JPATH_SITE . '/modules/mod_jevents_legend/helper.php')) {
return;
}
// load the helper class
require_once JPATH_SITE . '/modules/mod_jevents_legend/helper.php';
require_once $modpath;
$viewclass = ucfirst($theme) . "ModLegendView";
$module = JModuleHelper::getModule("mod_jevents_legend", false);
$params = new JRegistry($module->params);
$modview = new $viewclass($params, $module->id);
echo $modview->displayCalendarLegend("block");
echo "<br style='clear:both;height:0px;line-height:0px;'/>";
} else {
//Do nothing
}
}
示例14: listevents
function listevents()
{
$params = JComponentHelper::getParams(JEV_COM_COMPONENT);
$fixedDay = $params->get('fixedday', '');
if ($fixedDay) {
$year = date('Y', strtotime($fixedDay));
$month = date('m', strtotime($fixedDay));
$day = date('d', strtotime($fixedDay));
} else {
list($year, $month, $day) = JEVHelper::getYMD();
}
$Itemid = JEVHelper::getItemid();
// get the view
$document = JFactory::getDocument();
$viewType = $document->getType();
$cfg = JEVConfig::getInstance();
$theme = JEV_CommonFunctions::getJEventsViewName();
$view = "day";
$this->addViewPath($this->_basePath . '/' . "views" . '/' . $theme);
$this->view = $this->getView($view, $viewType, $theme . "View", array('base_path' => $this->_basePath, "template_path" => $this->_basePath . '/' . "views" . '/' . $theme . '/' . $view . '/' . 'tmpl', "name" => $theme . '/' . $view));
// Set the layout
$this->view->setLayout('listevents');
$this->view->assign("Itemid", $Itemid);
$this->view->assign("month", $month);
$this->view->assign("day", $day);
$this->view->assign("year", $year);
$this->view->assign("task", $this->_task);
// View caching logic -- simple... are we logged in?
$cfg = JEVConfig::getInstance();
$joomlaconf = JFactory::getConfig();
$useCache = intval($cfg->get('com_cache', 0)) && $joomlaconf->get('caching', 1);
$user = JFactory::getUser();
if ($user->get('id') || !$useCache) {
$this->view->display();
} else {
$cache = JFactory::getCache(JEV_COM_COMPONENT, 'view');
$cache->get($this->view, 'display');
}
}
示例15: detail
function detail()
{
$evid = JRequest::getInt("evid", 0);
$pop = intval(JRequest::getVar('pop', 0));
list($year, $month, $day) = JEVHelper::getYMD();
$Itemid = JEVHelper::getItemid();
// get the view
$document = JFactory::getDocument();
$viewType = $document->getType();
$cfg = JEVConfig::getInstance();
$theme = JEV_CommonFunctions::getJEventsViewName();
$view = "jevent";
$this->addViewPath($this->_basePath . '/' . "views" . '/' . $theme);
$this->view = $this->getView($view, $viewType, $theme . "View", array('base_path' => $this->_basePath, "template_path" => $this->_basePath . '/' . "views" . '/' . $theme . '/' . $view . '/' . 'tmpl', "name" => $theme . '/' . $view));
// Set the layout
$this->view->setLayout("detail");
$this->view->assign("Itemid", $Itemid);
$this->view->assign("month", $month);
$this->view->assign("day", $day);
$this->view->assign("year", $year);
$this->view->assign("task", $this->_task);
$this->view->assign("pop", $pop);
$this->view->assign("evid", $evid);
$this->view->assign("jevtype", "jevent");
// View caching logic -- simple... are we logged in?
$cfg = JEVConfig::getInstance();
$joomlaconf = JFactory::getConfig();
$useCache = intval($cfg->get('com_cache', 0)) && $joomlaconf->get('caching', 1);
$user = JFactory::getUser();
if ($user->get('id') || !$useCache) {
$this->view->display();
} else {
$cache = JFactory::getCache(JEV_COM_COMPONENT, 'view');
$cache->get($this->view, 'display');
}
}