Esempio n. 1
0
 /**
  * Renders checkboxes allowing the selection of multiple node types.
  *
  * @param XenForo_View $view View object
  * @param string $fieldPrefix Prefix for the HTML form field name
  * @param array $preparedOption Prepared option info
  * @param boolean $canEdit True if an "edit" link should appear
  *
  * @return XenForo_Template_Abstract Template object
  */
 public static function renderOption(XenForo_View $view, $fieldPrefix, array $preparedOption, $canEdit)
 {
     $preparedOption['formatParams'] = array();
     /* @var $nodeModel XenForo_Model_Node */
     $nodeModel = XenForo_Model::create('XenForo_Model_Node');
     foreach ($nodeModel->getAllNodeTypes() as $nodeTypeId => $nodeType) {
         $preparedOption['formatParams'][$nodeTypeId] = $nodeModel->getNodeTypeNameById($nodeTypeId);
     }
     $preparedOption['formatParams'] = XenForo_ViewAdmin_Helper_Option::prepareMultiChoiceOptions($fieldPrefix, $preparedOption);
     return XenForo_ViewAdmin_Helper_Option::renderOptionTemplateInternal('option_template_jumpMenuNodeTypes', $view, $fieldPrefix, $preparedOption, $canEdit);
 }
Esempio n. 2
0
 /**
  * Renders checkboxes allowing the selection of nodes.
  *
  * @param XenForo_View $view View object
  * @param string $fieldPrefix Prefix for the HTML form field name
  * @param array $preparedOption Prepared option info
  * @param boolean $canEdit True if an "edit" link should appear
  *
  * @return XenForo_Template_Abstract Template object
  */
 public static function renderOption(XenForo_View $view, $fieldPrefix, array $preparedOption, $canEdit)
 {
     $preparedOption['formatParams'] = array();
     /* @var $nodeModel XenForo_Model_Node */
     $nodeModel = XenForo_Model::create('XenForo_Model_Node');
     foreach ($nodeModel->getAllNodes() as $nodeId => $node) {
         if ($node['node_type_id'] == "SocialCategory") {
             $preparedOption['formatParams'][$nodeId] = $node['title'];
         }
     }
     $preparedOption['formatParams'] = XenForo_ViewAdmin_Helper_Option::prepareMultiChoiceOptions($fieldPrefix, $preparedOption);
     return XenForo_ViewAdmin_Helper_Option::renderOptionTemplateInternal('th_option_onoff_nodeselect_socialgroups', $view, $fieldPrefix, $preparedOption, $canEdit);
 }
 /**
  * Renders checkboxes allowing the selection of nodes.
  *
  * @param XenForo_View $view View object
  * @param string $fieldPrefix Prefix for the HTML form field name
  * @param array $preparedOption Prepared option info
  * @param boolean $canEdit True if an "edit" link should appear
  *
  * @return XenForo_Template_Abstract Template object
  */
 public static function renderOption(XenForo_View $view, $fieldPrefix, array $preparedOption, $canEdit)
 {
     $preparedOption['formatParams'] = array();
     /* @var $nodeModel XenForo_Model_Node */
     $nodeModel = XenForo_Model::create('XenForo_Model_Node');
     foreach ($nodeModel->getAllNodes() as $nodeId => $node) {
         if ($node['node_type_id'] == "Library") {
             $preparedOption['formatParams'][$nodeId] = $node['title'];
         }
     }
     $preparedOption['formatParams'] = XenForo_ViewAdmin_Helper_Option::prepareMultiChoiceOptions($fieldPrefix, $preparedOption);
     return XenForo_ViewAdmin_Helper_Option::renderOptionTemplateInternal('waindigo_option_show_in_libraries_thumbnails', $view, $fieldPrefix, $preparedOption, $canEdit);
 }