updated return_array() to work with queries plus added function to read one cat

This commit is contained in:
bettina 2001-02-21 01:56:10 +00:00
parent 6fa74c988f
commit 548d841d1e

View File

@ -40,26 +40,25 @@
return $s; return $s;
} }
function return_array($type ='all',$start,$limit,$query = '',$sort = '',$order = '') { function return_array($type = 'all',$start,$limit,$query = '',$sort = '',$order = '') {
global $phpgw, $phpgw_info;
global $phpgw, $phpgw_info;
$filter = $this->filter($type); $filter = $this->filter($type);
if (!$sort) { $sort = "ASC"; }
if (!$sort) { $sort = "ASC"; } if ($order) { $ordermethod = " order by $order $sort"; }
else { $ordermethod = " order by cat_parent asc"; }
if ($order) { $ordermethod = " order by $order $sort"; }
else { $ordermethod = " order by cat_parent asc"; } if ($query) {
if ($query) {
$phpgw->db->query("select * from phpgw_categories where cat_appname='" . $this->app_name . "' and " $phpgw->db->query("select * from phpgw_categories where cat_appname='" . $this->app_name . "' and "
. "(cat_name like '%$query%' or cat_description like '%$query%') $filter $ordermethod" . " " . "(cat_name like '%$query%' or cat_description like '%$query%') $filter $ordermethod" . " "
. $this->db->limit($start,$limit),__LINE__,__FILE__); . $this->db->limit($start,$limit),__LINE__,__FILE__);
} }
else { else {
$phpgw->db->query("select * from phpgw_categories where cat_appname='" . $this->app_name . "'" $phpgw->db->query("select * from phpgw_categories where cat_appname='" . $this->app_name . "'"
. "$filter $ordermethod" . " " . "$filter $ordermethod" . " "
. $this->db->limit($start,$limit),__LINE__,__FILE__); . $this->db->limit($start,$limit),__LINE__,__FILE__);
} }
$i = 0; $i = 0;
@ -79,7 +78,8 @@
function return_single($id = '') function return_single($id = '')
{ {
$this->db->query("select * from phpgw_categories where cat_id='$id'",__LINE__,__FILE__); $this->db->query("select * from phpgw_categories where cat_id='$id' and "
. "cat_appname='" . $this->app_name . "'",__LINE__,__FILE__);
$this->db->next_record(); { $this->db->next_record(); {
$cats[0]['id'] = $this->db->f('cat_id'); $cats[0]['id'] = $this->db->f('cat_id');