function getContent() { $this->createGatekeeper(); // This functionality is for logged-in users only // Are we loading an entity? if (!empty($this->arguments)) { $object = \IdnoPlugins\Event\Event::getByID($this->arguments[0]); } else { $object = new \IdnoPlugins\Event\Event(); $autosave = new \Idno\Core\Autosave(); foreach (array('title', 'summary', 'location', 'starttime', 'endtime', 'body') as $field) { $object->{$field} = $autosave->getValue('event', $field); } } if ($owner = $object->getOwner()) { $this->setOwner($owner); } $t = \Idno\Core\Idno::site()->template(); $body = $t->__(array('object' => $object))->draw('entity/Event/edit'); if (empty($object)) { $title = 'Write an event'; } else { $title = 'Edit event'; } if (!empty($this->xhr)) { echo $body; } else { $t->__(array('body' => $body, 'title' => $title))->drawPage(); } }
function getContent() { $this->createGatekeeper(); // This functionality is for logged-in users only // Are we loading an entity? if (!empty($this->arguments)) { $object = \IdnoPlugins\Event\Event::getByID($this->arguments[0]); } else { $object = new \IdnoPlugins\Event\Event(); } if ($owner = $object->getOwner()) { $this->setOwner($owner); } $t = \Idno\Core\Idno::site()->template(); $body = $t->__(array('object' => $object))->draw('entity/Event/edit'); if (empty($object)) { $title = 'Write an event'; } else { $title = 'Edit event'; } if (!empty($this->xhr)) { echo $body; } else { $t->__(array('body' => $body, 'title' => $title))->drawPage(); } }