protected function newApp($appId) { if (empty($appId)) { return new App(); } $sql = 'SELECT id, userId, status, name, url, appKey FROM fusio_app WHERE id = :appId'; $row = $this->connection->fetchAssoc($sql, array('appId' => $appId)); if (!empty($row)) { $app = new App(); $app->setId($row['id']); $app->setUserId($row['userId']); $app->setStatus($row['status']); $app->setName($row['name']); $app->setUrl($row['url']); $app->setAppKey($row['appKey']); return $app; } else { throw new \RuntimeException('Invalid app id'); } }
protected function getContext() { $app = new App(); $app->setAnonymous(false); $app->setId(2); $app->setUserId(2); $app->setStatus(1); $app->setName('Foo-App'); $app->setUrl('http://google.com'); $app->setAppKey('5347307d-d801-4075-9aaa-a21a29a448c5'); $action = new Action(); $action->setId(uniqid()); $action->setName('foo'); $action->setDate(date('Y-m-d H:i:s')); return new Context(34, $app, $action); }