"- docu update

- using public and private for class vars
- __construct()"
This commit is contained in:
Ralf Becker 2009-05-14 07:59:51 +00:00
parent 65e53bd1e8
commit c133b4b106

View File

@ -35,38 +35,38 @@ class categories
* *
* @var int * @var int
*/ */
var $account_id; public $account_id;
/** /**
* Application this class is instancated for ('phpgw' for application global cats) * Application this class is instancated for ('phpgw' for application global cats)
* *
* @var string * @var string
*/ */
var $app_name; public $app_name;
/** /**
* @var egw_db * @var egw_db
*/ */
var $db; private $db;
/** /**
* Total number of records of return_(sorted_)array (returning only a limited number of rows) * Total number of records of return_(sorted_)array (returning only a limited number of rows)
* *
* @var int * @var int
*/ */
var $total_records; public $total_records;
/** /**
* Grants from other users for account_id and app_name (init by return array) * Grants from other users for account_id and app_name (init by return array)
* *
* @var array * @var array
*/ */
var $grants; public $grants;
/** /**
* Name of the categories table * Name of the categories table
*/ */
const TABLE = 'egw_categories'; const TABLE = 'egw_categories';
/** /**
* @deprecated use categoris::TABLE * @deprecated use categories::TABLE
* @var string * @var string
*/ */
var $table = self::TABLE; public $table = self::TABLE;
/** /**
* Cache holding all categories, set via init_cache() method * Cache holding all categories, set via init_cache() method
* *
@ -74,14 +74,13 @@ class categories
*/ */
private static $cache; private static $cache;
/** /**
* constructor for categories class * constructor for categories class
* *
* @param int/string $accountid='' account id or lid, default to current user * @param int/string $accountid='' account id or lid, default to current user
* @param string $app_name='' app name defaults to current app * @param string $app_name='' app name defaults to current app
*/ */
function categories($accountid='',$app_name = '') function __construct($accountid='',$app_name = '')
{ {
if (!$app_name) $app_name = $GLOBALS['egw_info']['flags']['currentapp']; if (!$app_name) $app_name = $GLOBALS['egw_info']['flags']['currentapp'];
@ -95,6 +94,16 @@ class categories
} }
} }
/**
* php4 constructor
*
* @deprecated
*/
function categories($accountid='',$app_name='')
{
self::__construct($accountid,$app_name);
}
/** /**
* return_all_children * return_all_children
* returns array with id's of all children from $cat_id and $cat_id itself! * returns array with id's of all children from $cat_id and $cat_id itself!
@ -268,7 +277,6 @@ class categories
} }
while (count($parents)) while (count($parents))
{ {
$sub_select = ' AND cat_parent IN (' . implode(',',$parents) . ')';
if (!($subs = $this->return_array('all',0,false,$query,$sort,$order,$globals,$parents))) if (!($subs = $this->return_array('all',0,false,$query,$sort,$order,$globals,$parents)))
{ {
break; break;