fmsystem-commits
[Top][All Lists]
Advanced

[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));




reply via email to

[Prev in Thread] Current Thread [Next in Thread]