fmsystem-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Fmsystem-commits] [13448]


From: Nelson Guerra
Subject: [Fmsystem-commits] [13448]
Date: Wed, 17 Jun 2015 22:17:17 +0000

Revision: 13448
          http://svn.sv.gnu.org/viewvc/?view=rev&root=fmsystem&revision=13448
Author:   nelson224
Date:     2015-06-17 22:17:16 +0000 (Wed, 17 Jun 2015)
Log Message:
-----------


Modified Paths:
--------------
    branches/dev-syncromind/rental/inc/class.uiparty.inc.php

Modified: branches/dev-syncromind/rental/inc/class.uiparty.inc.php
===================================================================
--- branches/dev-syncromind/rental/inc/class.uiparty.inc.php    2015-06-17 
10:02:17 UTC (rev 13447)
+++ branches/dev-syncromind/rental/inc/class.uiparty.inc.php    2015-06-17 
22:17:16 UTC (rev 13448)
@@ -517,7 +517,7 @@
                                        'parameters'    => 
json_encode($parameters)
                                );
                }
-               
+       
                self::add_javascript('rental', 'rental', 'party.sync.js');
                self::render_template_xsl('datatable_jquery', $data);
        }
@@ -574,9 +574,8 @@
        {
                $GLOBALS['phpgw_info']['flags']['app_header'] .= 
'::'.lang('edit');
                // Get the contract part id
-               $party_id = (int)phpgw::get_var('id');
+               $party_id = (int)phpgw::get_var('id');          
                
-               
                // Retrieve the party object or create a new one if correct 
permissions
                if(($this->isExecutiveOfficer() || $this->isAdministrator()))
                {
@@ -594,6 +593,8 @@
                        $this->render('permission_denied.php',array('error' => 
lang('permission_denied_edit')));
                }
                
+               $msgbox_data = '';
+       
                if(isset($_POST['save_party'])) // The user has pressed the 
save button
                {
                        if(isset($party)) // If a party object is created
@@ -613,7 +614,7 @@
                                
$party->set_mobile_phone(phpgw::get_var('mobile_phone'));
                                $party->set_fax(phpgw::get_var('fax'));
                                $party->set_email(phpgw::get_var('email'));
-                               $party->set_url(phpgw::get_var('url'));
+                               $party->set_url(phpgw::get_var('url'));  
                                
$party->set_account_number(phpgw::get_var('account_number'));
                                
$party->set_reskontro(phpgw::get_var('reskontro'));
                                
$party->set_is_inactive(phpgw::get_var('is_inactive') == 'on' ? true : false);
@@ -624,18 +625,18 @@
                                
                                
if(rental_soparty::get_instance()->store($party)) // ... and then try to store 
the object
                                {
-                                       $message = lang('messages_saved_form'); 
+                                       $msgbox_data = 
array(lang('messages_saved_form') => 1);
                                }
                                else
                                {
-                                       $error = lang('messages_form_error');
+                                       $msgbox_data = 
array(lang('messages_form_error') => 0);
                                }
                        }
                }
 //print_r($party); die;
-               /*$config = CreateObject('phpgwapi.config','rental');
+               $config = CreateObject('phpgwapi.config','rental');
                $config->read();
-
+               /*
                return $this->render('party.php', array
                        (
                                'party'         => $party,
@@ -647,6 +648,8 @@
                        )
                );*/
 
+               $datatable_def = array();
+               
                $link_index = array
                        (
                                'menuaction'    => 'rental.uiparty.index',
@@ -656,24 +659,118 @@
                $tabs = array();
                $tabs['details']        = array('label' => lang('Details'), 
'link' => '#details');
                $active_tab = 'details';
-
-               //$msgbox_data = $this->bocommon->msgbox_data($this->receipt);
-               $msgbox_data = '';
+               
+               if ($party_id)
+               {
+                       $tabs['contracts']      = array('label' => 
lang('Contracts'), 'link' => '#contracts');
+                       $datatable_def[] = array
+                       (
+                               'container'             => 
'datatable-container_0',
+                               'requestUrl'    => 
json_encode(self::link(array('menuaction'=>'rental.uicontract.query', 
'editable'=>1, 'type'=>'contracts_part', 'party_id'=>$party_id, 
'phpgw_return_as'=>'json'))),
+                               'ColumnDefs'    => array(
+                                                       
array('key'=>'old_contract_id', 'label'=>lang('contract_id'), 'sortable'=>true),
+                                                       
array('key'=>'date_start', 'label'=>lang('date_start'), 'sortable'=>true),
+                                                       
array('key'=>'date_end', 'label'=>lang('date_end'), 'sortable'=>true),
+                                                       array('key'=>'type', 
'label'=>lang('title'), 'sortable'=>false),
+                                                       
array('key'=>'composite', 'label'=>lang('composite'), 'sortable'=>false),
+                                                       
array('key'=>'term_label', 'label'=>lang('billing_term'), 'sortable'=>true),
+                                                       
array('key'=>'total_price', 'label'=>lang('total_price'), 'sortable'=>false),
+                                                       
array('key'=>'rented_area', 'label'=>lang('area'), 'sortable'=>false),
+                                                       
array('key'=>'contract_status', 'label'=>lang('contract_status'), 
'sortable'=>false),
+                                                       
array('key'=>'contract_notification_status', 
'label'=>lang('notification_status'), 'sortable'=>false)                        
           
+                               ),
+                               'config'                => array(
+                                       array('disableFilter' => true),
+                                       array('disablePagination' => true)
+                               )       
+                       );
                        
+                       $contracts = array(
+                               'lang_search'                           => 
lang('search_for'),
+                               'lang_where'                            => 
lang('search_where'),
+                               'lang_status'                           => 
lang('status'),
+                               'lang_date'                                     
=> lang('date'),
+                               'lang_field_of_responsibility'  => 
lang('field_of_responsibility'),
+                               'lang_date_start'                       => 
lang('date_start'),
+                               'lang_date_end'                         => 
lang('date_end'),
+                       );
+                       
+                       $tabs['documents']      = array('label' => 
lang('Documents'), 'link' => '#documents');
+                       $datatable_def[] = array
+                       (
+                               'container'             => 
'datatable-container_1',
+                               'requestUrl'    => 
json_encode(self::link(array('menuaction'=>'rental.uidocument.query', 
'editable'=>1, 'type'=>'documents_for_party', 'party_id'=>$party_id, 
'phpgw_return_as'=>'json'))),
+                               'ColumnDefs'    => array(
+                                                       array('key'=>'title', 
'label'=>lang('title'), 'sortable'=>true),
+                                                       array('key'=>'type', 
'label'=>lang('type'), 'sortable'=>true),
+                                                       array('key'=>'name', 
'label'=>lang('name'), 'sortable'=>true)                                   
+                               ),
+                               'config'                => array(
+                                       array('disableFilter' => true),
+                                       array('disablePagination' => true)
+                               )
+                       );
+               }
+                       
                $data = array
                (
-                       'tabs'                                  => 
phpgwapi_jquery::tabview_generate($tabs, $active_tab),
-                       'msgbox_data'                   => 
$GLOBALS['phpgw']->common->msgbox($msgbox_data),
-                       'form_action'                   => 
$GLOBALS['phpgw']->link('/index.php',array('menuaction' => 
'rental.uiparty.edit')),
-                       'cancel_url'                    => 
$GLOBALS['phpgw']->link('/index.php',$link_index),
-                       'lang_save'                             => lang('save'),
-                       'lang_sync_data'                => 
lang('get_sync_data'),
-                       'lang_cancel'                   => lang('party_back'),  
                
-                       'editable'                              => true,
+                       'datatable_def'                                 => 
$datatable_def,
+                       'tabs'                                                  
=> phpgwapi_jquery::tabview_generate($tabs, $active_tab),
+                       'msgbox_data'                                   => 
$GLOBALS['phpgw']->common->msgbox($msgbox_data),
+                       'form_action'                                   => 
$GLOBALS['phpgw']->link('/index.php',array('menuaction' => 
'rental.uiparty.edit')),
+                       'cancel_url'                                    => 
$GLOBALS['phpgw']->link('/index.php',$link_index),
+                       'lang_save'                                             
=> lang('save'),
+                       'lang_sync_data'                                => 
lang('get_sync_data'),
+                       'lang_cancel'                                   => 
lang('party_back'),                  
+                       'editable'                                              
=> true,
+                       'party_id'                                              
=> $party_id,
+                       
+                       'lang_identifier'                               => 
lang('identifier'),
+                       'lang_firstname'                                => 
lang('firstname'),
+                       'lang_lastname'                                 => 
lang('lastname'),
+                       'lang_job_title'                                => 
lang('job_title'),
+                       'lang_company'                                  => 
lang('company'),
+                       'lang_department'                               => 
lang('department'),
+                       'lang_address'                                  => 
lang('address'),
+                       'lang_postal_code_place'                => 
lang('postal_code_place'),
+                       'lang_inactive_party'                   => 
lang('inactive_party'),
+                       'lang_account_number'                   => 
lang('account_number'),
+                       'lang_phone'                                    => 
lang('phone'),
+                       'lang_mobile_phone'                             => 
lang('mobile_phone'),
+                       'lang_fax'                                              
=> lang('fax'),
+                       'lang_email'                                    => 
lang('email'),
+                       'lang_url'                                              
=> lang('url'),
+                       'lang_unit_leader'                              => 
lang('unit_leader'),
+                       'lang_comment'                                  => 
lang('comment'),
+                       'lang_organization'                             => 
lang('organization'),
+                       
+                       'value_identifier'                              => 
$party->get_identifier(),
+                       'value_firstname'                               => 
$party->get_first_name(),
+                       'value_lastname'                                => 
$party->get_last_name(),
+                       'value_job_title'                               => 
$party->get_title(),
+                       'value_company'                                 => 
$party->get_company_name(),
+                       'value_department'                              => 
$party->get_department(),
+                       'value_address1'                                => 
$party->get_address_1(),
+                       'value_address2'                                => 
$party->get_address_2(),
+                       'value_postal_code'                             => 
$party->get_postal_code(),
+                       'value_place'                                   => 
$party->get_place(),
+                       'value_inactive_party'                  => 
$party->is_inactive(),
+                       'value_account_number'                  => 
$party->get_account_number(),
+                       'value_phone'                                   => 
$party->get_phone(),
+                       'value_mobile_phone'                    => 
$party->get_mobile_phone(),
+                       'value_fax'                                             
=> $party->get_fax(),
+                       'value_email'                                   => 
$party->get_email(),
+                       'value_url'                                             
=> $party->get_url(),
+                       'value_unit_leader'                             => 
$party->get_unit_leader(),
+                       'value_comment'                                 => 
$party->get_comment(),
+                       'value_organization'                    => '',
+                       
+                       'use_fellesdata'                                => 
$config->config_data['use_fellesdata'],
+                       
                        'validator'                             => 
phpgwapi_jquery::formvalidator_generate(array('location', 'date', 'security', 
'file'))
                );
                
-               self::render_template_xsl(array('party'), array('edit' => 
$data));
+               self::render_template_xsl(array('party', 'datatable_inline'), 
array('edit' => $data));
        }
        
        public function download()




reply via email to

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