[Top][All Lists]
[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;
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Phpgroupware-cvs] property/inc/class.soproject.inc.php, 1.3,
nomail <=