public function testAddOrg() { $Organisation = new Organisation(); $Organisation->name = "Test Org"; $Organisation->desc = "Description blah blah"; $Organisation->commit(); return $Organisation; }
public function testCreateOrg() { $Org = new Organisation(); $Org->name = "Test org"; $Org->desc = "test org descccc"; $Org->commit(); return $Org; }
/** * @depends test_newUser */ public function test_newGroupOrg($User) { $Org = new Organisation(); $Org->name = "Test org"; $Org->desc = "User group org"; $Org->commit(); $this->assertFalse(!filter_var($Org->id, FILTER_VALIDATE_INT)); $Group = new Group(); $Group->name = "Test org group 2"; $Group->desc = "Description blah"; $Group->type = Group::TYPE_OPEN; $Group->setOwner($User)->setOrganisation($Org); $this->assertEquals($Org->id, $Group->organisation_id); $Group->commit(); $NewGroup = new Group($Group->id); $this->assertEquals($Org->id, $Group->organisation_id); }
/** * Constructor * @param string $slug */ public function __construct($slug = false) { global $ZendDB; if ($slug) { $query = "SELECT organisation_id FROM organisation WHERE organisation_slug = ?"; if ($id = $ZendDB->fetchOne($query, $slug)) { parent::__construct($id); } } }
/** * Create an associative array representing this object * @since Version 3.9.1 * @return array */ public function getArray() { $array = array("id" => $this->id, "title" => $this->title, "description" => $this->desc, "status" => array("id" => $this->status, "name" => $this->status == Events::STATUS_APPROVED ? "Approved" : "Unapproved"), "url" => $this->url->getURLs(), "category" => array("id" => $this->Category->id, "name" => $this->Category->name, "url" => $this->Category->url->getURLs()), "place" => array("lat" => 0, "lon" => 0), "author" => array("id" => $this->Author->id, "username" => $this->Author->username, "url" => $this->Author->url->getURLs())); if ($this->Organisation instanceof Organisation) { $array['organisation'] = $this->Organisation->getArray(); } if ($this->Place instanceof Place) { $array['place'] = array("lat" => $this->Place->lat, "lon" => $this->Place->lon); } return $array; }
/** * Constructor * @param string $slug */ public function __construct($slug = null) { if (is_null($slug)) { return; } $Database = (new AppCore())->getDatabaseConnection(); $query = "SELECT organisation_id FROM organisation WHERE organisation_slug = ?"; if ($orgId = $Database->fetchOne($query, $slug)) { parent::__construct($orgId); } }