public static function objectFromProject($projectObject, $basecamp = '') { $project = new Basecamp_Project('', ''); foreach ((array) $projectObject as $key => $val) { $project->{$key} = $val; } if ($basecamp) { $project->setBasecamp($basecamp); $project->account = $basecamp->account; } return $project; }
function getProject($id, $native = false) { $project = $this->_makeAuthenticatedRequest($this->getAccountURL('projects/' . $id . '.json')); if ($native) { return Basecamp_Project::objectFromProject($project, $this); } return $project; }