All pastes #153139 Raw Edit

Miscellany

public text v1 · immutable
#153139 ·published 2006-08-29 12:53 UTC
rendered paste body
<?php if (!defined('BASEPATH')) exit('No direct script access allowed');
class Category_group
{
	//	<<attributes>>
	
	var $id = '';									//	ID der ausgewählten Kategoriengruppe
	var $categories = array();						//	Alle Kategorien der ausgewählten Kategoriengruppe
	
	//	<<constructor operations>>
	
	function category_group($id)
	{
		//var_dump($_POST);							//	Alle Attributwerte anzeigen
		$this->set_id($id);
	}

	//	<<setter operations>>
	
	function set_id($weblog_id)
	{
		//Speichert die ID der Kategoriengruppe des ausgewählten Weblogs
		if ($weblog_id != '')
		{
			$sql = 'SELECT cat_group 
					FROM exp_weblogs
					WHERE exp_weblogs.weblog_id='.$weblog_id.' 
					LIMIT 1';
			$ci_object =& get_instance();
			$query = $ci_object->db->query($sql);
			$row = $query->row();
			if ($row->cat_group != '')
			{
				$this->id = $row->cat_group;
			}
		}
	}
	function set_categories($id)
	{
		//Speichert alle Kategorien der ausgewählten Kategoriengruppe
		if ($id != '')
		{
			$sql = 'SELECT cat_id, cat_name
					FROM exp_categories
					WHERE exp_categories.group_id='.$id.' 
					ORDER BY cat_id ASC';
			$ci_object =& get_instance();
			$query = $ci_object->db->query($sql);
			if ($query->num_rows() >= 1)
			{
				foreach ($query->result_array() as $row)
				{
					$this->categories[] = array('category_id' => $row['cat_id'], 'category_name' => $row['cat_name']);
				}
			}
		}
	}

	//	<<getter operations>>
	
	function get_id()
	{
		return $this->id;
	}
	function get_categories()
	{	
		return $this->categories;
	}
}
?>