fmsystem-commits
[Top][All Lists]
Advanced

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

[Fmsystem-commits] [6577] merge 6570:6576 from trunk


From: Sigurd Nes
Subject: [Fmsystem-commits] [6577] merge 6570:6576 from trunk
Date: Wed, 10 Nov 2010 15:23:37 +0000

Revision: 6577
          http://svn.sv.gnu.org/viewvc/?view=rev&root=fmsystem&revision=6577
Author:   sigurdne
Date:     2010-11-10 15:23:37 +0000 (Wed, 10 Nov 2010)
Log Message:
-----------
merge 6570:6576 from trunk

Modified Paths:
--------------
    branches/Version-1_0-branch/bookingfrontend/inc/class.bouser.inc.php
    branches/Version-1_0-branch/rental/inc/class.soadjustment.inc.php
    branches/Version-1_0-branch/rental/inc/class.socontract.inc.php
    branches/Version-1_0-branch/rental/inc/class.uiadjustment.inc.php
    branches/Version-1_0-branch/rental/inc/class.uicontract.inc.php
    branches/Version-1_0-branch/rental/inc/model/class.adjustment.inc.php
    branches/Version-1_0-branch/rental/setup/phpgw_no.lang
    branches/Version-1_0-branch/rental/setup/setup.inc.php
    branches/Version-1_0-branch/rental/setup/tables_update.inc.php
    branches/Version-1_0-branch/rental/templates/base/adjustment.php
    
branches/Version-1_0-branch/rental/templates/base/adjustment_list_partial.php
    branches/Version-1_0-branch/rental/templates/base/contract.php
    
branches/Version-1_0-branch/rental/templates/base/contracts_for_regulation_list.php

Property Changed:
----------------
    branches/Version-1_0-branch/


Property changes on: branches/Version-1_0-branch
___________________________________________________________________
Modified: svn:mergeinfo
   - 
/trunk:6439-6441,6443,6445-6447,6449-6464,6466-6468,6470-6474,6476-6477,6479-6480,6483-6488,6490-6491,6493-6494,6496-6501,6503-6504,6506,6508,6510-6511,6513,6515-6516,6518,6520-6524,6526-6528,6533-6534,6536-6541,6543-6565,6567,6569
   + 
/trunk:6439-6441,6443,6445-6447,6449-6464,6466-6468,6470-6474,6476-6477,6479-6480,6483-6488,6490-6491,6493-6494,6496-6501,6503-6504,6506,6508,6510-6511,6513,6515-6516,6518,6520-6524,6526-6528,6533-6534,6536-6541,6543-6565,6567,6569,6571-6576

Modified: branches/Version-1_0-branch/bookingfrontend/inc/class.bouser.inc.php
===================================================================
--- branches/Version-1_0-branch/bookingfrontend/inc/class.bouser.inc.php        
2010-11-10 15:21:22 UTC (rev 6576)
+++ branches/Version-1_0-branch/bookingfrontend/inc/class.bouser.inc.php        
2010-11-10 15:23:37 UTC (rev 6577)
@@ -185,8 +185,16 @@
                        $options['location']    = 
isset($config->config_data['soap_location']) && 
$config->config_data['soap_location'] ? $config->config_data['soap_location'] : 
'';// 'http://soat1a.srv.bergenkom.no:8888/gateway/services/BrukerService-v1';
                        $options['uri']                 = 
isset($config->config_data['soap_uri']) && $config->config_data['soap_uri'] ? 
$config->config_data['soap_uri'] : '';// 'http://soat1a.srv.bergenkom.no';
                        $options['trace']               = 1;
-                       $options['proxy_host']  = 
isset($config->config_data['soap_proxy_host']) && 
$config->config_data['soap_proxy_host'] ? 
$config->config_data['soap_proxy_host'] : '';// '';
-                       $options['proxy_port']  = 
isset($config->config_data['soap_proxy_port']) && 
$config->config_data['soap_proxy_port'] ? 
$config->config_data['soap_proxy_port'] : '';// '';
+
+                       if(isset($config->config_data['soap_proxy_host']) && 
$config->config_data['soap_proxy_host'])
+                       {
+                               $options['proxy_host']  = 
$config->config_data['soap_proxy_host'];
+                       }
+
+                       if(isset($config->config_data['soap_proxy_port']) && 
$config->config_data['soap_proxy_port'])
+                       {
+                               $options['proxy_port']  = 
$config->config_data['soap_proxy_port'];
+                       }
                        $options['encoding']    = 
isset($config->config_data['soap_encoding']) && 
$config->config_data['soap_encoding'] ? $config->config_data['soap_encoding'] : 
'UTF-8';
                        $options['login']               = 
isset($config->config_data['soap_login']) && $config->config_data['soap_login'] 
? $config->config_data['soap_login'] : '';
                        $options['password']    = 
isset($config->config_data['soap_password']) && 
$config->config_data['soap_password'] ? $config->config_data['soap_password'] : 
'';

Modified: branches/Version-1_0-branch/rental/inc/class.soadjustment.inc.php
===================================================================
--- branches/Version-1_0-branch/rental/inc/class.soadjustment.inc.php   
2010-11-10 15:21:22 UTC (rev 6576)
+++ branches/Version-1_0-branch/rental/inc/class.soadjustment.inc.php   
2010-11-10 15:23:37 UTC (rev 6577)
@@ -65,7 +65,7 @@
                }
                else
                {
-                       $cols = 'id, price_item_id, responsibility_id, 
new_price, percent, adjustment_interval, adjustment_date, adjustment_type, 
is_executed';
+                       $cols = 'id, price_item_id, responsibility_id, 
new_price, percent, adjustment_interval, adjustment_date, adjustment_type, 
is_executed, year';
                        $order = $sort_field ? "ORDER BY 
{$this->marshal($sort_field, 'field')} $dir ": ' ORDER BY adjustment_date DESC';
                }
                
@@ -86,6 +86,7 @@
                        
$adjustment->set_adjustment_type($this->unmarshal($this->db->f('adjustment_type'),
 'string'));
                        
$adjustment->set_is_manual($this->unmarshal($this->db->f('is_manual'),'bool'));
                        
$adjustment->set_is_executed($this->unmarshal($this->db->f('is_executed'),'bool'));
+                       
$adjustment->set_year($this->unmarshal($this->db->f('year'), 'int'));
                }
                
                return $adjustment;
@@ -114,7 +115,8 @@
             'adjustment_date = ' . $adjustment->get_adjustment_date(),
                        'adjustment_type = \'' . 
$adjustment->get_adjustment_type() . '\'',
                        'is_manual = ' . ($adjustment->is_manual() ? "true" : 
"false"),
-                       'is_executed = ' . ($adjustment->is_executed() ? "true" 
: "false")
+                       'is_executed = ' . ($adjustment->is_executed() ? "true" 
: "false"),
+                       'year = ' . $adjustment->get_year()
                );
 
                $result = $this->db->query('UPDATE rental_adjustment SET ' . 
join(',', $values) . " WHERE id=$id", __LINE__,__FILE__);
@@ -131,7 +133,7 @@
        public function add(&$adjustment)
        {
                // Build a db-friendly array of the adjustment object
-               $cols = array('price_item_id', 'responsibility_id', 
'new_price', 'percent', 'adjustment_interval', 'adjustment_date', 
'adjustment_type', 'is_manual', 'is_executed');
+               $cols = array('price_item_id', 'responsibility_id', 
'new_price', 'percent', 'adjustment_interval', 'adjustment_date', 
'adjustment_type', 'is_manual', 'is_executed', 'year');
                $values = array(
                        $adjustment->get_price_item_id(),
                        $adjustment->get_responsibility_id(),
@@ -141,7 +143,8 @@
             $adjustment->get_adjustment_date(),
             '\''.$adjustment->get_adjustment_type().'\'',
             ($adjustment->is_manual() ? "true" : "false"),
-            ($adjustment->is_executed() ? "true" : "false")
+            ($adjustment->is_executed() ? "true" : "false"),
+            $adjustment->get_year()
                );
 
                $query ="INSERT INTO rental_adjustment (" . join(',', $cols) . 
") VALUES (" . join(',', $values) . ")";
@@ -156,7 +159,8 @@
        {
                $query = "SELECT * FROM rental_adjustment WHERE " .
                                 "responsibility_id = 
{$adjustment->get_responsibility_id()} " .
-                                "AND adjustment_date = 
{$adjustment->get_adjustment_date()} " . 
+                                "AND adjustment_date = 
{$adjustment->get_adjustment_date()} " .
+                                "AND year = {$adjustment->year()} " . 
                                 "AND adjustment_interval = 
{$adjustment->get_interval()} " .
                                 "AND percent = {$adjustment->get_percent()}";
                $result = $this->db->query($query);
@@ -219,6 +223,7 @@
                        
$adjustment->set_adjustment_type($this->unmarshal($this->db->f('adjustment_type'),
 'string'));
                        
$adjustment->set_is_manual($this->unmarshal($this->db->f('is_manual'),'bool'));
                        
$adjustment->set_is_executed($this->unmarshal($this->db->f('is_executed'),'bool'));
+                       
$adjustment->set_year($this->unmarshal($this->db->f('year'), 'int'));
                        $adjustments[] = $adjustment;
                }
                
@@ -252,6 +257,7 @@
                 * update price book elements according to type if interval=1
                 */
                $current_year = (int)date('Y');
+               
                //var_dump("innicontr");
                foreach ($adjustments as $adjustment)
                {
@@ -259,7 +265,7 @@
                        $adjustable_contracts = "SELECT id, adjustment_share, 
date_start, adjustment_year FROM rental_contract ";
                        $adjustable_contracts .= "WHERE location_id = 
'{$adjustment->get_responsibility_id()}' AND adjustable ";
                        $adjustable_contracts .= "AND (";
-                       $adjustable_contracts .= "(adjustment_interval = 
{$adjustment->get_interval()} AND (adjustment_year + 
{$adjustment->get_interval()}) = {$current_year})";
+                       $adjustable_contracts .= "(adjustment_interval = 
{$adjustment->get_interval()} AND (adjustment_year + 
{$adjustment->get_interval()}) = {$adjustment->get_year()})";
                        $adjustable_contracts .= " OR ";
                        $adjustable_contracts .= "(adjustment_year IS NULL OR 
adjustment_year = 0)";
                        $adjustable_contracts .= ")";
@@ -273,10 +279,10 @@
                                $adj_year = 
$this->unmarshal($this->db->f('adjustment_year', true), 'int');
                                $start_year = date('Y', $date_start);
 
-                               if(($adj_year != null && $adj_year > 0) || 
(($adj_year == null || $adj_year == 0) && ($start_year + 
$adjustment->get_interval() == $current_year)))
+                               if(($adj_year != null && $adj_year > 0) || 
(($adj_year == null || $adj_year == 0) && ($start_year + 
$adjustment->get_interval() == $adjustment->get_year())))
                                {
                                        //update adjustment_year on contract
-                                       
rental_socontract::get_instance()->update_adjustment_year($contract_id, 
$current_year);
+                                       
rental_socontract::get_instance()->update_adjustment_year($contract_id, 
$adjustment->get_year());
                                        //gather price items to be adjusted
                                        $contract_price_items = 
rental_socontract_price_item::get_instance()->get(null, null, null, null, null, 
null, array('contract_id' => $contract_id));
                                        foreach($contract_price_items as $cpi)

Modified: branches/Version-1_0-branch/rental/inc/class.socontract.inc.php
===================================================================
--- branches/Version-1_0-branch/rental/inc/class.socontract.inc.php     
2010-11-10 15:21:22 UTC (rev 6576)
+++ branches/Version-1_0-branch/rental/inc/class.socontract.inc.php     
2010-11-10 15:23:37 UTC (rev 6577)
@@ -179,9 +179,15 @@
                        $adjustment_interval = 
$this->marshal($filters['adjustment_interval'],'int');
                        $adjustment_year = 
$this->marshal($filters['adjustment_year'],'int');
                        
+                       if($this->marshal($filters['adjustment_is_executed'])){
+                               $filter_clauses[] = "contract.adjustment_year = 
{$adjustment_year}";
+                       }
+                       else{
+                               $filter_clauses[] = "contract.adjustment_year + 
{$adjustment_interval} = {$adjustment_year}";
+                       }
                        $filter_clauses[] = "contract.adjustable IS true";
-                       //$filter_clauses[] = "contract.adjustment_interval = 
{$adjustment_interval}";
-                       //$filter_clauses[] = "contract.adjustment_year + 
{$adjustment_interval} = {$adjustment_year}";
+                       $filter_clauses[] = "contract.adjustment_interval = 
{$adjustment_interval}";
+                       
                }
                
                /* 

Modified: branches/Version-1_0-branch/rental/inc/class.uiadjustment.inc.php
===================================================================
--- branches/Version-1_0-branch/rental/inc/class.uiadjustment.inc.php   
2010-11-10 15:21:22 UTC (rev 6576)
+++ branches/Version-1_0-branch/rental/inc/class.uiadjustment.inc.php   
2010-11-10 15:23:37 UTC (rev 6577)
@@ -156,6 +156,7 @@
                        $adjustment_date =  
strtotime(phpgw::get_var('adjustment_date_hidden'));
                        
                        if(isset($adjustment)){
+                               
$adjustment->set_year(phpgw::get_var('adjustment_year'));
                                
$adjustment->set_adjustment_date($adjustment_date);
                                $adjustment->set_price_item_id(0);
                                if(isset($responsibility_id) && 
$responsibility_id > 0)
@@ -269,7 +270,10 @@
        public function show_affected_contracts()
        {
                $adjustment_id = (int)phpgw::get_var('id');
-               $this->render('contracts_for_regulation_list.php', 
array('adjustment_id' => $adjustment_id));
+               $adjustment = 
rental_soadjustment::get_instance()->get_single($adjustment_id);
+               $this->render('contracts_for_regulation_list.php', 
array('adjustment_id' => $adjustment_id, 
+                                                                               
                                                        'adjustment' => 
$adjustment,
+                                                                               
                                                        'cancel_link' => 
self::link(array('menuaction' => 'rental.uiadjustment.index'))));
        }
        
        public function run_adjustments()

Modified: branches/Version-1_0-branch/rental/inc/class.uicontract.inc.php
===================================================================
--- branches/Version-1_0-branch/rental/inc/class.uicontract.inc.php     
2010-11-10 15:21:22 UTC (rev 6576)
+++ branches/Version-1_0-branch/rental/inc/class.uicontract.inc.php     
2010-11-10 15:23:37 UTC (rev 6577)
@@ -80,9 +80,7 @@
                                case 'contracts_for_adjustment':
                                        $adjustment_id = 
(int)phpgw::get_var('id');
                                        $adjustment = 
rental_soadjustment::get_instance()->get_single($adjustment_id);
-                                       $adjustment_date = 
$adjustment->get_adjustment_date();
-                                       $adjustment_year = 
date('Y',$adjustment_date);
-                                       $filters = array('contract_type' => 
$adjustment->get_responsibility_id(), 'adjustment_interval' => 
$adjustment->get_interval(), 'adjustment_year' => $adjustment_year);
+                                       $filters = array('contract_type' => 
$adjustment->get_responsibility_id(), 'adjustment_interval' => 
$adjustment->get_interval(), 'adjustment_year' => $adjustment->get_year(), 
'adjustment_is_executed' => $adjustment->is_executed());
                                        break;
                                case 'contracts_part':                          
                // Contracts for this party
                                        $filters = array('party_id' => 
phpgw::get_var('party_id'),'contract_status' => 
phpgw::get_var('contract_status'), 'contract_type' => 
phpgw::get_var('contract_type'), 'status_date_hidden' => 
phpgw::get_var('status_date_hidden'));
@@ -184,7 +182,7 @@
                        
                        if(!$export){
                                //Add context menu columns (actions and labels)
-                               array_walk($rows, array($this, 'add_actions'), 
array($type,$ids));
+                               array_walk($rows, array($this, 'add_actions'), 
array($type,$ids,$adjustment_id));
                        }
                        //var_dump("Usage " .memory_get_usage() . " bytes after 
menu");
                        
@@ -209,6 +207,7 @@
 
                        $type = $params[0];
                        $ids = $params[1];
+                       $adjustment_id = $params[2];
                        
                        switch($type)
                        {
@@ -231,6 +230,28 @@
                                                $value['labels'][] = 
lang('show');
                                        }
                                        break;
+                               case 'contracts_for_adjustment':
+                                       if(!isset($ids) || count($ids) > 0)
+                                       {
+                                               $value['ajax'][] = false;
+                                               $value['actions'][] = 
html_entity_decode(self::link(array('menuaction' => 'rental.uicontract.edit', 
+                                                                               
                                                                                
        'id' => $value['id'], 
+                                                                               
                                                                                
        'initial_load' => 'no',
+                                                                               
                                                                                
        'adjustment_id' => $adjustment_id)));
+                                               $value['labels'][] = 
lang('edit');
+                                               $value['ajax'][] = false;
+                                               $value['actions'][] = 
html_entity_decode(self::link(array('menuaction' => 
'rental.uicontract.copy_contract', 
+                                                                               
                                                                                
                                        'id' => $value['id'],
+                                                                               
                                                                                
                                        'adjustment_id' => $adjustment_id)));
+                                               $value['labels'][] = 
lang('copy');
+                                       }
+                                       $value['ajax'][] = false;
+                                       $value['actions'][] = 
html_entity_decode(self::link(array('menuaction' => 'rental.uicontract.view', 
+                                                                               
                                                                                
                                        'id' => $value['id'], 
+                                                                               
                                                                                
                                        'initial_load' => 'no',
+                                                                               
                                                                                
                                        'adjustment_id' => $adjustment_id)));
+                                       $value['labels'][] = lang('show');
+                                       break;
                                default:
                                        if(!isset($ids) || count($ids) > 0)
                                        {
@@ -244,7 +265,6 @@
                                        $value['ajax'][] = false;
                                        $value['actions'][] = 
html_entity_decode(self::link(array('menuaction' => 'rental.uicontract.view', 
'id' => $value['id'], 'initial_load' => 'no')));
                                        $value['labels'][] = lang('show');
-                                       
                                }
                }
 
@@ -274,6 +294,14 @@
                public function viewedit($editable, $contract_id, $contract = 
null, $location_id = null, $notification = null, string $message = null, string 
$error = null)
                {
                        
+                       $cancel_link = self::link(array('menuaction' => 
'rental.uicontract.index', 'populate_form' => 'yes'));
+                       $adjustment_id = (int)phpgw::get_var('adjustment_id');
+                       if($adjustment_id){
+                               $cancel_link = self::link(array('menuaction' => 
'rental.uiadjustment.show_affected_contracts','id' => $adjustment_id));
+                               $cancel_text = 'contract_regulation_back';
+                       }
+                       
+                       
                        if (isset($contract_id) && $contract_id > 0) {
                                if($contract == null){
                                        $contract = 
rental_socontract::get_instance()->get_single($contract_id);
@@ -299,7 +327,8 @@
                                                'editable' => $editable,
                                                'message' => isset($message) ? 
$message : phpgw::get_var('message'),
                                                'error' => isset($error) ? 
$error : phpgw::get_var('error'),
-                                               'cancel_link' => 
self::link(array('menuaction' => 'rental.uicontract.index', 'populate_form' => 
'yes')),
+                                               'cancel_link' => $cancel_link,
+                                               'cancel_text' => $cancel_text
                                        );
                                        $contract->check_consistency();
                                        $this->render('contract.php', $data);
@@ -322,7 +351,8 @@
                                                        'editable' => true,
                                                        'message' => 
isset($message) ? $message : phpgw::get_var('message'),
                                                        'error' => 
isset($error) ? $error : phpgw::get_var('error'),
-                                                       'cancel_link' => 
self::link(array('menuaction' => 'rental.uicontract.index')),
+                                                       'cancel_link' => 
$cancel_link,
+                                                       'cancel_text' => 
$cancel_text
                                                );
                                                $this->render('contract.php', 
$data);
                                        }
@@ -582,6 +612,8 @@
                 */
                public function copy_contract()
                {
+                       $adjustment_id = (int)phpgw::get_var('adjustment_id');
+                       
                        $so_contract = rental_socontract::get_instance();
                        $contract = 
$so_contract->get_single(phpgw::get_var('id'));
                        $old_contract_old_id = $contract->get_old_contract_id();
@@ -602,17 +634,17 @@
                                        if($success){
                                                
$db_contract->transaction_commit();
                                                $message = 
lang(messages_new_contract_copied).' '.$old_contract_old_id;
-                                               
$GLOBALS['phpgw']->redirect_link('/index.php', array('menuaction' => 
'rental.uicontract.edit', 'id' => $contract->get_id(), 'message' => $message));
+                                               
$GLOBALS['phpgw']->redirect_link('/index.php', array('menuaction' => 
'rental.uicontract.edit', 'id' => $contract->get_id(), 'message' => $message, 
'adjustment_id' => $adjustment_id));
                                        }
                                        else{
                                                
$db_contract->transaction_abort();
-                                               
$GLOBALS['phpgw']->redirect_link('/index.php', array('menuaction' => 
'rental.uicontract.edit', 'id' => $contract->get_id(), 'message' => 
lang('messages_form_error')));
+                                               
$GLOBALS['phpgw']->redirect_link('/index.php', array('menuaction' => 
'rental.uicontract.edit', 'id' => $contract->get_id(), 'message' => 
lang('messages_form_error'),'adjustment_id' => $adjustment_id));
                                        }
                                }
                                else
                                {
                                        $db_contract->transaction_abort();
-                                       
$GLOBALS['phpgw']->redirect_link('/index.php', array('menuaction' => 
'rental.uicontract.edit', 'id' => $contract->get_id(), 'message' => 
lang('messages_form_error')));
+                                       
$GLOBALS['phpgw']->redirect_link('/index.php', array('menuaction' => 
'rental.uicontract.edit', 'id' => $contract->get_id(), 'message' => 
lang('messages_form_error'),'adjustment_id' => $adjustment_id));
                                }
                        }
                

Modified: branches/Version-1_0-branch/rental/inc/model/class.adjustment.inc.php
===================================================================
--- branches/Version-1_0-branch/rental/inc/model/class.adjustment.inc.php       
2010-11-10 15:21:22 UTC (rev 6576)
+++ branches/Version-1_0-branch/rental/inc/model/class.adjustment.inc.php       
2010-11-10 15:23:37 UTC (rev 6577)
@@ -9,6 +9,7 @@
        protected $new_price;
        protected $percent;
        protected $adjustment_date;
+       protected $year;
        protected $is_manual;
        protected $interval;
        protected $adjustment_type;
@@ -75,6 +76,16 @@
                return $this->adjustment_date;
        }
        
+       public function set_year($year)
+       {
+               $this->year = $year;
+       }
+       
+       public function get_year()
+       {
+               return $this->year;
+       }
+       
        public function set_adjustment_date($adjustment_date)
        {
                $this->adjustment_date = $adjustment_date;
@@ -142,7 +153,8 @@
                        'interval' => $this->get_interval(),
                        'adjustment_type' => 
lang(($this->get_adjustment_type())?$this->get_adjustment_type():'none'),
                        'adjustment_date' => date($date_format, 
$this->get_adjustment_date()),
-                       'is_executed' => lang(($this->is_executed())?'yes':'no')
+                       'is_executed' => 
lang(($this->is_executed())?'yes':'no'),
+                       'year' => $this->get_year()
                );
        }
 }

Modified: branches/Version-1_0-branch/rental/setup/phpgw_no.lang
===================================================================
--- branches/Version-1_0-branch/rental/setup/phpgw_no.lang      2010-11-10 
15:21:22 UTC (rev 6576)
+++ branches/Version-1_0-branch/rental/setup/phpgw_no.lang      2010-11-10 
15:23:37 UTC (rev 6577)
@@ -109,6 +109,8 @@
 contract_under_dismissal       rental  no      Under avslutning
 contract_notifications rental  no      Kontraktens varsler
 contract_notification_status   rental  no      Status
+contracts_for_regulation       rental  no      Regulering med tilhørende 
kontrakter
+contract_regulation_back       rental  no      Regulering
 contracts_removed      rental  no      Kontrakter som er fjernet fra 
fakturakjøringen
 contracts_with_one_time        rental  no      Kontrakter med engangsbeløp
 contracts_in_cycle     rental  no      Kontrakter som følger vanlig 
fakturasyklus
@@ -423,6 +425,7 @@
 recurrence     rental  no      Gjentakelse
 reference      rental  no      Deres ref
 regulation     rental  no      Regulering
+regulation_back        rental  no      Reguleringsliste
 related_delegates      rental  no      Delegater
 remove rental  no      Fjern
 remove_from_workbench  rental  no      Fjern fra mitt skrivebord
@@ -475,6 +478,7 @@
 service_exist  rental  no      Eksisterer
 set_payer      rental  no      Sett som fakturamottaker
 shortcuts      rental  no      Snarveier
+show_affected_contracts        rental  no      Vis kontrakter relatert til 
reguleringen
 showing_composite      rental  no      Leieobjekt
 showing_contract       rental  no      Kontrakt
 showing        rental  no      Viser priselement

Modified: branches/Version-1_0-branch/rental/setup/setup.inc.php
===================================================================
--- branches/Version-1_0-branch/rental/setup/setup.inc.php      2010-11-10 
15:21:22 UTC (rev 6576)
+++ branches/Version-1_0-branch/rental/setup/setup.inc.php      2010-11-10 
15:23:37 UTC (rev 6577)
@@ -1,6 +1,6 @@
 <?php
        $setup_info['rental']['name'] = 'rental';               // Module 
identifier
-       $setup_info['rental']['version'] = '0.1.0.11';  // Current module 
version
+       $setup_info['rental']['version'] = '0.1.0.12';  // Current module 
version
        $setup_info['rental']['app_order'] = 51;                // (?)
        $setup_info['rental']['tables'] = array(
                'rental_party',                                         // All 
contract participants, tenants etc.

Modified: branches/Version-1_0-branch/rental/setup/tables_update.inc.php
===================================================================
--- branches/Version-1_0-branch/rental/setup/tables_update.inc.php      
2010-11-10 15:21:22 UTC (rev 6576)
+++ branches/Version-1_0-branch/rental/setup/tables_update.inc.php      
2010-11-10 15:23:37 UTC (rev 6577)
@@ -204,4 +204,26 @@
                return $GLOBALS['setup_info']['rental']['currentver'];
        }
        
+       $test[] = '0.1.0.11';
+       function rental_upgrade0_1_0_11()
+       {
+               // Add adjustment year column
+               $GLOBALS['phpgw_setup']->oProc->AddColumn('rental_adjustment', 
'year', array(
+                       'type' => 'int', 
+                       'nullable' => true,
+                       'precision' => '4'
+               ));
+               
+               // Update year column to match the adjustment_date of all 
existing adjustments
+               $so = CreateObject('rental.soadjustment');
+               foreach ($so->get(0, NULL, NULL, true, NULL, NULL, NULL) as 
$adjustment) {
+                       $year = strftime('%Y', 
$adjustment->get_adjustment_date());
+                       $adjustment->set_year($year);
+                       $so->store($adjustment);
+               }
+               
+               $GLOBALS['setup_info']['rental']['currentver'] = '0.1.0.12';
+               return $GLOBALS['setup_info']['rental']['currentver'];
+       }
+       
 ?>
\ No newline at end of file

Modified: branches/Version-1_0-branch/rental/templates/base/adjustment.php
===================================================================
--- branches/Version-1_0-branch/rental/templates/base/adjustment.php    
2010-11-10 15:21:22 UTC (rev 6576)
+++ branches/Version-1_0-branch/rental/templates/base/adjustment.php    
2010-11-10 15:23:37 UTC (rev 6577)
@@ -58,6 +58,33 @@
                        ?>
                </dd>
                <dt>
+                       <label for="adjustment_year"><?php echo lang('year') 
?></label>
+               </dt>
+               <dd>
+                       <?php
+                               
+                       if ($editable) {
+                               ?>
+                               <select name="adjustment_year" 
id="adjustment_year">
+                               <?php
+                                       $this_year = date('Y');
+                                       $years = 
rental_contract::get_year_range();
+                                       foreach($years as $year)
+                                       {
+                                               ?>
+                                               <option value="<?php echo $year 
?>"<?php echo $this_year == $year ? ' selected="selected"' : '' ?>><?php echo 
$year ?></option>
+                                               <?php
+                                       }
+                                       ?>
+                               </select>
+                               <?php
+                       }
+                       else{
+                               echo $adjustment->get_year();
+                       }
+                       ?>
+               </dd>
+               <dt>
                        <label for="adjustment_date"><?php echo 
lang('adjustment_date') ?></label>
                </dt>
                <dd>

Modified: 
branches/Version-1_0-branch/rental/templates/base/adjustment_list_partial.php
===================================================================
--- 
branches/Version-1_0-branch/rental/templates/base/adjustment_list_partial.php   
    2010-11-10 15:21:22 UTC (rev 6576)
+++ 
branches/Version-1_0-branch/rental/templates/base/adjustment_list_partial.php   
    2010-11-10 15:23:37 UTC (rev 6577)
@@ -36,6 +36,11 @@
        // Defining columns for datatable
        var columnDefs = [
                {
+                       key: "year",
+                       label: "<?php echo lang('year') ?>",
+                       sortable: true
+               },
+               {
                        key: "adjustment_date",
                        label: "<?php echo lang('adjustment_date') ?>",
                        sortable: true

Modified: branches/Version-1_0-branch/rental/templates/base/contract.php
===================================================================
--- branches/Version-1_0-branch/rental/templates/base/contract.php      
2010-11-10 15:21:22 UTC (rev 6576)
+++ branches/Version-1_0-branch/rental/templates/base/contract.php      
2010-11-10 15:23:37 UTC (rev 6577)
@@ -31,7 +31,11 @@
 <div class="identifier-header">
        <h1><img src="<?php echo RENTAL_TEMPLATE_PATH 
?>images/32x32/mimetypes/text-x-generic.png" /> <?php echo 
lang('showing_contract') ?></h1>
        <div style="float: left; width: 50%;">
-               <button onclick="javascript:window.location.href ='<?php echo 
$cancel_link;?>;'">&laquo;&nbsp;<?php echo 
lang('contract_back');?></button><br/>
+               <?php 
+                       $back_button = lang('contract_back');
+                       if($cancel_text) $back_button = lang($cancel_text);
+               ?>
+               <button onclick="javascript:window.location.href ='<?php echo 
$cancel_link;?>;'">&laquo;&nbsp;<?php echo $back_button;?></button><br/>
                <label><?php echo lang('contract_number') ?> </label>
                <?php if($contract->get_old_contract_id()){ 
                        echo $contract->get_old_contract_id(); 

Modified: 
branches/Version-1_0-branch/rental/templates/base/contracts_for_regulation_list.php
===================================================================
--- 
branches/Version-1_0-branch/rental/templates/base/contracts_for_regulation_list.php
 2010-11-10 15:21:22 UTC (rev 6576)
+++ 
branches/Version-1_0-branch/rental/templates/base/contracts_for_regulation_list.php
 2010-11-10 15:23:37 UTC (rev 6577)
@@ -2,22 +2,59 @@
        include("common.php");
 ?>
 
-
-<h1><img src="<?php echo RENTAL_TEMPLATE_PATH 
?>images/32x32/text-x-generic.png" /> <?php echo 
lang('contracts_for_regulation') ?></h1>
-
-<?php
-
-$list_form = false; 
-$list_id = 'contracts_for_adjustment';
-$url_add_on = '&amp;type='.$list_id.'&amp;id='.$adjustment_id;
-$editable = false;
-$extra_cols = array(
-       array("key" => "type", "label" => lang('responsibility'), "index" => 3),
-       array("key" => "composite", "label" => lang('composite'), 
"sortable"=>'true', "index" => 4),
-       array("key" => "party", "label" => lang('party'), "sortable"=>'true', 
"index" => 5),
-       array("key" => "adjustment_interval", "label" => 
lang('adjustment_interval'), "sortable"=>false),
-       array("key" => "adjustment_share", "label" => lang('adjustment_share'), 
"sortable"=>false),
-       array("key" => "adjustment_year", "label" => lang('adjustment_year'), 
"sortable"=>false)
-);
-include('contract_list_partial.php'); 
-?>
\ No newline at end of file
+<div class="identifier-header">
+       <h1><img src="<?php echo RENTAL_TEMPLATE_PATH 
?>images/32x32/text-x-generic.png" /> <?php echo 
lang('contracts_for_regulation') ?></h1>
+       <div style="float: left; width: 50%;">
+               <button onclick="javascript:window.location.href ='<?php echo 
$cancel_link;?>;'">&laquo;&nbsp;<?php echo 
lang('regulation_back');?></button><br/>
+               <label for="name"><?php echo lang('field_of_responsibility') 
?></label>
+               <?php echo 
lang(rental_socontract::get_instance()->get_responsibility_title($adjustment->get_responsibility_id()));
 ?>
+               <br/>
+               <label for="adjustment_type"><?php echo 
lang('adjustment_type')?></label>
+               <?php
+                       if($adjustment->get_adjustment_type()){
+                               echo lang($adjustment->get_adjustment_type());
+                       }
+                       else{
+                               echo lang('none');
+                       }
+               ?>
+                <br/>
+               <label for="percent"><?php echo lang('percent') ?></label>
+               <?php echo $adjustment->get_percent(). "%"; ?>
+               <br/>
+               <label for="interval"><?php echo lang('interval') ?></label>
+               <?php echo $adjustment->get_interval().' '.lang('year'); ?>
+               <br/>
+               <label for="adjustment_year"><?php echo lang('year') ?></label>
+               <?php echo $adjustment->get_year(); ?>
+               <br/>
+               <label for="adjustment_date"><?php echo lang('adjustment_date') 
?></label>
+               <?php
+                       $adjustment_date = $adjustment->get_adjustment_date() ? 
date($GLOBALS['phpgw_info']['user']['preferences']['common']['dateformat'], 
$adjustment->get_adjustment_date()) : '-';
+                       echo $adjustment_date;
+               ?>
+               <br/>
+               <?php if($adjustment->is_executed()){?>
+                       <label for="is_executed"><?php echo 
lang("adjustment_is_executed")?></label>
+               <?php }else{?>
+                       <label for="is_executed"><?php echo 
lang("adjustment_is_not_executed")?></label>
+               <?php }?>
+       </div>
+       <div style="float: left; width: 100%;">
+       <?php
+               $list_form = false; 
+               $list_id = 'contracts_for_adjustment';
+               $url_add_on = '&amp;type='.$list_id.'&amp;id='.$adjustment_id;
+               $editable = false;
+               $extra_cols = array(
+                       array("key" => "type", "label" => 
lang('responsibility'), "index" => 3),
+                       array("key" => "composite", "label" => 
lang('composite'), "sortable"=>'true', "index" => 4),
+                       array("key" => "party", "label" => lang('party'), 
"sortable"=>'true', "index" => 5),
+                       array("key" => "adjustment_interval", "label" => 
lang('adjustment_interval'), "sortable"=>false),
+                       array("key" => "adjustment_share", "label" => 
lang('adjustment_share'), "sortable"=>false),
+                       array("key" => "adjustment_year", "label" => 
lang('adjustment_year'), "sortable"=>false)
+               );
+               include('contract_list_partial.php'); 
+       ?>
+       </div>
+</div>
\ No newline at end of file




reply via email to

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