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;
}
}
?>