public function generate_certificate($permissions = 0) { require $_SERVER['DOCUMENT_ROOT'] . '/application/models/Certificate.php'; $certificate = new Certificate(Certificate::kContextChannel); $certificate->setData(array('certificate' => $this->certificate, 'id' => $this->channelId(), 'permissions' => $permissions)); return $certificate->toArray(); }
public function generate_certificate() { $certificate = false; if (!$this->certificate) { if ($this->owner && $this->id) { require $_SERVER['DOCUMENT_ROOT'] . '/application/models/Certificate.php'; $certificate = new Certificate(Certificate::kContextApplication); $certificate->setData(array('owner' => $this->owner, 'instance' => $this->type, 'application' => $this->id, 'description' => $this->description, 'domain' => $this->domain)); $certificate = $certificate->toArray(); $this->certificate = $certificate; } } return $this->certificate; }