示例#1
0
	public static function construct_cat_chooser_options($topname = null)
	{
		require_once(DIR . '/includes/class_bootstrap_framework.php');
		require_once(DIR . '/packages/vbcms/contentmanager.php');
		vB_Bootstrap_Framework::init();

		$selectoptions = array();

		if ($topname)
		{
			$selectoptions['-1'] = $topname;
		}

		// get category options
		$categories = vBCms_ContentManager::getCategories();

		foreach ($categories['results'] as $category)
		{
			$selectoptions[$category['categoryid']] = $category['parent_title'] . '>' . $category['category'];
		}

		return $selectoptions;
	}
示例#2
0
	/** generates the category options list
	*
	 * @param	string	$category_str
	 * @return string
	 */
	private function getCategoryList($category_str)
	{
		$current_categories = explode(',', $category_str);
		$categories = vBCms_ContentManager::getCategories(false, false, 2000, 0, true);
		$select = '<option value="0">' . new vB_Phrase('global', 'all') . "</option>\n";

		foreach ($categories['results'] as $category)
		{
			$select .= "<option value=\"" . $category['categoryid'] . '"' .
				(in_array($category['categoryid'], $current_categories) ? ' selected="selected"' : '' ) .
				'>' . $category['category'] . " (" .
				$category['item_count'] . ")</option>\n";
		}

		return $select;
	}