diff --git a/imports/MSProjectImporter.class.php b/imports/MSProjectImporter.class.php index b263fe1..4a0e835 100644 --- a/imports/MSProjectImporter.class.php +++ b/imports/MSProjectImporter.class.php @@ -50,6 +50,14 @@ public function import(w2p_Core_CAppUI $AppUI, array $fields) { // Tasks Setup foreach ($fields['tasks'] as $k => $task) { + if($task["task_milestone"]==1) + { + $startTimestamp = strtotime($task["task_start_date"]); + $endTimestamp = strtotime($task["task_end_date"]); + if ($startTimestamp > $endTimestamp) { + $task["task_end_date"] = $task["task_start_date"]; + } + } $result = $this->_processTask($this->AppUI, $this->project_id, $task); if (is_array($result)) { $this->AppUI->setMsg($result, UI_MSG_ERROR); @@ -389,4 +397,4 @@ private function _calculateWork($regularWork, $regularDuration = '') { return round($workHours, 2); } -} \ No newline at end of file +}