/** * Return Snoopy instance * * @return \Snoopy */ private function getSnoopyInstance() { require_once $this->snoopy_class_path; $snoopy = new \Snoopy(); $snoopy->agent = Client::getUserAgent(); return $snoopy; }
<?php require_once 'ActiveCollab/autoload.php'; use ActiveCollab\Client as API; use ActiveCollab\Connectors\Curl as CurlConnector; API::setUrl('https://myaccount.manageprojects.com/api.php'); API::setKey('MY-API-TOKEN'); API::setConnector(new CurlConnector()); print '<pre>'; print "API info:\n\n"; var_dump(API::info()); print "Defined project templates:\n\n"; var_dump(API::call('projects/templates')); print "Task creation example:\n\n"; var_dump(API::call('projects/65/tasks/add', null, array('task[name]' => 'This is a task name', 'task[assignee_id]' => 48, 'task[other_assignees]' => array(3, 1)), array('/Library/WebServer/Documents/BZHI6GtCQAEEMz-.jpg-large.jpeg'))); print '</pre>';