[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Fmsystem-commits] [17403] booking: organization documents
From: |
sigurdne |
Subject: |
[Fmsystem-commits] [17403] booking: organization documents |
Date: |
Wed, 6 Dec 2017 10:20:54 -0500 (EST) |
Revision: 17403
http://svn.sv.gnu.org/viewvc/?view=rev&root=fmsystem&revision=17403
Author: sigurdne
Date: 2017-12-06 10:20:53 -0500 (Wed, 06 Dec 2017)
Log Message:
-----------
booking: organization documents
Modified Paths:
--------------
trunk/booking/inc/class.menu.inc.php
trunk/booking/inc/class.uiorganization.inc.php
Added Paths:
-----------
trunk/booking/inc/class.bodocument_organization.inc.php
trunk/booking/inc/class.bopermission_document_organization.inc.php
trunk/booking/inc/class.sodocument_organization.inc.php
trunk/booking/inc/class.sopermission_document_organization.inc.php
trunk/booking/inc/class.sopermission_permission_document_organization.inc.php
trunk/booking/inc/class.uidocument_organization.inc.php
Added: trunk/booking/inc/class.bodocument_organization.inc.php
===================================================================
--- trunk/booking/inc/class.bodocument_organization.inc.php
(rev 0)
+++ trunk/booking/inc/class.bodocument_organization.inc.php 2017-12-06
15:20:53 UTC (rev 17403)
@@ -0,0 +1,7 @@
+<?php
+ phpgw::import_class('booking.bodocument');
+
+ class booking_bodocument_organization extends booking_bodocument
+ {
+
+ }
\ No newline at end of file
Added: trunk/booking/inc/class.bopermission_document_organization.inc.php
===================================================================
--- trunk/booking/inc/class.bopermission_document_organization.inc.php
(rev 0)
+++ trunk/booking/inc/class.bopermission_document_organization.inc.php
2017-12-06 15:20:53 UTC (rev 17403)
@@ -0,0 +1,7 @@
+<?php
+ phpgw::import_class('booking.bopermission');
+
+ class booking_bopermission_document_organization extends
booking_bopermission
+ {
+
+ }
\ No newline at end of file
Modified: trunk/booking/inc/class.menu.inc.php
===================================================================
--- trunk/booking/inc/class.menu.inc.php 2017-12-06 14:49:01 UTC (rev
17402)
+++ trunk/booking/inc/class.menu.inc.php 2017-12-06 15:20:53 UTC (rev
17403)
@@ -146,6 +146,12 @@
'image' => array('property',
'location_tenant'),
'children' => array
(
+ 'documents' => array
+ (
+ 'text' =>
lang('Documents'),
+ 'url' =>
$GLOBALS['phpgw']->link('/index.php', array('menuaction' =>
'booking.uidocument_organization.index')),
+ 'image' =>
array('property', 'documentation'),
+ ),
'groups' => array
(
'text' =>
lang('Groups'),
Added: trunk/booking/inc/class.sodocument_organization.inc.php
===================================================================
--- trunk/booking/inc/class.sodocument_organization.inc.php
(rev 0)
+++ trunk/booking/inc/class.sodocument_organization.inc.php 2017-12-06
15:20:53 UTC (rev 17403)
@@ -0,0 +1,7 @@
+<?php
+ phpgw::import_class('booking.sodocument');
+
+ class booking_sodocument_organization extends booking_sodocument
+ {
+
+ }
\ No newline at end of file
Added: trunk/booking/inc/class.sopermission_document_organization.inc.php
===================================================================
--- trunk/booking/inc/class.sopermission_document_organization.inc.php
(rev 0)
+++ trunk/booking/inc/class.sopermission_document_organization.inc.php
2017-12-06 15:20:53 UTC (rev 17403)
@@ -0,0 +1,7 @@
+<?php
+ phpgw::import_class('booking.sopermission');
+
+ class booking_sopermission_document_organization extends
booking_sopermission
+ {
+
+ }
\ No newline at end of file
Added:
trunk/booking/inc/class.sopermission_permission_document_organization.inc.php
===================================================================
---
trunk/booking/inc/class.sopermission_permission_document_organization.inc.php
(rev 0)
+++
trunk/booking/inc/class.sopermission_permission_document_organization.inc.php
2017-12-06 15:20:53 UTC (rev 17403)
@@ -0,0 +1,32 @@
+<?php
+ phpgw::import_class('booking.sopermission_permission');
+
+ class booking_sopermission_permission_document_organization extends
booking_sopermission_permission
+ {
+
+ protected function get_object_role_permissions( $forObject,
$defaultPermissions )
+ {
+ $role_permissions =
parent::get_object_role_permissions($forObject, $defaultPermissions);
+
$role_permissions['parent_role_permissions']['object']['parent_role_permissions']['organization']
= array
+ (
+ booking_sopermission::ROLE_MANAGER => array(
+ 'write' => true,
+ 'delete' => true,
+ 'create' => true,
+ ),
+ );
+ return $role_permissions;
+ }
+
+ protected function get_collection_role_permissions(
$defaultPermissions )
+ {
+ $role_permissions =
parent::get_collection_role_permissions($defaultPermissions);
+
$role_permissions['parent_role_permissions']['object']['parent_role_permissions']['organization']
= array
+ (
+ booking_sopermission::ROLE_MANAGER => array(
+ 'create' => true,
+ ),
+ );
+ return $role_permissions;
+ }
+ }
\ No newline at end of file
Added: trunk/booking/inc/class.uidocument_organization.inc.php
===================================================================
--- trunk/booking/inc/class.uidocument_organization.inc.php
(rev 0)
+++ trunk/booking/inc/class.uidocument_organization.inc.php 2017-12-06
15:20:53 UTC (rev 17403)
@@ -0,0 +1,20 @@
+<?php
+ phpgw::import_class('booking.uidocument');
+
+ class booking_uidocument_organization extends booking_uidocument
+ {
+
+ public function __construct()
+ {
+ parent::__construct();
+
self::set_active_menu('booking::organizations::documents');
+ }
+
+ protected function get_owner_pathway( array $forDocumentData )
+ {
+ return array(
+ array('text' => 'objects_plural_name', 'href'
=> 'objects_plural_href'),
+ array('text' => 'object_singular_name', 'href'
=> 'object_singular_name'),
+ );
+ }
+ }
\ No newline at end of file
Modified: trunk/booking/inc/class.uiorganization.inc.php
===================================================================
--- trunk/booking/inc/class.uiorganization.inc.php 2017-12-06 14:49:01 UTC
(rev 17402)
+++ trunk/booking/inc/class.uiorganization.inc.php 2017-12-06 15:20:53 UTC
(rev 17403)
@@ -1,5 +1,6 @@
<?php
phpgw::import_class('booking.uicommon');
+ phpgw::import_class('booking.uidocument_organization');
class booking_uiorganization extends booking_uicommon
{
@@ -326,6 +327,7 @@
$organization['new_delegate_link'] =
self::link(array('menuaction' => $this->module . '.uidelegate.edit',
'organization_id' =>
$organization['id']));
$organization['cancel_link'] =
self::link(array('menuaction' => $this->module . '.uiorganization.index'));
+ $organization['add_document_link'] =
booking_uidocument::generate_inline_link('organization', $organization['id'],
'add');
$organization['tabs'] =
phpgwapi_jquery::tabview_generate($tabs, $active_tab);
$this->install_customer_identifier_ui($organization);
self::render_template_xsl('organization',
array('organization' => $organization));
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Fmsystem-commits] [17403] booking: organization documents,
sigurdne <=