[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Fmsystem-commits] [8077]
From: |
Erik Holm-Larsen |
Subject: |
[Fmsystem-commits] [8077] |
Date: |
Fri, 11 Nov 2011 07:35:22 +0000 |
Revision: 8077
http://svn.sv.gnu.org/viewvc/?view=rev&root=fmsystem&revision=8077
Author: erikhl
Date: 2011-11-11 07:35:22 +0000 (Fri, 11 Nov 2011)
Log Message:
-----------
Modified Paths:
--------------
trunk/controller/inc/class.menu.inc.php
trunk/controller/inc/class.uicommon.inc.php
trunk/controller/setup/default_records.inc.php
Modified: trunk/controller/inc/class.menu.inc.php
===================================================================
--- trunk/controller/inc/class.menu.inc.php 2011-11-11 06:58:06 UTC (rev
8076)
+++ trunk/controller/inc/class.menu.inc.php 2011-11-11 07:35:22 UTC (rev
8077)
@@ -18,40 +18,67 @@
'group' => 'office'
)
);
-
- $menus['navigation'] = array
- (
- 'control' => array
+
+/*
if($GLOBALS['phpgw']->acl->check(controller_uicommon::LOCATION_SUPERUSER,PHPGW_ACL_ADD,'controller'))
+ {*/
+ $menus['navigation'] = array
(
- 'text' => lang('Control'),
- 'url' =>
$GLOBALS['phpgw']->link('/index.php', array('menuaction'=>
'controller.uicontrol.control_list') ),
- 'image' => array('property', 'location_1')
- ),
- 'control_item' => array
+ 'control' => array
+ (
+ 'text' => lang('Control'),
+ 'url' =>
$GLOBALS['phpgw']->link('/index.php', array('menuaction'=>
'controller.uicontrol.control_list') ),
+ 'image' => array('property',
'location_1')
+ ),
+ 'control_item' => array
+ (
+ 'text' => lang('Control_item'),
+ 'url' =>
$GLOBALS['phpgw']->link('/index.php', array('menuaction'=>
'controller.uicontrol_item.index') ),
+ 'image' => array('property',
'location_1')
+ ),
+ 'control_group' => array
+ (
+ 'text' =>
lang('Control_group'),
+ 'url' =>
$GLOBALS['phpgw']->link('/index.php', array('menuaction'=>
'controller.uicontrol_group.index') ),
+ 'image' => array('property',
'location_1')
+ ),
+ 'procedure' => array
+ (
+ 'text' => lang('Procedure'),
+ 'url' =>
$GLOBALS['phpgw']->link('/index.php', array('menuaction'=>
'controller.uiprocedure.index') ),
+ 'image' => array('property',
'location_1'),
+ ),
+ 'check_list' => array
+ (
+ 'text' => lang('Check_list'),
+ 'url' =>
$GLOBALS['phpgw']->link('/index.php', array('menuaction'=>
'controller.uicheck_list.index') ),
+ 'image' => array('property',
'location_1'),
+ ),
+ );
+/* }
+ else
+ {
+ $menus['navigation'] = array
+ (
+ 'check_list' => array
+ (
+ 'text' => lang('Check_list'),
+ 'url' =>
$GLOBALS['phpgw']->link('/index.php', array('menuaction'=>
'controller.uicheck_list.index') ),
+ 'image' => array('property',
'location_1'),
+ ),
+ );
+ }*/
+
+//
if($GLOBALS['phpgw']->acl->check(controller_uicommon::LOCATION_SUPERUSER,PHPGW_ACL_ADD,'controller'))
+// {
+ $menus['admin'] = array
(
- 'text' => lang('Control_item'),
- 'url' =>
$GLOBALS['phpgw']->link('/index.php', array('menuaction'=>
'controller.uicontrol_item.index') ),
- 'image' => array('property', 'location_1')
- ),
- 'control_group' => array
- (
- 'text' => lang('Control_group'),
- 'url' =>
$GLOBALS['phpgw']->link('/index.php', array('menuaction'=>
'controller.uicontrol_group.index') ),
- 'image' => array('property', 'location_1')
- ),
- 'procedure' => array
- (
- 'text' => lang('Procedure'),
- 'url' =>
$GLOBALS['phpgw']->link('/index.php', array('menuaction'=>
'controller.uiprocedure.index') ),
- 'image' => array('property', 'location_1'),
- ),
- 'check_list' => array
- (
- 'text' => lang('Check_list'),
- 'url' =>
$GLOBALS['phpgw']->link('/index.php', array('menuaction'=>
'controller.uicheck_list.index') ),
- 'image' => array('property', 'location_1'),
- ),
- );
+ 'acl' => array
+ (
+ 'text' => lang('Configure
Access Permissions'),
+ 'url' =>
$GLOBALS['phpgw']->link('/index.php', array('menuaction' =>
'preferences.uiadmin_acl.list_acl', 'acl_app' => 'controller') )
+ )
+ );
+// }
$menus['folders'] =
phpgwapi_menu::get_categories('bergen');
Modified: trunk/controller/inc/class.uicommon.inc.php
===================================================================
--- trunk/controller/inc/class.uicommon.inc.php 2011-11-11 06:58:06 UTC (rev
8076)
+++ trunk/controller/inc/class.uicommon.inc.php 2011-11-11 07:35:22 UTC (rev
8077)
@@ -111,9 +111,9 @@
const LOCATION_ROOT = '.';
- const LOCATION_IN = '.RESPONSIBILITY.INTO';
- const LOCATION_OUT = '.RESPONSIBILITY.OUT';
- const LOCATION_INTERNAL = '.RESPONSIBILITY.INTERNAL';
+ const LOCATION_SUPERUSER = '.USERTYPE.SUPERUSER';
+// const LOCATION_ADMINISTRATOR = '.RESPONSIBILITY.ADMIN';
+ const LOCATION_USER = '.USERTYPE.USER';
public $dateFormat;
@@ -151,11 +151,12 @@
$this->acl = & $GLOBALS['phpgw']->acl;
$this->locations = & $GLOBALS['phpgw']->locations;
-/* $this->type_of_user = array(
- MANAGER => $this->isManager(),
+ $this->type_of_user = array(
+ MANAGER => $this->isManager(),
EXECUTIVE_OFFICER =>
$this->isExecutiveOfficer(),
ADMINISTRATOR => $this->isAdministrator()
- );*/
+ );
+ //var_dump($this->type_of_user);
$GLOBALS['phpgw_info']['flags']['app_header'] =
lang($GLOBALS['phpgw_info']['flags']['currentapp']);
}
@@ -248,9 +249,8 @@
*/
protected function isExecutiveOfficer(){
return (
-
$this->acl->check(controller_uicommon::LOCATION_IN,PHPGW_ACL_ADD,'controller')
||
-
$this->acl->check(controller_uicommon::LOCATION_OUT,PHPGW_ACL_ADD,'controller')
||
-
$this->acl->check(controller_uicommon::LOCATION_INTERNAL,PHPGW_ACL_ADD,'controller')
+
$this->acl->check(controller_uicommon::LOCATION_SUPERUSER,PHPGW_ACL_ADD,'controller')
||
+
$this->acl->check(controller_uicommon::LOCATION_USER,PHPGW_ACL_ADD,'controller')
);
}
Modified: trunk/controller/setup/default_records.inc.php
===================================================================
--- trunk/controller/setup/default_records.inc.php 2011-11-11 06:58:06 UTC
(rev 8076)
+++ trunk/controller/setup/default_records.inc.php 2011-11-11 07:35:22 UTC
(rev 8077)
@@ -5,6 +5,40 @@
* $oProc->query("sql_statement");
*
*/
+
+// clean up from previous install
+$GLOBALS['phpgw_setup']->oProc->query("SELECT app_id FROM phpgw_applications
WHERE app_name = 'controller'");
+$GLOBALS['phpgw_setup']->oProc->next_record();
+$app_id = $GLOBALS['phpgw_setup']->oProc->f('app_id');
+
+$GLOBALS['phpgw_setup']->oProc->query("SELECT location_id FROM phpgw_locations
WHERE app_id = {$app_id} AND name != 'run'");
+
+$locations = array();
+while ($GLOBALS['phpgw_setup']->oProc->next_record())
+{
+ $locations[] = $GLOBALS['phpgw_setup']->oProc->f('location_id');
+}
+
+if(count($locations))
+{
+ $GLOBALS['phpgw_setup']->oProc->query('DELETE FROM phpgw_cust_choice
WHERE location_id IN ('. implode (',',$locations) . ')');
+ $GLOBALS['phpgw_setup']->oProc->query('DELETE FROM phpgw_cust_attribute
WHERE location_id IN ('. implode (',',$locations). ')');
+ $GLOBALS['phpgw_setup']->oProc->query('DELETE FROM phpgw_acl WHERE
location_id IN ('. implode (',',$locations) . ')');
+}
+
+$GLOBALS['phpgw_setup']->oProc->query("DELETE FROM phpgw_locations WHERE
app_id = {$app_id} AND name != 'run'");
+
+
+unset($locations);
+
+
+//Create groups, users, add users to groups and set preferences
+$GLOBALS['phpgw']->locations->add('.', 'Root',
'controller',false);
+
+$GLOBALS['phpgw']->locations->add('.USERTYPE', 'Fields
of responsibilities', 'controller',false);
+$GLOBALS['phpgw']->locations->add('.USERTYPE.SUPERUSER', 'Usertype:
Superuser', 'controller',false);
+$GLOBALS['phpgw']->locations->add('.USERTYPE.USER',
'Usertype: User', 'controller',false);
+
/*
// Default groups and users
$GLOBALS['phpgw']->accounts = createObject('phpgwapi.accounts');
@@ -181,7 +215,7 @@
$oProc->query("INSERT INTO controller_control_item (title, required,
what_to_do, how_to_do, control_group_id) VALUES ('Etter utført kontroll - Sett
sentralen i normal drift - Kontroller at indikatorlampe lyser.', false,
'Kontroller alle armaturer ift. funksjonalitet i normaldrift (nett
frakoblet)<ul><li>Sentralen settes over i nøddrift</li><li>Oppsøk alle
armaturer og utfør visuell sjekk av armaturens funksjonalitet (også ledelys i
tak/panikkbelysning)</li><li>Test skal ikke vare lenger enn 25 % av total
batterikapasitet for sentralen</li></ul>', 'Kommer', 11)");
//insert procedures
-$oProc->query("INSERT INTO controller_procedure (title, purpose,
responsibility, description, reference, attachment) VALUES ('P40 Hvordan utføre
egenkontroll av elektriske anlegg i kommunale bygg', 'Å sikre at elektriske
anlegg i holdes forsvarlig stand i.h.t. forskrift om internkontroll av
elektriske installasjoner', 'Bergen kommunale bygg er ansvarlig for oppdatering
av rutiner og informasjon', 'Elektriske installasjoner skal kontrolleres i.h.t.
internkontrollforskriftens § 5', '', '')");
-$oProc->query("INSERT INTO controller_procedure (title, purpose,
responsibility, description, reference, attachment) VALUES ('P3811 Vannprøver
og resultater', 'Ved jevnlig prøvetaking kan vi avklare avvik så tidlig så
mulig og dermed sikre stabil vannkvalitet', 'Byggeier representert ved
ansvarlig drifts- og vedlikeholdsingeniør BBE KF.', '<ol><li><span>Drifts- og
vedlikeholdsingeniør skal sørge for at det foretas jevnlig prøvetaking med maks
3 måneders intervaller.
</span></li><li><span><span></span></span><span>Prøvetakingsutstyret skal være
godkjent av Næringsmiddeltilsynet og teknisk hygiene for Bergen og
Omland.</span></li><li><span>Personell som skal innhente vannprøver skal ha
nødvendig opplæring i dette. </span>Opplæring blir gitt av
Næringsmiddeltilsynet.</li><li><span><span></span></span><span>Prøvetaking skal
foregå iht. rutiner for prøvetaking som er vedlagt.
</span></li><li><span><span></span></span><span>Analyseresultater blir sendt
til BBE KF og tjenestested.</span></li><li><span><span></span></span><span>Kopi
analyseresultat settes i denne IK-perm kap.
3.</span></li><li><span><span></span></span><span>Dersom vannkvalitet ikke
tilfredsstiller kravet må DV-ingeniør konferere Næringsmiddeltilsynet for
korrigerende tiltak.</span></li><li><span><span></span></span><span>Eventuelle
avvik og korrigerende tiltak loggføres under kap. 6.</span></li><li><span>Punkt
9<br></span></li></ol></li>', '', '')");
-$oProc->query("INSERT INTO controller_procedure (title, purpose,
responsibility, description, reference, attachment) VALUES ('P3812
Sjekkliste/Rutiner/Logg', ' Ved bruk av sjekklister og faste
tilsynsrutiner oppnås stabil drift. Tilsyn og nødvendige kontrollpunkter skal
dokumenteres (loggføres) for at vi på en bedre måte kan vurdere anleggets
tilstand og dermed raskere oppdage avvik.', 'Driftsleder i bydel skal sørge for
at nødvendig tilsyn blir utført i tråd med fastalgte rutiner.',
'<ol><li>Drifts- og vedlikeholdsingeniør skal sørge for at denne IK-håndbok
ettterleves.</li><li>Driftsleder skal påse at ansvarlig driftspersonell foretar
rutinemessig tilsyn/ inspeksjon iht. kapittel 5.</li><li>Evt. avvik i forhold
til beskrevne rutiner skal begrunnes under kap. 6 avviksbehandling- (bruk
rapportskjema under kap. 6)</li><li>Avvik skal rapporteres til drifts- og
vedlikeholdsingeniør. Avvik kan være rutiner som ikke er fulgt, tekniske feil/
mangler, vannkvalitet som ikke tilfredsstiller gjeldende krav
o.l.</li></ol></li>', '', '')");
+$oProc->query("INSERT INTO controller_procedure (title, purpose,
responsibility, description, reference, attachment, revision_no) VALUES ('P40
Hvordan utføre egenkontroll av elektriske anlegg i kommunale bygg', 'Å sikre at
elektriske anlegg i holdes forsvarlig stand i.h.t. forskrift om internkontroll
av elektriske installasjoner', 'Bergen kommunale bygg er ansvarlig for
oppdatering av rutiner og informasjon', 'Elektriske installasjoner skal
kontrolleres i.h.t. internkontrollforskriftens § 5', '', '',1)");
+$oProc->query("INSERT INTO controller_procedure (title, purpose,
responsibility, description, reference, attachment, revision_no) VALUES ('P3811
Vannprøver og resultater', 'Ved jevnlig prøvetaking kan vi avklare avvik så
tidlig så mulig og dermed sikre stabil vannkvalitet', 'Byggeier representert
ved ansvarlig drifts- og vedlikeholdsingeniør BBE KF.', '<ol><li><span>Drifts-
og vedlikeholdsingeniør skal sørge for at det foretas jevnlig prøvetaking med
maks 3 måneders intervaller.
</span></li><li><span><span></span></span><span>Prøvetakingsutstyret skal være
godkjent av Næringsmiddeltilsynet og teknisk hygiene for Bergen og
Omland.</span></li><li><span>Personell som skal innhente vannprøver skal ha
nødvendig opplæring i dette. </span>Opplæring blir gitt av
Næringsmiddeltilsynet.</li><li><span><span></span></span><span>Prøvetaking skal
foregå iht. rutiner for prøvetaking som er vedlagt.
</span></li><li><span><span></span></span><span>Analyseresultater blir sendt
til BBE KF og tjenestested.</span></li><li><span><span></span></span><span>Kopi
analyseresultat settes i denne IK-perm kap.
3.</span></li><li><span><span></span></span><span>Dersom vannkvalitet ikke
tilfredsstiller kravet må DV-ingeniør konferere Næringsmiddeltilsynet for
korrigerende tiltak.</span></li><li><span><span></span></span><span>Eventuelle
avvik og korrigerende tiltak loggføres under kap. 6.</span></li><li><span>Punkt
9<br></span></li></ol></li>', '', '',1)");
+$oProc->query("INSERT INTO controller_procedure (title, purpose,
responsibility, description, reference, attachment, revision_no) VALUES ('P3812
Sjekkliste/Rutiner/Logg', ' Ved bruk av sjekklister og faste
tilsynsrutiner oppnås stabil drift. Tilsyn og nødvendige kontrollpunkter skal
dokumenteres (loggføres) for at vi på en bedre måte kan vurdere anleggets
tilstand og dermed raskere oppdage avvik.', 'Driftsleder i bydel skal sørge for
at nødvendig tilsyn blir utført i tråd med fastalgte rutiner.',
'<ol><li>Drifts- og vedlikeholdsingeniør skal sørge for at denne IK-håndbok
ettterleves.</li><li>Driftsleder skal påse at ansvarlig driftspersonell foretar
rutinemessig tilsyn/ inspeksjon iht. kapittel 5.</li><li>Evt. avvik i forhold
til beskrevne rutiner skal begrunnes under kap. 6 avviksbehandling- (bruk
rapportskjema under kap. 6)</li><li>Avvik skal rapporteres til drifts- og
vedlikeholdsingeniør. Avvik kan være rutiner som ikke er fulgt, tekniske feil/
mangler, vannkvalitet som ikke tilfredsstiller gjeldende krav
o.l.</li></ol></li>', '', '',1)");
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Fmsystem-commits] [8077],
Erik Holm-Larsen <=