当前位置: 首页>>代码示例>>PHP>>正文


PHP JModel::getState方法代码示例

本文整理汇总了PHP中JModel::getState方法的典型用法代码示例。如果您正苦于以下问题:PHP JModel::getState方法的具体用法?PHP JModel::getState怎么用?PHP JModel::getState使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在JModel的用法示例。


在下文中一共展示了JModel::getState方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: getState

 function getState($property = null)
 {
     if (!$this->__state_set) {
         $option = JRequest::getCmd('option');
         $app =& JFactory::getApplication();
         $context = $option . '.' . $this->getName();
         $this->setState('filter_published', $app->getUserStateFromRequest($context . '.filter_published', 'filter_published', 0, 'int'));
         $this->setState('filter_catid', $app->getUserStateFromRequest($context . '.filter_catid', 'filter_catid', 0, 'int'));
         $this->setState('filter_species', $app->getUserStateFromRequest($context . '.filter_species', 'filter_species', 0, 'word'));
         $this->setState('filter_location_state', $app->getUserStateFromRequest($context . '.filter_location_state', 'filter_location_state', 0, 'word'));
         $this->setState('filter_adoption_status', $app->getUserStateFromRequest($context . '.filter_adoption_status', 'filter_adoption_status', 0, 'word'));
         $this->setState('filter_real_time_need', $app->getUserStateFromRequest($context . '.filter_real_time_need', 'filter_real_time_need', 0, 'word'));
         $this->setState('filter_real_time_status', $app->getUserStateFromRequest($context . '.filter_real_time_status', 'filter_real_time_status', 0, 'word'));
         $this->setState('filter_search', $app->getUserStateFromRequest($context . '.filter_search', 'filter_search', ''));
         $this->setState('filter_order', $app->getUserStateFromRequest($context . '.filter_order', 'filter_order', 'title', 'cmd'));
         $this->setState('filter_order_Dir', $app->getUserStateFromRequest($context . '.filter_order_Dir', 'filter_order_Dir', 'ASC', 'word'));
         $limit = $app->getUserStateFromRequest($context . '.limit', 'limit', $app->getCfg('list_limit', 5), 'int');
         //strange limitstart
         //	$limitstart	= $app->getUserStateFromRequest( $context.'.limitstart', 'limitstart', 0, 'int' );
         $limitstart = JRequest::getInt('limitstart', 0, '', 'int');
         $limitstart = $limit != 0 ? floor($limitstart / $limit) * $limit : 0;
         $this->setState('limit', $limit);
         $this->setState('limitstart', $limitstart);
         $this->__state_set = true;
     }
     return parent::getState($property);
 }
开发者ID:snellcode,项目名称:ARCNA-Animals,代码行数:27,代码来源:animals.php

示例2: getState

 /**
  * Overridden method to get model state variables.
  *
  * @param	string	Optional parameter name.
  * @param	mixed	The default value to use if no state property exists by name.
  * @return	object	The property where specified, the state object where omitted.
  * @since	1.6
  */
 public function getState($property = null, $default = null)
 {
     // if the model state is uninitialized lets set some values we will need from the request.
     if ($this->__state_set === false) {
         $this->__state_set = true;
     }
     $value = parent::getState($property);
     return is_null($value) ? $default : $value;
 }
开发者ID:vuchannguyen,项目名称:hoctap,代码行数:17,代码来源:schema.php

示例3: getState

 function getState($property = null)
 {
     static $set;
     if (!$set) {
         $folder = JRequest::getVar('folder');
         $this->setState('folder', $folder);
         $set = true;
     }
     return parent::getState($property);
 }
开发者ID:reeleis,项目名称:ohiocitycycles,代码行数:10,代码来源:imagehandler.php

示例4: getState

 function getState($property = null)
 {
     static $set;
     if (!$set) {
         $folder = JRequest::getVar('folder', '', '', 'path');
         $this->setState('folder', $folder);
         $parent = str_replace("\\", "/", dirname($folder));
         $parent = $parent == '.' ? null : $parent;
         $this->setState('parent', $parent);
         $set = true;
     }
     return parent::getState($property);
 }
开发者ID:annggeel,项目名称:tienda,代码行数:13,代码来源:elementimage.php

示例5: getState

 function getState($property = null)
 {
     $input = JFactory::getApplication()->input;
     static $set;
     if (!$set) {
         $folder = $input->get('folder', '', '', 'path');
         $this->setState('folder', $folder);
         $parent = str_replace("\\", "/", dirname($folder));
         $parent = $parent == '.' ? null : $parent;
         $this->setState('parent', $parent);
         $set = true;
     }
     return parent::getState($property);
 }
开发者ID:joomlacorner,项目名称:citruscart,代码行数:14,代码来源:elementimage.php

示例6: postSaveHook

 /**
  * Function that allows child controller access to model data after the data has been saved.
  *
  * @param	JModel	$model	The data model object.
  *
  * @return	void
  * @since	1.6
  */
 protected function postSaveHook(JModel &$model, $validData = array())
 {
     // Initialise variables.
     $app = JFactory::getApplication();
     $task = $this->getTask();
     switch ($task) {
         case 'save2new':
             $app->setUserState('com_modules.add.module.extension_id', $model->getState('module.extension_id'));
             break;
         default:
             $app->setUserState('com_modules.add.module.extension_id', null);
             break;
     }
 }
开发者ID:carmerin,项目名称:cesae-web,代码行数:22,代码来源:module.php

示例7: getState

 public function getState($property = null)
 {
     static $set;
     $option = JRequest::getCmd('option');
     $application = JFactory::getApplication();
     if (!$set) {
         // current type
         $type = $application->getUserStateFromRequest($option . '.type', 'type', '');
         $this->setState('type', $type);
         if ($type == 'link_file') {
             $default_folder = 'images/';
         } else {
             $default_folder = COM_SIMPLELISTS_DIR;
         }
         // Current folder
         $folder = $application->getUserStateFromRequest($option . '.files.folder', 'folder', $default_folder);
         // Workaround for com_media
         if (!is_dir(JPATH_SITE . '/' . $folder) && is_dir(JPATH_SITE . '/images/' . $folder)) {
             $folder = 'images/' . $folder;
         }
         // Save the state of this folder
         if ($folder == '.') {
             $folder = false;
         }
         if (!empty($folder) && preg_match('/\\/$/', $folder) == false) {
             $folder = $folder . '/';
         }
         $this->setState('folder', $folder);
         // Save the state of this folder
         $parent = dirname($folder);
         if (empty($folder)) {
             $parent = false;
         }
         $this->setState('parent', $parent);
         // Current item
         $current = $application->getUserStateFromRequest($option . '.files.current', 'current', '');
         $this->setState('current', $current);
         $set = true;
     }
     return parent::getState($property);
 }
开发者ID:renekreijveld,项目名称:SimpleLists,代码行数:41,代码来源:files.php

示例8: getState

 function getState($property = null)
 {
     static $set;
     if (!$set) {
         $folder = JRequest::getVar('folder', '', '', 'path');
         $upload = JRequest::getVar('upload', '', '', 'int');
         // Phoca Gallery folder images/phocagallery = ''
         // Media Manager folder images/phocagallery = 'phocagallery'
         // After uploading via Media Manager, we covert the media manager folder to phoca gallery folder
         /*	if ($upload == 1) {
         				$countReplace = 1;
         				$folder = str_replace('phocagallery','',$folder,$countReplace );
         				if (substr($folder,0,1) == '/') {
         					$folder = str_replace('/','',$folder,$countReplace );
         				}
         			}*/
         $this->setState('folder', $folder);
         $parent = str_replace("\\", "/", dirname($folder));
         $parent = $parent == '.' ? null : $parent;
         $this->setState('parent', $parent);
         $set = true;
     }
     return parent::getState($property);
 }
开发者ID:RangerWalt,项目名称:ecci,代码行数:24,代码来源:phocagalleryi.php

示例9: getState

 /**
  * Overridden method to get model state variables.
  *
  * @param	string	Optional parameter name.
  * @param	mixed	The default value to use if no state property exists by name.
  * @return	object	The property where specified, the state object where omitted.
  * @since	1.6
  */
 public function getState($property = null, $default = null)
 {
     // if the model state is uninitialized lets set some values we will need from the request.
     if ($this->__state_set === false) {
         $app = JFactory::getApplication();
         $this->setState('action', $step = $app->getUserState('com_kunena.install.action', null));
         $this->setState('step', $step = $app->getUserState('com_kunena.install.step', 0));
         $this->setState('task', $task = $app->getUserState('com_kunena.install.task', 0));
         $this->setState('version', $task = $app->getUserState('com_kunena.install.version', null));
         if ($step == 0) {
             $app->setUserState('com_kunena.install.status', array());
         }
         $this->setState('status', $app->getUserState('com_kunena.install.status'));
         $this->__state_set = true;
     }
     $value = parent::getState($property);
     return is_null($value) ? $default : $value;
 }
开发者ID:laiello,项目名称:senluonirvana,代码行数:26,代码来源:model.php

示例10: postSaveHook

 /**
  * Function that allows child controller access to model data after the data has been saved.
  *
  * @param   JModel  &$model     The data model object.
  * @param   array   $validData  The validated data.
  *
  * @return  void
  *
  * @since   1.6
  */
 protected function postSaveHook(JModel &$model, $validData = array())
 {
     // Initialise variables.
     $app = JFactory::getApplication();
     $task = $this->getTask();
     switch ($task) {
         case 'save2new':
             $app->setUserState('com_modules.add.module.extension_id', $model->getState('module.extension_id'));
             break;
         case 'save':
             $app->setUserState('com_modules.add.module.extension_id', null);
             // Redirect to the list screen.
             $this->setRedirect(JRoute::_(sprintf('index.php?option=%s&view=modules', RokSprocket_Helper::getRedirectionOption()) . $this->getRedirectToListAppend(), false));
             break;
         case 'ajaxsave':
         default:
     }
     $app->setUserState('com_modules.add.module.params', null);
 }
开发者ID:atikahmed,项目名称:joomla-probid,代码行数:29,代码来源:module.php


注:本文中的JModel::getState方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。