/** * Creates a ProjectActivity object from a resultset row * * @param array $row Resultset row from the database. * @return ProjectActivity Project activity object. */ private static function _createFromRow($row) { $tmp = new ProjectActivity($row[self::DB_FIELD_ACTIVITY_ID]); $tmp->setProjectId($row[self::DB_FIELD_PROJECT_ID]); $tmp->setName($row[self::DB_FIELD_NAME]); $tmp->setDeleted((bool) $row[self::DB_FIELD_DELETED]); return $tmp; }
/** * Add an activity to the database and saves it in the $this->activities * array * * @param int $projectId The project Id * @param string $name The Activity name * @param bool $deleted Create activity in deleted state * * @return ProjectActivity The activity object that was created. */ private function _addActivity($projectId, $name, $deleted = false) { $activity = new ProjectActivity(); $activity->setName($name); $activity->setProjectId($projectId); $activity->setDeleted($deleted); $activity->save(); $this->activities[$projectId][$name] = $activity; return $activity; }
/** * Create a ProjectActivity object with the passed parameters */ private function _getActivityObject($activity_id, $project_id, $name, $deleted) { $activity = new ProjectActivity($activity_id); $activity->setProjectId($project_id); $activity->setName($name); $activity->setDeleted($deleted); return $activity; }