[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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Fmsystem-commits] [10755] Added status for canceled control,
Torstein <=