phpgroupware-cvs
[Top][All Lists]
Advanced

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

[Phpgroupware-cvs] property/inc/class.soproject.inc.php, 1.3


From: nomail
Subject: [Phpgroupware-cvs] property/inc/class.soproject.inc.php, 1.3
Date: Wed, 30 Jun 2004 20:02:37 +0200

Update of /property/inc
Modified Files:
        Branch: 
          class.soproject.inc.php

date: 2004/06/30 18:02:37;  author: sigurdne;  state: Exp;  lines: +30 -11

Log Message:
no message
=====================================================================
Index: property/inc/class.soproject.inc.php
diff -u property/inc/class.soproject.inc.php:1.2 
property/inc/class.soproject.inc.php:1.3
--- property/inc/class.soproject.inc.php:1.2    Wed Jun  2 18:54:28 2004
+++ property/inc/class.soproject.inc.php        Wed Jun 30 18:02:37 2004
@@ -692,25 +692,44 @@
 
                        }
 
-                       if($this->db->transaction_commit())
+                       
$this->update_request_status($project['project_id'],$project['status'],$project['cat_id'],$project['coordinator']);
+
+                       if ($old_status != $project['status'])
                        {
-                               
$this->update_request_status($project['project_id'],$project['status'],$project['cat_id'],$project['coordinator']);
+                               
$historylog->add('S',$project['project_id'],$project['status']);
 
-                               if ($old_status != $project['status'])
-                               {
-                                       
$historylog->add('S',$project['project_id'],$project['status']);
-                               }
-                               if ($old_categroy != $project['cat_id'])
+                               $this->db->query("UPDATE fm_workorder set 
status='". $project['status'] . "' WHERE project_id= '" . 
$project['project_id'] ."'",__LINE__,__FILE__);
+
+                               $this->db2->query("SELECT id from fm_workorder 
WHERE project_id=" .  (int)$project['project_id'] ,__LINE__,__FILE__);
+                               while ($this->db2->next_record())
                                {
-                                       
$historylog->add('T',$project['project_id'],$project['cat_id']);
+                                       $workorder[] = $this->db2->f('id');
                                }
-                               if ($old_coordinator != $project['coordinator'])
+
+                               if (isset($workorder) AND is_array($workorder))
                                {
-                                       
$historylog->add('C',$project['project_id'],$project['coordinator']);
+                                       foreach($workorder as $workorder_id)
+                                       {
+                                               $historylog_workorder   = 
CreateObject($this->currentapp.'.historylog','workorder');
+                                               
$historylog_workorder->add('S',$workorder_id,$project['status']);
+                                       }
                                }
 
-                               $receipt['message'][] = 
array('msg'=>lang('project %1 has been edited',$project['project_id']));
+                               $receipt['notice_owner'][]=lang('Status 
changed') . ': ' . $project['status'];
+                       }
+                       if ($old_categroy != $project['cat_id'])
+                       {
+                               
$historylog->add('T',$project['project_id'],$project['cat_id']);
+                       }
+                       if ($old_coordinator != $project['coordinator'])
+                       {
+                               
$historylog->add('C',$project['project_id'],$project['coordinator']);
                        }
+
+                       $receipt['message'][] = array('msg'=>lang('project %1 
has been edited',$project['project_id']));
+
+                       $this->db->transaction_commit();
+
                        return $receipt;
 
                }




reply via email to

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