project_id = $projectTaskData['project_id']; $projectTask->parent_task_id = $projectTaskData['parent_task_id']; $projectTask->project_task_id = $projectTaskData['project_task_id']; $projectTask->percent_complete = $projectTaskData['percent_complete']; $projectTask->name = $projectTaskData['name']; if (isset($projectTaskData['duration'])) { $projectTask->duration = $projectTaskData['duration']; } if (isset($projectTaskData['duration_unit'])) { $projectTask->duration_unit = $projectTaskData['duration_unit']; } $projectTask->save(); self::pushObject($projectTask); return $projectTask; } catch (Exception $ex) { die("Not all needed params were defined for new project task"); } } public static function pushProject($project) { parent::pushObject($project); } public static function removeAllCreatedProjectTasks() { parent::removeAllCreatedObjects(self::$tableName); } }