*** empty log message ***

This commit is contained in:
wnz_gh05t 2005-03-21 09:52:53 +00:00
parent 78cd9ae4b6
commit 81db0242bb
5 changed files with 78 additions and 8 deletions

View File

@ -66,7 +66,7 @@
@abstract get list of cats where current user has given rights
@author Cornelius Weiß <egw@von-und-zu-weiss.de>
@param int $perm_type one of PHPGW_ACL_READ, PHPGW_ACL_ADD, PHPGW_ACL_EDIT, PHPGW_ACL_DELETE, PHPGW_ACL_DIRECT_BOOKING
@return array cat_name => cat_id
@return array cat_id => cat_name
TODO mark subcats and so on!
*/
function get_cats($perm_type)
@ -95,6 +95,20 @@
return $perm_cats;
}
/*!
@function get_cat_name
@abstract gets name of category
@author Lukas Weiß <wnz.gh05t@users.sourceforge.net>
@param int $cat_id
@return mixed name of category
*/
function get_cat_name($cat_id)
{
$cat = $this->egw_cats->return_single($cat_id);
return $cat[0]['name'];
}
/*!
@function get_cat_admin
@abstract gets userid of admin for given category

View File

@ -99,6 +99,7 @@ class bo_resources
}
}
}
print_r($content);
$rows[$num]['picture_thumb'] = $this->get_picture($resource['id']);
$rows[$num]['admin'] = $this->acl->get_cat_admin($resource['cat_id']);
}

View File

@ -76,6 +76,8 @@ class ui_resources
$GLOBALS['phpgw']->session->appsession('session_data','resources_index_nm',$sessiondata);
return $this->index();
case 'view':
list($id) = each($content['nm']['rows']['view']);
return $this->show($id);
case 'bookable':
case 'buyable':
}
@ -251,12 +253,55 @@ class ui_resources
@function show
@abstract showes a single resource
@param int $id resource id
@author Lukas Weiss <wnz.gh05t@users.sourceforge.net>
*/
function show($id)
function show($id=0)
{
if (isset($_GET['id'])) $id = $_GET['id'];
$content = array('id' => $id);
$content = $this->bo->read($id);
$content['gen_src_list'] = strstr($content['picture_src'],'.') ? $content['picture_src'] : false;
$content['picture_src'] = strstr($content['picture_src'],'.') ? 'gen_src' : $content['picture_src'];
$content['link_to'] = array(
'to_id' => $id,
'to_app' => 'resources'
);
$content['resource_picture'] = $this->bo->get_picture($content['id'],$content['picture_src'],$size=true);
$content['quantity'] = $content['quantity'] ? $content['quantity'] : 1;
$content['useable'] = $content['useable'] ? $content['useable'] : 1;
$content['quantity'] = ($content['useable'] == $content['quantity']) ? $content['quantity'] : $content['quantity'].' ('.lang('useable ').$content['useable'].')';
//$sel_options['gen_src_list'] = $this->bo->get_genpicturelist();
$content['cat_name'] = $this->bo->acl->get_cat_name($content['cat_id']);
$content['cat_admin'] = $this->bo->acl->get_cat_admin($content['cat_id']);
/* if($content['accessory_of'] > 0)
{
$catofmaster = $this->bo->so->get_value('cat_id',$content['accessory_of']);
$sel_options['cat_id'] = array($catofmaster => $sel_options['cat_id'][$catofmaster]);
}
*/
$content['description'] = $content['long_description'] ? $content['long_description'] : $content['short_description'];
$content['description'] = $content['description'] ? $content['description'] : lang('no description available');
$sel_options = array();
$no_button = array();
$preserv = $content;
//print_r($content);
$this->tmpl->read('resources.showdetails');
$this->tmpl->exec('resources.ui_resources.show',$content,$sel_options,$no_button,$preserv,2);
}
/*!
@function delete
@abstract deletes a resource
@param int $id resource id
@author Lukas Weiss <wnz.gh05t@users.sourceforge.net>
*/
function delete($id)
{
$this->bo->delete($id);

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long