['type' => 'datetime', 'required', 'unique', 'autoValMethod' => 'getDateTime'], 'name' => ['type' => 'text', 'required'], 'date' => ['type' => 'datetime','required'], 'duration' => ['type' => 'int'], //in days 'referee' => ['type' => 'text'], 'text' => ['type' => 'text'], 'url' => ['type' => 'text'], //if there is one 'logo' => ['type' => 'text', 'default' => 'https://pictshare.net/prrnrk.jpg'], 'admins' => ['type'=> 'array', 'default'=>[]], ); function isMyEvent($tournament = false) { if ($tournament == false) $tournament = $this->id; if (!$this->exists($tournament)) return false; else { if (in_array($tournament, $_SESSION['user']->data['tournaments'])) return true; else return false; } } function amIAdmin($tournament = false) { if ($tournament == false) $tournament = $this->id; if (!$this->exists($tournament)) return false; else { if (in_array($_SESSION['user']->id, $this->data['admins'])) return true; else return false; } } }