Example #1
0
 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;
 }