35 foreach ($pages as $page) {
38 $page_obj->setPortfolioId($this->
id);
40 }
catch (Exception
$e) {
62 $set =
$ilDB->query(
"SELECT up.*,od.title,od.description" .
63 " FROM usr_portfolio up" .
64 " JOIN object_data od ON (up.id = od.obj_id)" .
65 " WHERE od.owner = " .
$ilDB->quote($a_user_id,
"integer") .
66 " AND od.type = " .
$ilDB->quote(
"prtf",
"text") .
67 " ORDER BY od.title");
69 while ($rec =
$ilDB->fetchAssoc($set)) {
88 $all = self::getPortfoliosOfUser($a_user_id);
92 foreach ($all as $item) {
93 $access_handler->removePermission($item[
"id"]);
95 $portfolio =
new self($item[
"id"],
false);
108 foreach ($access_handler->getShardObjectsDataForUserIds($a_owner_ids) as $owner_id => $items) {
109 foreach ($items as
$id => $title) {
110 $url = ilLink::_getLink(
$id,
'prtf');
123 $setting = $this->setting;
125 if ($setting->get(
"disable_comments")) {
128 if (!$this->notes->domain()->commentsActive($this->id)) {
131 if (!$privacy->enabledCommentsExport()) {
139 return \ilPortfolioPage::lookupTitle($a_sub_id);
$id
plugin.php for ilComponentBuildPluginInfoObjectiveTest::testAddPlugins
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
static getPortfoliosOfUser(int $a_user_id)
Get portfolios of user.
isCommentsExportPossible()
Is export possible.
static deleteUserPortfolios(int $a_user_id)
Delete all portfolio data for user.
static getDefaultPortfolio(int $a_user_id)
static getAdvMDSubItemTitle(int $a_obj_id, string $a_sub_type, int $a_sub_id)
static getAvailablePortfolioLinksForUserIds(array $a_owner_ids)
Access handler for portfolio NOTE: This file needs to stay in the classes directory,...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
static getAllPortfolioPages(int $a_portfolio_id)
Get pages of portfolio.