fmsystem-commits
[Top][All Lists]
Advanced

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

[Fmsystem-commits] [10755] Added status for canceled control


From: Torstein
Subject: [Fmsystem-commits] [10755] Added status for canceled control
Date: Wed, 06 Feb 2013 06:54:06 +0000

Revision: 10755
          http://svn.sv.gnu.org/viewvc/?view=rev&root=fmsystem&revision=10755
Author:   vator
Date:     2013-02-06 06:54:05 +0000 (Wed, 06 Feb 2013)
Log Message:
-----------
Added status for canceled control

Modified Paths:
--------------
    trunk/controller/inc/helper/class.check_list_status_updater.inc.php

Modified: trunk/controller/inc/helper/class.check_list_status_updater.inc.php
===================================================================
--- trunk/controller/inc/helper/class.check_list_status_updater.inc.php 
2013-02-06 06:53:30 UTC (rev 10754)
+++ trunk/controller/inc/helper/class.check_list_status_updater.inc.php 
2013-02-06 06:54:05 UTC (rev 10755)
@@ -15,6 +15,9 @@
                        
                public function update_check_list_status( $check_list_id )
                {
+      $db_check_list = $this->so_check_list->get_db();
+                       $db_check_list->transaction_begin();
+        
                        $check_list = $this->so_check_list->get_single( 
$check_list_id );
                
                        $check_items = 
$this->so_check_item->get_check_items_with_cases($check_list_id, 
$control_item_type = null, $status = null, $messageStatus = null, 
"return_object");
@@ -22,25 +25,31 @@
                        $num_open_cases = 0;
                        $num_pending_cases = 0;
                                        
-                       foreach($check_items as $check_item){
-                               foreach($check_item->get_cases_array() as 
$case){
+                       foreach($check_items as $check_item)
+      {
+                               foreach($check_item->get_cases_array() as $case)
+        {
                                        
-                                       if($case->get_status() == 
controller_check_item_case::STATUS_OPEN){
+                                       if($case->get_status() == 
controller_check_item_case::STATUS_OPEN)
+          {
                                                $num_open_cases++;
                                        }
                                        
-                                       if($case->get_status() == 
controller_check_item_case::STATUS_PENDING){
+                                       if($case->get_status() == 
controller_check_item_case::STATUS_PENDING)
+          {
                                                $num_pending_cases++;
                                        }
                                }       
                        }
                        
                        if($num_open_cases > 0)
+      {
                                
$check_list->set_status(controller_check_list::STATUS_DONE);
-                               
+      }
+      
                        $check_list->set_num_open_cases($num_open_cases);
                        $check_list->set_num_pending_cases($num_pending_cases);
                        
                        $this->so_check_list->store($check_list);
                }
-}
+}
\ No newline at end of file




reply via email to

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