[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Fmsystem-commits] [13549] property: modify custom function
From: |
Sigurd Nes |
Subject: |
[Fmsystem-commits] [13549] property: modify custom function |
Date: |
Thu, 02 Jul 2015 11:02:01 +0000 |
Revision: 13549
http://svn.sv.gnu.org/viewvc/?view=rev&root=fmsystem&revision=13549
Author: sigurdne
Date: 2015-07-02 11:01:51 +0000 (Thu, 02 Jul 2015)
Log Message:
-----------
property: modify custom function
Modified Paths:
--------------
trunk/property/inc/custom/default/EBF_update_ticket_on_project_change.php
Modified:
trunk/property/inc/custom/default/EBF_update_ticket_on_project_change.php
===================================================================
--- trunk/property/inc/custom/default/EBF_update_ticket_on_project_change.php
2015-07-01 23:07:49 UTC (rev 13548)
+++ trunk/property/inc/custom/default/EBF_update_ticket_on_project_change.php
2015-07-02 11:01:51 UTC (rev 13549)
@@ -25,7 +25,18 @@
public function check_values($project, $values_attribute)
{
- $origin = $this->interlink->get_relation('property',
'.project', $project['id'], 'origin');
+ if(isset($project['id']) && $project['id'])
+ {
+ $origin =
$this->interlink->get_relation('property', '.project', $project['id'],
'origin');
+ }
+ else if (isset($project['origin']) &&
is_array($project['origin']))
+ {
+ $origin = $project['origin'];
+ }
+ else
+ {
+ $origin = array();
+ }
$ids = array();
foreach($origin as $_origin)
{
@@ -38,6 +49,7 @@
}
}
+
foreach($ids as $id)
{
$this->update_ticket($id, $project,
$values_attribute);
@@ -46,12 +58,30 @@
private function update_ticket($id, $project, $values_attribute)
{
- $finnish_date = (int)$project['end_date'];
- if(!$finnish_date)
+ $_finnish_date = (int)$project['end_date'];
+ if(!$_finnish_date)
{
return;
}
+ $finnish_date = $_finnish_date;
+ $note = 'FerdigDato er automatisk til prosjekt
sluttDato';
+
+ if($project['b_account_id'] == 48) // klargjøring
+ {
+ //search for 2 working day delay
+ for ( $i=2; $i<10; $i++ )
+ {
+ $finnish_date = $_finnish_date + (86400
* $i);
+ $working_days =
phpgwapi_datetime::get_working_days($_finnish_date, $finnish_date);
+ if($working_days == 2)
+ {
+ $note = 'FerdigDato er
automatisk oppdatert til 2 virkedager etter prosjekt sluttDato';
+ break;
+ }
+ }
+ }
+
$this->db->query("SELECT finnish_date, finnish_date2
FROM fm_tts_tickets WHERE id='$id'",__LINE__,__FILE__);
$this->db->next_record();
@@ -77,6 +107,7 @@
{
$fields_updated = array('finnish_date');
$this->historylog->add('F',$id,$finnish_date,$old_value);
+ $this->historylog->add('C',$id, $note);
$this->botts->mail_ticket($id, $fields_updated,
$receipt=array(),$project['location_code'], false, true);
phpgwapi_cache::message_set(lang('finnish date
changed'), 'message');
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Fmsystem-commits] [13549] property: modify custom function,
Sigurd Nes <=