fmsystem-commits
[Top][All Lists]
Advanced

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

[Fmsystem-commits] [8599]


From: Torstein
Subject: [Fmsystem-commits] [8599]
Date: Tue, 17 Jan 2012 17:43:10 +0000

Revision: 8599
          http://svn.sv.gnu.org/viewvc/?view=rev&root=fmsystem&revision=8599
Author:   vator
Date:     2012-01-17 17:43:10 +0000 (Tue, 17 Jan 2012)
Log Message:
-----------


Modified Paths:
--------------
    trunk/controller/inc/class.socheck_list.inc.php
    trunk/controller/inc/class.uicheck_list_for_location.inc.php
    trunk/controller/inc/helper/class.status_checker.inc.php
    trunk/controller/templates/base/check_list/add_check_list.xsl

Modified: trunk/controller/inc/class.socheck_list.inc.php
===================================================================
--- trunk/controller/inc/class.socheck_list.inc.php     2012-01-17 16:50:22 UTC 
(rev 8598)
+++ trunk/controller/inc/class.socheck_list.inc.php     2012-01-17 17:43:10 UTC 
(rev 8599)
@@ -68,7 +68,7 @@
                        if($counter == 0){
                                $check_list = new 
controller_check_list($this->unmarshal($this->db->f('cl_id', true), 'int'));
                                
$check_list->set_control_id($this->unmarshal($this->db->f('control_id', true), 
'int'));
-                               
$check_list->set_status($this->unmarshal($this->db->f('cl_status', true), 
'bool'));
+                               
$check_list->set_status($this->unmarshal($this->db->f('cl_status', true), 
'int'));
                                
$check_list->set_comment($this->unmarshal($this->db->f('cl_comment', true), 
'string'));
                                
$check_list->set_deadline($this->unmarshal($this->db->f('deadline', true), 
'int'));
                                
$check_list->set_planned_date($this->unmarshal($this->db->f('planned_date', 
true), 'int'));
@@ -80,7 +80,7 @@
                        
                        $check_item = new 
controller_check_item($this->unmarshal($this->db->f('ci_id', true), 'int'));
                        
$check_item->set_control_item_id($this->unmarshal($this->db->f('control_item_id',
 true), 'int'));
-                       
$check_item->set_status($this->unmarshal($this->db->f('ci_status', true), 
'bool'));
+                       
$check_item->set_status($this->unmarshal($this->db->f('ci_status', true), 
'int'));
                        
$check_item->set_comment($this->unmarshal($this->db->f('ci_comment', true), 
'string'));
                        
$check_item->set_check_list_id($this->unmarshal($this->db->f('check_list_id', 
true), 'int'));
                        
@@ -227,7 +227,7 @@
                                }
                                
                                $check_list = new 
controller_check_list($this->unmarshal($this->db->f('cl_id', true), 'int'));
-                               
$check_list->set_status($this->unmarshal($this->db->f('cl_status', true), 
'bool'));
+                               
$check_list->set_status($this->unmarshal($this->db->f('cl_status', true), 
'int'));
                                
$check_list->set_comment($this->unmarshal($this->db->f('cl_comment', true), 
'string'));
                                
$check_list->set_deadline($this->unmarshal($this->db->f('deadline', true), 
'int'));
                                
$check_list->set_planned_date($this->unmarshal($this->db->f('planned_date', 
true), 'int'));
@@ -241,7 +241,7 @@
                        
                        $check_item = new 
controller_check_item($this->unmarshal($this->db->f('ci_id', true), 'int'));
                        
$check_item->set_control_item_id($this->unmarshal($this->db->f('control_item_id',
 true), 'int'));
-                       
$check_item->set_status($this->unmarshal($this->db->f('ci_status', true), 
'bool'));
+                       
$check_item->set_status($this->unmarshal($this->db->f('ci_status', true), 
'int'));
                        
$check_item->set_comment($this->unmarshal($this->db->f('ci_comment', true), 
'string'));
                        
$check_item->set_check_list_id($this->unmarshal($this->db->f('check_list_id', 
true), 'int'));
                        
@@ -538,7 +538,6 @@
                        
$control->set_responsibility_id($this->unmarshal($this->db->f('responsibility_id',
 true), 'int'));
                        
$control->set_control_area_id($this->unmarshal($this->db->f('control_area_id', 
true), 'int'));
                        
$control->set_control_area_name($this->unmarshal($this->db->f('control_area_name',
 true), 'string'));
-//                     
$control->set_control_group_id($this->unmarshal($this->db->f('control_group_id',
 true), 'int'));
                        
$control->set_equipment_type_id($this->unmarshal($this->db->f('equipment_type_id',
 true), 'int'));
                        
$control->set_equipment_id($this->unmarshal($this->db->f('equipment_id', true), 
'int'));
                        
$control->set_location_code($this->unmarshal($this->db->f('location_code', 
true), 'int'));
@@ -583,10 +582,10 @@
        function update($check_list)
        {
                $id = intval($check_list->get_id());
-                       
+
                $values = array(
                        'control_id = ' . 
$this->marshal($check_list->get_control_id(), 'int'),
-                       'status = ' . $this->marshal($check_list->get_status(), 
'int'),
+                       'status = ' . $check_list->get_status(),
                        'comment = ' . 
$this->marshal($check_list->get_comment(), 'string'),
                        'deadline = ' . 
$this->marshal($check_list->get_deadline(), 'int'),
                        'planned_date = ' . 
$this->marshal($check_list->get_planned_date(), 'int'),

Modified: trunk/controller/inc/class.uicheck_list_for_location.inc.php
===================================================================
--- trunk/controller/inc/class.uicheck_list_for_location.inc.php        
2012-01-17 16:50:22 UTC (rev 8598)
+++ trunk/controller/inc/class.uicheck_list_for_location.inc.php        
2012-01-17 17:43:10 UTC (rev 8599)
@@ -424,23 +424,29 @@
                        $location_code = phpgw::get_var('location_code');
                        $control_id = phpgw::get_var('control_id');
                        $status = phpgw::get_var('status');
-                                       
+
+                       $deadline_date = phpgw::get_var('deadline_date', 
'string');
                        $planned_date = phpgw::get_var('planned_date', 
'string');
                        $completed_date = phpgw::get_var('completed_date', 
'string');
-                       $deadline_date = phpgw::get_var('deadline_date', 
'string');
-                                               
-                       $planned_date_ts = $this->get_timestamp_from_date( 
$planned_date ); 
-                       $deadline_date_ts = $this->get_timestamp_from_date( 
$deadline_date );
+                                                       
+                       if($planned_date != '')
+                               $planned_date_ts = 
$this->get_timestamp_from_date( $planned_date );
+
+                       if($deadline_date != '')
+                               $deadline_date_ts = 
$this->get_timestamp_from_date( $deadline_date );
                        
+                       if($completed_date != '')
+                               $completed_date_ts = 
$this->get_timestamp_from_date( $completed_date );
+                       
                        $check_list = new controller_check_list();
                        $check_list->set_location_code($location_code);
                        $check_list->set_control_id($control_id);
                        $check_list->set_status($status);
                        $check_list->set_deadline( $deadline_date_ts );
                        $check_list->set_planned_date($planned_date_ts);
-                       $check_list->set_completed_date($completed_date);
+                       $check_list->set_completed_date($completed_date_ts);
                        
-                       $check_list_id = $this->so_check_list->add($check_list);
+                       $check_list_id = 
$this->so_check_list->store($check_list);
                        
                        $this->redirect(array('menuaction' => 
'controller.uicheck_list_for_location.edit_check_list', 
'check_list_id'=>$check_list_id));
                }

Modified: trunk/controller/inc/helper/class.status_checker.inc.php
===================================================================
--- trunk/controller/inc/helper/class.status_checker.inc.php    2012-01-17 
16:50:22 UTC (rev 8598)
+++ trunk/controller/inc/helper/class.status_checker.inc.php    2012-01-17 
17:43:10 UTC (rev 8599)
@@ -16,7 +16,7 @@
        public function update_check_list_status( $check_list_id )
        {
                $check_list = $this->so_check_list->get_single( $check_list_id 
);
-
+       
                $status = null;
                $control_item_type = null;
                $check_items = 
$this->so_check_item->get_check_items_with_cases($check_list_id, $status, 
$control_item_type, "return_object");
@@ -37,6 +37,7 @@
                }
                
                $check_list->set_num_open_cases($num_open_cases);
+               
                $this->so_check_list->store($check_list);
        }
 }
\ No newline at end of file

Modified: trunk/controller/templates/base/check_list/add_check_list.xsl
===================================================================
--- trunk/controller/templates/base/check_list/add_check_list.xsl       
2012-01-17 16:50:22 UTC (rev 8598)
+++ trunk/controller/templates/base/check_list/add_check_list.xsl       
2012-01-17 17:43:10 UTC (rev 8599)
@@ -29,7 +29,7 @@
        
        <h3 class="box_header">Sjekklistedetaljer</h3>
        <fieldset class="check_list_details">
-               <form id="frm_add_check_list" 
action="index.php?menuaction=controller.uicheck_list_for_location.save_check_list_for_location"
 method="post">
+               <form id="frm_add_check_list" 
action="index.php?menuaction=controller.uicheck_list_for_location.save_check_list"
 method="post">
                                        
                        <div id="calendar_dates">
                                <xsl:for-each select="calendar_array">




reply via email to

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