fmsystem-commits
[Top][All Lists]
Advanced

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

[Fmsystem-commits] [12095] property: close project on last order


From: Sigurd Nes
Subject: [Fmsystem-commits] [12095] property: close project on last order
Date: Wed, 17 Sep 2014 11:03:57 +0000

Revision: 12095
          http://svn.sv.gnu.org/viewvc/?view=rev&root=fmsystem&revision=12095
Author:   sigurdne
Date:     2014-09-17 11:03:52 +0000 (Wed, 17 Sep 2014)
Log Message:
-----------
property: close project on last order

Modified Paths:
--------------
    trunk/property/inc/class.soinvoice.inc.php
    trunk/property/inc/class.soworkorder.inc.php

Modified: trunk/property/inc/class.soinvoice.inc.php
===================================================================
--- trunk/property/inc/class.soinvoice.inc.php  2014-09-17 10:40:39 UTC (rev 
12094)
+++ trunk/property/inc/class.soinvoice.inc.php  2014-09-17 11:03:52 UTC (rev 
12095)
@@ -979,6 +979,7 @@
                                                        {
                                                                
$historylog_workorder->add($entry, $id, $status_code[$entry]);
                                                                
$GLOBALS['phpgw']->db->query("UPDATE fm_workorder set 
status='{$status_code[$entry]}' WHERE id = {$id}");
+                                                               
execMethod('property.soworkorder.check_project_status', $id);
                                                                
$receipt['message'][] = array('msg' => lang('Workorder %1 is %2', $id, 
$status_code[$entry]));
                                                        }
                                                        break;

Modified: trunk/property/inc/class.soworkorder.inc.php
===================================================================
--- trunk/property/inc/class.soworkorder.inc.php        2014-09-17 10:40:39 UTC 
(rev 12094)
+++ trunk/property/inc/class.soworkorder.inc.php        2014-09-17 11:03:52 UTC 
(rev 12095)
@@ -1615,8 +1615,14 @@
                        return $receipt;
                }
 
+               /**
+                * Close project if all orders is closed
+                * @param integer $order_id
+                * @return boolean true if mother project is closed as a result 
on all orders closed
+                */
                public function check_project_status($order_id)
                {
+                       $ret = false;
                        $config = CreateObject('phpgwapi.config', 'property');
                        $config->read_repository();
 
@@ -1649,8 +1655,10 @@
 
                                        $historylog_project->add('S', 
$project_id, $project_status_on_last_order_closed, $old_status);
                                        $historylog_project->add('RM', 
$project_id, 'Status endret ved at siste bestilling er avsluttet');
+                                       $ret = true;
                                }
                        }
+                       return $ret;
                }
 
                function delete($workorder_id)




reply via email to

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