/** * @param ProjectModel $projectModel * @return array - the DTO array */ public static function getActivityForProject($projectModel) { $activityList = new ActivityListModel($projectModel); $activityList->readAsModels(); $dto = ActivityListDtoEncoder::encodeModel($activityList, $projectModel); self::prepareDto($dto); return is_array($dto['entries']) ? $dto['entries'] : array(); }