fmsystem-commits
[Top][All Lists]
Advanced

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

[Fmsystem-commits] [13383] rental: add standard price items


From: Sigurd Nes
Subject: [Fmsystem-commits] [13383] rental: add standard price items
Date: Mon, 08 Jun 2015 13:30:54 +0000

Revision: 13383
          http://svn.sv.gnu.org/viewvc/?view=rev&root=fmsystem&revision=13383
Author:   sigurdne
Date:     2015-06-08 13:30:51 +0000 (Mon, 08 Jun 2015)
Log Message:
-----------
rental: add standard price items

Modified Paths:
--------------
    trunk/rental/inc/class.socontract.inc.php
    trunk/rental/inc/class.uicontract.inc.php

Modified: trunk/rental/inc/class.socontract.inc.php
===================================================================
--- trunk/rental/inc/class.socontract.inc.php   2015-06-08 10:23:13 UTC (rev 
13382)
+++ trunk/rental/inc/class.socontract.inc.php   2015-06-08 13:30:51 UTC (rev 
13383)
@@ -1209,4 +1209,3 @@
     }
 
 }
-?>

Modified: trunk/rental/inc/class.uicontract.inc.php
===================================================================
--- trunk/rental/inc/class.uicontract.inc.php   2015-06-08 10:23:13 UTC (rev 
13382)
+++ trunk/rental/inc/class.uicontract.inc.php   2015-06-08 13:30:51 UTC (rev 
13383)
@@ -709,9 +709,22 @@
                                $db_contract->transaction_begin();
                                if($so_contract->store($contract))
                                {
+                                       // Add standard price items to contract
+                                       if($contract->get_location_id() && 
($this->isExecutiveOfficer() || $this->isAdministrator()))
+                                       {
+                                               $so_price_item = 
rental_soprice_item::get_instance();
+                                               //get default price items for 
location_id
+                                               $default_price_items = 
$so_contract->get_default_price_items($contract->get_location_id());
+
+                                               foreach($default_price_items as 
$price_item_id)
+                                               {
+                                                       
$so_price_item->add_price_item($contract->get_id(), $price_item_id);
+                                               }
+                                       }
                                        // Add that composite to the new 
contract
                                        $success = 
$so_contract->add_composite($contract->get_id(), phpgw::get_var('id'));
-                                       if($success){
+                                       if($success)
+                                       {
                                                
$db_contract->transaction_commit();
                                                $comp_name = 
rental_socomposite::get_instance()->get_single(phpgw::get_var('id'))->get_name();
                                                $message = 
lang('messages_new_contract_from_composite').' '.$comp_name;




reply via email to

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