From ab3ac173674c3a3ba82255a729da07ccbc1b8a48 Mon Sep 17 00:00:00 2001 From: Hadi Nategh Date: Thu, 22 Aug 2013 12:38:18 +0000 Subject: [PATCH] fix not linked calendar's project links to timesheet, when creating timesheet by multi-select entries --- calendar/inc/class.calendar_uilist.inc.php | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/calendar/inc/class.calendar_uilist.inc.php b/calendar/inc/class.calendar_uilist.inc.php index bf23903ea9..74800e631a 100644 --- a/calendar/inc/class.calendar_uilist.inc.php +++ b/calendar/inc/class.calendar_uilist.inc.php @@ -710,6 +710,20 @@ class calendar_uilist extends calendar_ui } $timesheet_bo->data = array(); $err = $timesheet_bo->save($timesheet); + + //get the project manager linked to the calnedar entry + $calApp_links = egw_link::get_links('calendar', $event['id']); + foreach ($calApp_links as $l_app) + { + if ($l_app['app'] == 'projectmanager') + { + $prj_links = $l_app; + //Links timesheet to projectmanager + egw_link::link('timesheet', $timesheet_bo->data['ts_id'], 'projectmanager', $prj_links['id']); + + } + } + if(!$err) { $success++;