function GET_view() { $this->requireAuthentication(); $entity = $this->requestedEntity; $entity->checkPermission('view'); if ($entity->status === Entities\Registration::STATUS_DRAFT) { parent::GET_edit(); } else { parent::GET_single(); } }
function GET_create() { if (key_exists('parentId', $this->urlData) && is_numeric($this->urlData['parentId'])) { $parent = $this->repository->find($this->urlData['parentId']); if ($parent) { App::i()->hook('entity(project).new', function () use($parent) { $this->parent = $parent; }); } } parent::GET_create(); }