[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Phpgroupware-cvs] property/class.menu.php, 1.1.1.3
From: |
nomail |
Subject: |
[Phpgroupware-cvs] property/class.menu.php, 1.1.1.3 |
Date: |
Sun, 23 May 2004 14:37:11 -0000 |
Update of /property
Modified Files:
Branch:
class.menu.php
date: 2004/04/23 21:26:33; author: sigurdne; state: Exp; lines: +384 -384
Log Message:
no message
=====================================================================
Index: property/class.menu.php
diff -u property/class.menu.php:1.1.1.2 property/class.menu.php:1.1.1.3
--- property/class.menu.php:1.1.1.2 Fri Apr 23 20:25:34 2004
+++ property/class.menu.php Fri Apr 23 21:26:33 2004
@@ -1,384 +1,384 @@
-<?php
-
/**************************************************************************\
- * phpGroupWare - property
*
- * http://www.phpgroupware.org
*
- *
*
- * Facilities Management
*
- * Written by Sigurd Nes [sigurdne at online.no]
*
- *
------------------------------------------------------------------------ *
- * Copyright 2000 - 2003 Free Software Foundation, Inc
*
- * This program is part of the GNU project, see http://www.gnu.org/
*
- *
------------------------------------------------------------------------ *
- * This program is free software; you can redistribute it and/or modify
it *
- * under the terms of the GNU General Public License as published by the
*
- * Free Software Foundation; either version 2 of the License, or (at
your *
- * option) any later version.
*
-
\**************************************************************************/
- /* $Id$ */
-
- class property_menu
- {
- var $sub;
-
- var $public_functions = array
- (
- 'links' => True,
- );
-
- function property_menu($sub='')
- {
- $this->sub = $sub;
- $this->currentapp = 'property';
//$GLOBALS['phpgw_info']['flags']['currentapp'];
- $this->bocommon =
CreateObject($this->currentapp.'_bocommon');
- $this->fm_session =
CreateObject($this->currentapp.'_session');
- $GLOBALS['phpgw']->add_appmenu('Property
menu','Preferences','api.base.prefs&appname=property');
- }
-
- function links($page='')
- {
- $currentapp=$this->currentapp;
- $sub = $this->sub;
-// $menu =
$this->fm_session->appsession('menu',$currentapp.$sub);
-//html_print_r($page);
- if(!$menu)
- {
- $this->acl2 =
$GLOBALS['phpgw']->acl;//CreateObject($this->currentapp.'_acl2');
-
- $i=0;
- if($sub=='location')
- {
- $menu['module'][$i]['this']=True;
- }
- $menu['module'][$i]['link'] =
$this->bocommon->link('/index.php','sid=cookie&op='.$currentapp.'.uilocation.index&type_id=1');
- $menu['module'][$i]['name'] =
lang('Property');
- $menu['module'][$i]['statustext'] =
lang('Property');
- $GLOBALS['phpgw']->add_appmenu('Property
menu',$menu['module'][$i]['name'],$currentapp .'.uilocation.index&type_id=1');
- $i++;
- if($sub=='meter')
- {
- $menu['module'][$i]['this']=True;
- }
- $menu['module'][$i]['link'] =
$this->bocommon->link('/index.php','sid=cookie&op='.$currentapp.'.uimeter.index');
- $menu['module'][$i]['name'] =
lang('Meter');
- $menu['module'][$i]['statustext'] =
lang('Meter');
- $GLOBALS['phpgw']->add_appmenu('Property
menu',$menu['module'][$i]['name'],$currentapp .'.uimeter.index');
-
- $i++;
- if($sub=='ticket')
- {
- $menu['module'][$i]['this']=True;
- }
- $menu['module'][$i]['link']
=
$this->bocommon->link('/index.php','sid=cookie&op='.$currentapp.'.uitts.index');
- $menu['module'][$i]['name']
= lang('Helpdesk');
- $menu['module'][$i]['statustext'] =
lang('Helpdesk');
- $GLOBALS['phpgw']->add_appmenu('Property
menu',$menu['module'][$i]['name'],$currentapp .'.uitts.index');
- $i++;
- if($sub=='project')
- {
- $menu['module'][$i]['this']=True;
- }
- $menu['module'][$i]['link']
=
$this->bocommon->link('/index.php','sid=cookie&op='.$currentapp.'.uiproject.index');
- $menu['module'][$i]['name']
= lang('Project');
- $menu['module'][$i]['statustext'] =
lang('Project');
- $GLOBALS['phpgw']->add_appmenu('Property
menu',$menu['module'][$i]['name'],$currentapp .'.uiproject.index');
- $i++;
- if($sub=='invoice')
- {
- $menu['module'][$i]['this']=True;
- }
- $menu['module'][$i]['link']
=
$this->bocommon->link('/index.php','sid=cookie&op='.$currentapp.'.uiinvoice.index');
- $menu['module'][$i]['name']
= lang('Invoice');
- $menu['module'][$i]['statustext'] =
lang('Invoice');
- $GLOBALS['phpgw']->add_appmenu('Property
menu',$menu['module'][$i]['name'],$currentapp .'.uiinvoice.index');
- $i++;
- if($sub=='pricebook')
- {
- $menu['module'][$i]['this']=True;
- }
- $menu['module'][$i]['link']
=
$this->bocommon->link('/index.php','sid=cookie&op='.$currentapp.'.uipricebook.index');
- $menu['module'][$i]['name']
= lang('Pricebook');
- $menu['module'][$i]['statustext'] =
lang('Pricebook');
- $GLOBALS['phpgw']->add_appmenu('Property
menu',$menu['module'][$i]['name'],$currentapp .'.uipricebook.index');
- $i++;
- if($sub=='document')
- {
- $menu['module'][$i]['this']=True;
- }
- $menu['module'][$i]['link']
=
$this->bocommon->link('/index.php','sid=cookie&op='.$currentapp.'.uidocument.index');
- $menu['module'][$i]['name']
= lang('Documentation');
- $menu['module'][$i]['statustext'] =
lang('Documentation');
- $GLOBALS['phpgw']->add_appmenu('Property
menu',$menu['module'][$i]['name'],$currentapp .'.uidocument.index');
-
- $entity =
CreateObject($this->currentapp.'_soadmin_entity');
- $entity_list =
$entity->read(array('allrows'=>True));
-
- if (isset($entity_list) AND
is_array($entity_list))
- {
- foreach($entity_list as $entry)
- {
- $i++;
- if($sub=='entity_' .
$entry['id'])
- {
-
$menu['module'][$i]['this']=True;
- }
- $menu['module'][$i]['link']
=
$this->bocommon->link('/index.php','sid=cookie&op='.$currentapp.'.uientity.index&entity_id='
.$entry['id']);
- $menu['module'][$i]['name']
= $entry['name'];
-
$menu['module'][$i]['statustext'] = $entry['descr'];
-
$GLOBALS['phpgw']->add_appmenu('Property
menu',$menu['module'][$i]['name'],$currentapp .'.uientity.index&entity_id='
.$entry['id']);
- }
- }
-
- unset($entity);
-
-//html_print_r($menu);
- $i=-1;
- if ($sub == 'location')
- {
- $soadmin_location =
CreateObject($this->currentapp.'_soadmin_location');
- $location =
$soadmin_location->select_location_type();
- $location_count=count($location);
- for ($j=0; $j<$location_count; $j++)
- {
- $i++;
-
if($page=='location'.$location[$j]['id'].'_')
- {
-
$sub_menu[$i]['this']=True;
- }
- $sub_menu[$i]['link'] =
$this->bocommon->link('/index.php','sid=cookie&op='.$currentapp.'.uilocation.index&type_id='
.$location[$j]['id'] );
- $sub_menu[$i]['name'] =
$location[$j]['name'];
- $sub_menu[$i]['statustext'] =
$location[$j]['descr'];
-
$GLOBALS['phpgw']->add_appmenu('Property menu
sub',$sub_menu[$i]['name'],$currentapp .'.uilocation.index&type_id='
.$location[$j]['id']);
- }
-
-
- $config_tenant =
$soadmin_location->read_config_single('tenant_id');
-
- $i++;
- if(substr($page,-2)=='_1')
- {
- $sub_menu[$i]['this']=True;
- }
- $sub_menu[$i]['link']
=
$this->bocommon->link('/index.php','sid=cookie&op='.$currentapp.'.uilocation.index&lookup_tenant=1&type_id='
. $config_tenant);
- $sub_menu[$i]['name']
= lang('Tenant');
- $sub_menu[$i]['statustext']
= lang('Tenant');
-
$GLOBALS['phpgw']->add_appmenu('Property menu
sub',$sub_menu[$i]['name'],$currentapp
.'.uilocation.index&lookup_tenant=1&type_id=' . $config_tenant);
-
- $i++;
- if($page=='drawing')
- {
- $sub_menu[$i]['this']=True;
- }
- $sub_menu[$i]['link']
=
$this->bocommon->link('/index.php','sid=cookie&op='.$currentapp.'.uidrawing.index');
- $sub_menu[$i]['name']
= lang('Drawing');
- $sub_menu[$i]['statustext']
= lang('Drawing');
-
$GLOBALS['phpgw']->add_appmenu('Property menu
sub',$sub_menu[$i]['name'],$currentapp .'.uidrawing.index');
- $i++;
- if($page=='gab')
- {
- $sub_menu[$i]['this']=True;
- }
- $sub_menu[$i]['link']
=
$this->bocommon->link('/index.php','sid=cookie&op='.$currentapp.'.uigab.index');
- $sub_menu[$i]['name']
= lang('gabnr');
- $sub_menu[$i]['statustext']
= lang('gabnr');
-
$GLOBALS['phpgw']->add_appmenu('Property menu
sub',$sub_menu[$i]['name'],$currentapp .'.uigab.index');
- }
-
- if ($sub == 'invoice')
- {
- $i++;
- if($page=='invoice_')
- {
- $sub_menu[$i]['this']=True;
- }
- $sub_menu[$i]['link']
=
$this->bocommon->link('/index.php','sid=cookie&op='.$currentapp.'.uiinvoice.index');
- $sub_menu[$i]['name']
= lang('Invoice');
- $sub_menu[$i]['statustext']
= lang('Invoice');
-
$GLOBALS['phpgw']->add_appmenu('Property menu
sub',$sub_menu[$i]['name'],$currentapp .'.uiinvoice.index');
- $i++;
- if($page=='invoice_1')
- {
- $sub_menu[$i]['this']=True;
- }
- $sub_menu[$i]['link']
=
$this->bocommon->link('/index.php','sid=cookie&op='.$currentapp.'.uiinvoice.index&paid=true');
- $sub_menu[$i]['name']
= lang('Paid');
- $sub_menu[$i]['statustext']
= lang('Paid');
-
$GLOBALS['phpgw']->add_appmenu('Property menu
sub',$sub_menu[$i]['name'],$currentapp .'.uiinvoice.index&paid=true');
- $i++;
- if($page=='consume')
- {
- $sub_menu[$i]['this']=True;
- }
- $sub_menu[$i]['link']
=
$this->bocommon->link('/index.php','sid=cookie&op='.$currentapp.'.uiinvoice.consume');
- $sub_menu[$i]['name']
= lang('consume');
- $sub_menu[$i]['statustext']
= lang('consume');
-
$GLOBALS['phpgw']->add_appmenu('Property menu
sub',$sub_menu[$i]['name'],$currentapp .'.uiinvoice.index');
-
- if ($this->acl2->check('.invoice',16))
- {
- $i++;
- if($page=='investment')
- {
-
$sub_menu[$i]['this']=True;
- }
- $sub_menu[$i]['link']
=
$this->bocommon->link('/index.php','sid=cookie&op='.$currentapp.'.uiinvestment.index');
- $sub_menu[$i]['name']
= lang('Investment value');
- $sub_menu[$i]['statustext']
= lang('Investment value');
-
$GLOBALS['phpgw']->add_appmenu('Property menu
sub',$sub_menu[$i]['name'],$currentapp .'.uiinvestment.index');
- $i++;
- if($page=='import_inv')
- {
-
$sub_menu[$i]['this']=True;
- }
- $sub_menu[$i]['link']
=
$this->bocommon->link('/index.php','sid=cookie&op='.$currentapp.'.uiXport.import');
- $sub_menu[$i]['name']
= lang('Import invoice');
- $sub_menu[$i]['statustext']
= lang('Import invoice');
-
$GLOBALS['phpgw']->add_appmenu('Property menu
sub',$sub_menu[$i]['name'],$currentapp .'.uiXport.import');
- $i++;
- if($page=='export_inv')
- {
-
$sub_menu[$i]['this']=True;
- }
- $sub_menu[$i]['link']
=
$this->bocommon->link('/index.php','sid=cookie&op='.$currentapp.'.uiXport.export');
- $sub_menu[$i]['name']
= lang('Export invoice');
- $sub_menu[$i]['statustext']
= lang('Export invoice');
-
$GLOBALS['phpgw']->add_appmenu('Property menu
sub',$sub_menu[$i]['name'],$currentapp .'.uiXport.export');
- }
- }
-
- if ($sub == 'pricebook' &&
$this->acl2->check('.pricebook',16))
- {
- $i++;
- if($page=='price_vendor')
- {
- $sub_menu[$i]['this']=True;
- }
- $sub_menu[$i]['link']
=
$this->bocommon->link('/index.php','sid=cookie&op='.$currentapp.'.uipricebook.index');
- $sub_menu[$i]['name']
= lang('Per Vendor');
- $sub_menu[$i]['statustext']
= lang('Per Vendor');
-
$GLOBALS['phpgw']->add_appmenu('Property menu
sub',$sub_menu[$i]['name'],$currentapp .'.uipricebook.index');
- $i++;
- if($page=='activity')
- {
- $sub_menu[$i]['this']=True;
- }
- $sub_menu[$i]['link']
=
$this->bocommon->link('/index.php','sid=cookie&op='.$currentapp.'.uipricebook.activity');
- $sub_menu[$i]['name']
= lang('Per Agreement');
- $sub_menu[$i]['statustext']
= lang('Per Agreement');
-
$GLOBALS['phpgw']->add_appmenu('Property menu
sub',$sub_menu[$i]['name'],$currentapp .'.uipricebook.activity');
- $i++;
- if($page=='agreement')
- {
- $sub_menu[$i]['this']=True;
- }
- $sub_menu[$i]['link']
=
$this->bocommon->link('/index.php','sid=cookie&op='.$currentapp.'.uipricebook.agreement');
- $sub_menu[$i]['name']
= lang('Agreement');
- $sub_menu[$i]['statustext']
= lang('Agreement');
-
$GLOBALS['phpgw']->add_appmenu('Property menu
sub',$sub_menu[$i]['name'],$currentapp .'.uipricebook.agreement');
- }
-
- if ($sub == 'project')
- {
- $i++;
- if($page=='project')
- {
- $sub_menu[$i]['this']=True;
- }
- $sub_menu[$i]['link']
=
$this->bocommon->link('/index.php','sid=cookie&op='.$currentapp.'.uiproject.index');
- $sub_menu[$i]['name']
= lang('Project');
- $sub_menu[$i]['statustext']
= lang('Project');
-
$GLOBALS['phpgw']->add_appmenu('Property menu
sub',$sub_menu[$i]['name'],$currentapp .'.uiproject.index');
- $i++;
- if($page=='workorder')
- {
- $sub_menu[$i]['this']=True;
- }
- $sub_menu[$i]['link']
=
$this->bocommon->link('/index.php','sid=cookie&op='.$currentapp.'.uiworkorder.index');
- $sub_menu[$i]['name']
= lang('Workorder');
- $sub_menu[$i]['statustext']
= lang('Workorder');
-
$GLOBALS['phpgw']->add_appmenu('Property menu
sub',$sub_menu[$i]['name'],$currentapp .'.uiworkorder.index');
- $i++;
- if($page=='request')
- {
- $sub_menu[$i]['this']=True;
- }
- $sub_menu[$i]['link']
=
$this->bocommon->link('/index.php','sid=cookie&op='.$currentapp.'.uirequest.index');
- $sub_menu[$i]['name']
= lang('Request');
- $sub_menu[$i]['statustext']
= lang('Request');
-
$GLOBALS['phpgw']->add_appmenu('Property menu
sub',$sub_menu[$i]['name'],$currentapp .'.uirequest.index');
- $i++;
- if($page=='template')
- {
- $sub_menu[$i]['this']=True;
- }
- $sub_menu[$i]['link']
=
$this->bocommon->link('/index.php','sid=cookie&op='.$currentapp.'.uitemplate.index');
- $sub_menu[$i]['name']
= lang('template');
- $sub_menu[$i]['statustext']
= lang('Workorder template');
-
$GLOBALS['phpgw']->add_appmenu('Property menu
sub',$sub_menu[$i]['name'],$currentapp .'.uitemplate.index');
- }
-
- if ($sub == adm_loc &&
$this->acl2->check('.location',16))
- {
- $i++;
- if($page=='loc_type')
- {
- $sub_menu[$i]['this']=True;
- }
- $sub_menu[$i]['link']
=
$this->bocommon->link('/index.php','sid=cookie&op='.$currentapp.'.uiadmin_location.index');
- $sub_menu[$i]['name']
= lang('Location type');
- $sub_menu[$i]['statustext']
= lang('Location type');
-
$GLOBALS['phpgw']->add_appmenu('Property menu
sub',$sub_menu[$i]['name'],$currentapp .'.uiadmin_location.index');
- $i++;
- if($page=='loc_config')
- {
- $sub_menu[$i]['this']=True;
- }
- $sub_menu[$i]['link']
=
$this->bocommon->link('/index.php','sid=cookie&op='.$currentapp.'.uiadmin_location.config');
- $sub_menu[$i]['name']
= lang('Config');
- $sub_menu[$i]['statustext']
= lang('Location Config');
-
$GLOBALS['phpgw']->add_appmenu('Property menu
sub',$sub_menu[$i]['name'],$currentapp .'.uiadmin_location.config');
- }
-
- if ($sub == 'document')
- {
- $i++;
- if($page=='document_')
- {
- $sub_menu[$i]['this']=True;
- }
- $sub_menu[$i]['link']
=
$this->bocommon->link('/index.php','sid=cookie&op='.$currentapp.'.uidocument.index');
- $sub_menu[$i]['name']
= lang('location');
- $sub_menu[$i]['statustext']
= lang('Documentation for locations');
-
$GLOBALS['phpgw']->add_appmenu('Property menu
sub',$sub_menu[$i]['name'],$currentapp .'.uidocument.index');
-
- if (isset($entity_list) AND
is_array($entity_list))
- {
- foreach($entity_list as $entry)
- {
-
if($entry['documentation'])
- {
- $i++;
-
if($page=='document_'.$entry['id'])
- {
-
$sub_menu[$i]['this']=True;
- }
-
$sub_menu[$i]['link'] =
$this->bocommon->link('/index.php','sid=cookie&op='.$currentapp.'.uidocument.index&entity_id='
.$entry['id']);
-
$sub_menu[$i]['name'] = $entry['name'];
-
$sub_menu[$i]['statustext'] = $entry['descr'];
-
$GLOBALS['phpgw']->add_appmenu('Property menu
sub',$sub_menu[$i]['name'],$currentapp .'.uidocument.index&entity_id='
.$entry['id']);
- }
- }
- }
-
- }
-
-// $menu =
$this->fm_session->appsession('menu',$currentapp.$sub,$menu);
- }
-
- $menu['sub_menu']=$sub_menu;
-
-
-//html_print_r($menu);
- return $menu;
- }
- }
-?>
+<?php
+
/**************************************************************************\
+ * phpGroupWare - property
*
+ * http://www.phpgroupware.org
*
+ *
*
+ * Facilities Management
*
+ * Written by Sigurd Nes [sigurdne at online.no]
*
+ *
------------------------------------------------------------------------ *
+ * Copyright 2000 - 2003 Free Software Foundation, Inc
*
+ * This program is part of the GNU project, see http://www.gnu.org/
*
+ *
------------------------------------------------------------------------ *
+ * This program is free software; you can redistribute it and/or modify
it *
+ * under the terms of the GNU General Public License as published by the
*
+ * Free Software Foundation; either version 2 of the License, or (at
your *
+ * option) any later version.
*
+
\**************************************************************************/
+ /* $Id$ */
+
+ class property_menu
+ {
+ var $sub;
+
+ var $public_functions = array
+ (
+ 'links' => True,
+ );
+
+ function property_menu($sub='')
+ {
+ $this->sub = $sub;
+ $this->currentapp = 'property';
//$GLOBALS['phpgw_info']['flags']['currentapp'];
+ $this->bocommon =
CreateObject($this->currentapp.'_bocommon');
+ $this->fm_session =
CreateObject($this->currentapp.'_session');
+ $GLOBALS['phpgw']->add_appmenu('Property
menu','Preferences','api.base.prefs&appname=property');
+ }
+
+ function links($page='')
+ {
+ $currentapp=$this->currentapp;
+ $sub = $this->sub;
+// $menu =
$this->fm_session->appsession('menu',$currentapp.$sub);
+//html_print_r($page);
+ if(!$menu)
+ {
+ $this->acl2 =
$GLOBALS['phpgw']->acl;//CreateObject($this->currentapp.'_acl2');
+
+ $i=0;
+ if($sub=='location')
+ {
+ $menu['module'][$i]['this']=True;
+ }
+ $menu['module'][$i]['link'] =
$this->bocommon->link('/index.php','sid=cookie&op='.$currentapp.'.uilocation.index&type_id=1');
+ $menu['module'][$i]['name'] =
lang('Property');
+ $menu['module'][$i]['statustext'] =
lang('Property');
+ $GLOBALS['phpgw']->add_appmenu('Property
menu',$menu['module'][$i]['name'],$currentapp .'.uilocation.index&type_id=1');
+ $i++;
+ if($sub=='meter')
+ {
+ $menu['module'][$i]['this']=True;
+ }
+ $menu['module'][$i]['link'] =
$this->bocommon->link('/index.php','sid=cookie&op='.$currentapp.'.uimeter.index');
+ $menu['module'][$i]['name'] =
lang('Meter');
+ $menu['module'][$i]['statustext'] =
lang('Meter');
+ $GLOBALS['phpgw']->add_appmenu('Property
menu',$menu['module'][$i]['name'],$currentapp .'.uimeter.index');
+
+ $i++;
+ if($sub=='ticket')
+ {
+ $menu['module'][$i]['this']=True;
+ }
+ $menu['module'][$i]['link']
=
$this->bocommon->link('/index.php','sid=cookie&op='.$currentapp.'.uitts.index');
+ $menu['module'][$i]['name']
= lang('Helpdesk');
+ $menu['module'][$i]['statustext'] =
lang('Helpdesk');
+ $GLOBALS['phpgw']->add_appmenu('Property
menu',$menu['module'][$i]['name'],$currentapp .'.uitts.index');
+ $i++;
+ if($sub=='project')
+ {
+ $menu['module'][$i]['this']=True;
+ }
+ $menu['module'][$i]['link']
=
$this->bocommon->link('/index.php','sid=cookie&op='.$currentapp.'.uiproject.index');
+ $menu['module'][$i]['name']
= lang('Project');
+ $menu['module'][$i]['statustext'] =
lang('Project');
+ $GLOBALS['phpgw']->add_appmenu('Property
menu',$menu['module'][$i]['name'],$currentapp .'.uiproject.index');
+ $i++;
+ if($sub=='invoice')
+ {
+ $menu['module'][$i]['this']=True;
+ }
+ $menu['module'][$i]['link']
=
$this->bocommon->link('/index.php','sid=cookie&op='.$currentapp.'.uiinvoice.index');
+ $menu['module'][$i]['name']
= lang('Invoice');
+ $menu['module'][$i]['statustext'] =
lang('Invoice');
+ $GLOBALS['phpgw']->add_appmenu('Property
menu',$menu['module'][$i]['name'],$currentapp .'.uiinvoice.index');
+ $i++;
+ if($sub=='pricebook')
+ {
+ $menu['module'][$i]['this']=True;
+ }
+ $menu['module'][$i]['link']
=
$this->bocommon->link('/index.php','sid=cookie&op='.$currentapp.'.uipricebook.index');
+ $menu['module'][$i]['name']
= lang('Pricebook');
+ $menu['module'][$i]['statustext'] =
lang('Pricebook');
+ $GLOBALS['phpgw']->add_appmenu('Property
menu',$menu['module'][$i]['name'],$currentapp .'.uipricebook.index');
+ $i++;
+ if($sub=='document')
+ {
+ $menu['module'][$i]['this']=True;
+ }
+ $menu['module'][$i]['link']
=
$this->bocommon->link('/index.php','sid=cookie&op='.$currentapp.'.uidocument.index');
+ $menu['module'][$i]['name']
= lang('Documentation');
+ $menu['module'][$i]['statustext'] =
lang('Documentation');
+ $GLOBALS['phpgw']->add_appmenu('Property
menu',$menu['module'][$i]['name'],$currentapp .'.uidocument.index');
+
+ $entity =
CreateObject($this->currentapp.'_soadmin_entity');
+ $entity_list =
$entity->read(array('allrows'=>True));
+
+ if (isset($entity_list) AND
is_array($entity_list))
+ {
+ foreach($entity_list as $entry)
+ {
+ $i++;
+ if($sub=='entity_' .
$entry['id'])
+ {
+
$menu['module'][$i]['this']=True;
+ }
+ $menu['module'][$i]['link']
=
$this->bocommon->link('/index.php','sid=cookie&op='.$currentapp.'.uientity.index&entity_id='
.$entry['id']);
+ $menu['module'][$i]['name']
= $entry['name'];
+
$menu['module'][$i]['statustext'] = $entry['descr'];
+
$GLOBALS['phpgw']->add_appmenu('Property
menu',$menu['module'][$i]['name'],$currentapp .'.uientity.index&entity_id='
.$entry['id']);
+ }
+ }
+
+ unset($entity);
+
+//html_print_r($menu);
+ $i=-1;
+ if ($sub == 'location')
+ {
+ $soadmin_location =
CreateObject($this->currentapp.'_soadmin_location');
+ $location =
$soadmin_location->select_location_type();
+ $location_count=count($location);
+ for ($j=0; $j<$location_count; $j++)
+ {
+ $i++;
+
if($page=='location'.$location[$j]['id'].'_')
+ {
+
$sub_menu[$i]['this']=True;
+ }
+ $sub_menu[$i]['link'] =
$this->bocommon->link('/index.php','sid=cookie&op='.$currentapp.'.uilocation.index&type_id='
.$location[$j]['id'] );
+ $sub_menu[$i]['name'] =
$location[$j]['name'];
+ $sub_menu[$i]['statustext'] =
$location[$j]['descr'];
+
$GLOBALS['phpgw']->add_appmenu('Property menu
sub',$sub_menu[$i]['name'],$currentapp .'.uilocation.index&type_id='
.$location[$j]['id']);
+ }
+
+
+ $config_tenant =
$soadmin_location->read_config_single('tenant_id');
+
+ $i++;
+ if(substr($page,-2)=='_1')
+ {
+ $sub_menu[$i]['this']=True;
+ }
+ $sub_menu[$i]['link']
=
$this->bocommon->link('/index.php','sid=cookie&op='.$currentapp.'.uilocation.index&lookup_tenant=1&type_id='
. $config_tenant);
+ $sub_menu[$i]['name']
= lang('Tenant');
+ $sub_menu[$i]['statustext']
= lang('Tenant');
+
$GLOBALS['phpgw']->add_appmenu('Property menu
sub',$sub_menu[$i]['name'],$currentapp
.'.uilocation.index&lookup_tenant=1&type_id=' . $config_tenant);
+
+ $i++;
+ if($page=='drawing')
+ {
+ $sub_menu[$i]['this']=True;
+ }
+ $sub_menu[$i]['link']
=
$this->bocommon->link('/index.php','sid=cookie&op='.$currentapp.'.uidrawing.index');
+ $sub_menu[$i]['name']
= lang('Drawing');
+ $sub_menu[$i]['statustext']
= lang('Drawing');
+
$GLOBALS['phpgw']->add_appmenu('Property menu
sub',$sub_menu[$i]['name'],$currentapp .'.uidrawing.index');
+ $i++;
+ if($page=='gab')
+ {
+ $sub_menu[$i]['this']=True;
+ }
+ $sub_menu[$i]['link']
=
$this->bocommon->link('/index.php','sid=cookie&op='.$currentapp.'.uigab.index');
+ $sub_menu[$i]['name']
= lang('gabnr');
+ $sub_menu[$i]['statustext']
= lang('gabnr');
+
$GLOBALS['phpgw']->add_appmenu('Property menu
sub',$sub_menu[$i]['name'],$currentapp .'.uigab.index');
+ }
+
+ if ($sub == 'invoice')
+ {
+ $i++;
+ if($page=='invoice_')
+ {
+ $sub_menu[$i]['this']=True;
+ }
+ $sub_menu[$i]['link']
=
$this->bocommon->link('/index.php','sid=cookie&op='.$currentapp.'.uiinvoice.index');
+ $sub_menu[$i]['name']
= lang('Invoice');
+ $sub_menu[$i]['statustext']
= lang('Invoice');
+
$GLOBALS['phpgw']->add_appmenu('Property menu
sub',$sub_menu[$i]['name'],$currentapp .'.uiinvoice.index');
+ $i++;
+ if($page=='invoice_1')
+ {
+ $sub_menu[$i]['this']=True;
+ }
+ $sub_menu[$i]['link']
=
$this->bocommon->link('/index.php','sid=cookie&op='.$currentapp.'.uiinvoice.index&paid=true');
+ $sub_menu[$i]['name']
= lang('Paid');
+ $sub_menu[$i]['statustext']
= lang('Paid');
+
$GLOBALS['phpgw']->add_appmenu('Property menu
sub',$sub_menu[$i]['name'],$currentapp .'.uiinvoice.index&paid=true');
+ $i++;
+ if($page=='consume')
+ {
+ $sub_menu[$i]['this']=True;
+ }
+ $sub_menu[$i]['link']
=
$this->bocommon->link('/index.php','sid=cookie&op='.$currentapp.'.uiinvoice.consume');
+ $sub_menu[$i]['name']
= lang('consume');
+ $sub_menu[$i]['statustext']
= lang('consume');
+
$GLOBALS['phpgw']->add_appmenu('Property menu
sub',$sub_menu[$i]['name'],$currentapp .'.uiinvoice.index');
+
+ if ($this->acl2->check('.invoice',16))
+ {
+ $i++;
+ if($page=='investment')
+ {
+
$sub_menu[$i]['this']=True;
+ }
+ $sub_menu[$i]['link']
=
$this->bocommon->link('/index.php','sid=cookie&op='.$currentapp.'.uiinvestment.index');
+ $sub_menu[$i]['name']
= lang('Investment value');
+ $sub_menu[$i]['statustext']
= lang('Investment value');
+
$GLOBALS['phpgw']->add_appmenu('Property menu
sub',$sub_menu[$i]['name'],$currentapp .'.uiinvestment.index');
+ $i++;
+ if($page=='import_inv')
+ {
+
$sub_menu[$i]['this']=True;
+ }
+ $sub_menu[$i]['link']
=
$this->bocommon->link('/index.php','sid=cookie&op='.$currentapp.'.uiXport.import');
+ $sub_menu[$i]['name']
= lang('Import invoice');
+ $sub_menu[$i]['statustext']
= lang('Import invoice');
+
$GLOBALS['phpgw']->add_appmenu('Property menu
sub',$sub_menu[$i]['name'],$currentapp .'.uiXport.import');
+ $i++;
+ if($page=='export_inv')
+ {
+
$sub_menu[$i]['this']=True;
+ }
+ $sub_menu[$i]['link']
=
$this->bocommon->link('/index.php','sid=cookie&op='.$currentapp.'.uiXport.export');
+ $sub_menu[$i]['name']
= lang('Export invoice');
+ $sub_menu[$i]['statustext']
= lang('Export invoice');
+
$GLOBALS['phpgw']->add_appmenu('Property menu
sub',$sub_menu[$i]['name'],$currentapp .'.uiXport.export');
+ }
+ }
+
+ if ($sub == 'pricebook' &&
$this->acl2->check('.pricebook',16))
+ {
+ $i++;
+ if($page=='price_vendor')
+ {
+ $sub_menu[$i]['this']=True;
+ }
+ $sub_menu[$i]['link']
=
$this->bocommon->link('/index.php','sid=cookie&op='.$currentapp.'.uipricebook.index');
+ $sub_menu[$i]['name']
= lang('Per Vendor');
+ $sub_menu[$i]['statustext']
= lang('Per Vendor');
+
$GLOBALS['phpgw']->add_appmenu('Property menu
sub',$sub_menu[$i]['name'],$currentapp .'.uipricebook.index');
+ $i++;
+ if($page=='activity')
+ {
+ $sub_menu[$i]['this']=True;
+ }
+ $sub_menu[$i]['link']
=
$this->bocommon->link('/index.php','sid=cookie&op='.$currentapp.'.uipricebook.activity');
+ $sub_menu[$i]['name']
= lang('Per Agreement');
+ $sub_menu[$i]['statustext']
= lang('Per Agreement');
+
$GLOBALS['phpgw']->add_appmenu('Property menu
sub',$sub_menu[$i]['name'],$currentapp .'.uipricebook.activity');
+ $i++;
+ if($page=='agreement')
+ {
+ $sub_menu[$i]['this']=True;
+ }
+ $sub_menu[$i]['link']
=
$this->bocommon->link('/index.php','sid=cookie&op='.$currentapp.'.uipricebook.agreement');
+ $sub_menu[$i]['name']
= lang('Agreement');
+ $sub_menu[$i]['statustext']
= lang('Agreement');
+
$GLOBALS['phpgw']->add_appmenu('Property menu
sub',$sub_menu[$i]['name'],$currentapp .'.uipricebook.agreement');
+ }
+
+ if ($sub == 'project')
+ {
+ $i++;
+ if($page=='project')
+ {
+ $sub_menu[$i]['this']=True;
+ }
+ $sub_menu[$i]['link']
=
$this->bocommon->link('/index.php','sid=cookie&op='.$currentapp.'.uiproject.index');
+ $sub_menu[$i]['name']
= lang('Project');
+ $sub_menu[$i]['statustext']
= lang('Project');
+
$GLOBALS['phpgw']->add_appmenu('Property menu
sub',$sub_menu[$i]['name'],$currentapp .'.uiproject.index');
+ $i++;
+ if($page=='workorder')
+ {
+ $sub_menu[$i]['this']=True;
+ }
+ $sub_menu[$i]['link']
=
$this->bocommon->link('/index.php','sid=cookie&op='.$currentapp.'.uiworkorder.index');
+ $sub_menu[$i]['name']
= lang('Workorder');
+ $sub_menu[$i]['statustext']
= lang('Workorder');
+
$GLOBALS['phpgw']->add_appmenu('Property menu
sub',$sub_menu[$i]['name'],$currentapp .'.uiworkorder.index');
+ $i++;
+ if($page=='request')
+ {
+ $sub_menu[$i]['this']=True;
+ }
+ $sub_menu[$i]['link']
=
$this->bocommon->link('/index.php','sid=cookie&op='.$currentapp.'.uirequest.index');
+ $sub_menu[$i]['name']
= lang('Request');
+ $sub_menu[$i]['statustext']
= lang('Request');
+
$GLOBALS['phpgw']->add_appmenu('Property menu
sub',$sub_menu[$i]['name'],$currentapp .'.uirequest.index');
+ $i++;
+ if($page=='template')
+ {
+ $sub_menu[$i]['this']=True;
+ }
+ $sub_menu[$i]['link']
=
$this->bocommon->link('/index.php','sid=cookie&op='.$currentapp.'.uitemplate.index');
+ $sub_menu[$i]['name']
= lang('template');
+ $sub_menu[$i]['statustext']
= lang('Workorder template');
+
$GLOBALS['phpgw']->add_appmenu('Property menu
sub',$sub_menu[$i]['name'],$currentapp .'.uitemplate.index');
+ }
+
+ if ($sub == adm_loc &&
$this->acl2->check('.location',16))
+ {
+ $i++;
+ if($page=='loc_type')
+ {
+ $sub_menu[$i]['this']=True;
+ }
+ $sub_menu[$i]['link']
=
$this->bocommon->link('/index.php','sid=cookie&op='.$currentapp.'.uiadmin_location.index');
+ $sub_menu[$i]['name']
= lang('Location type');
+ $sub_menu[$i]['statustext']
= lang('Location type');
+
$GLOBALS['phpgw']->add_appmenu('Property menu
sub',$sub_menu[$i]['name'],$currentapp .'.uiadmin_location.index');
+ $i++;
+ if($page=='loc_config')
+ {
+ $sub_menu[$i]['this']=True;
+ }
+ $sub_menu[$i]['link']
=
$this->bocommon->link('/index.php','sid=cookie&op='.$currentapp.'.uiadmin_location.config');
+ $sub_menu[$i]['name']
= lang('Config');
+ $sub_menu[$i]['statustext']
= lang('Location Config');
+
$GLOBALS['phpgw']->add_appmenu('Property menu
sub',$sub_menu[$i]['name'],$currentapp .'.uiadmin_location.config');
+ }
+
+ if ($sub == 'document')
+ {
+ $i++;
+ if($page=='document_')
+ {
+ $sub_menu[$i]['this']=True;
+ }
+ $sub_menu[$i]['link']
=
$this->bocommon->link('/index.php','sid=cookie&op='.$currentapp.'.uidocument.index');
+ $sub_menu[$i]['name']
= lang('location');
+ $sub_menu[$i]['statustext']
= lang('Documentation for locations');
+
$GLOBALS['phpgw']->add_appmenu('Property menu
sub',$sub_menu[$i]['name'],$currentapp .'.uidocument.index');
+
+ if (isset($entity_list) AND
is_array($entity_list))
+ {
+ foreach($entity_list as $entry)
+ {
+
if($entry['documentation'])
+ {
+ $i++;
+
if($page=='document_'.$entry['id'])
+ {
+
$sub_menu[$i]['this']=True;
+ }
+
$sub_menu[$i]['link'] =
$this->bocommon->link('/index.php','sid=cookie&op='.$currentapp.'.uidocument.index&entity_id='
.$entry['id']);
+
$sub_menu[$i]['name'] = $entry['name'];
+
$sub_menu[$i]['statustext'] = $entry['descr'];
+
$GLOBALS['phpgw']->add_appmenu('Property menu
sub',$sub_menu[$i]['name'],$currentapp .'.uidocument.index&entity_id='
.$entry['id']);
+ }
+ }
+ }
+
+ }
+
+// $menu =
$this->fm_session->appsession('menu',$currentapp.$sub,$menu);
+ }
+
+ $menu['sub_menu']=$sub_menu;
+
+
+//html_print_r($menu);
+ return $menu;
+ }
+ }
+?>
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Phpgroupware-cvs] property/class.menu.php, 1.1.1.3,
nomail <=