◆ __construct()
ilTreeAdminNodeAddedObjective::__construct |
( |
string |
$type, |
|
|
string |
$title, |
|
|
string |
$parent_type = "" |
|
) |
| |
◆ achieve()
ilTreeAdminNodeAddedObjective::achieve |
( |
Environment |
$environment | ) |
|
Definition at line 72 of file class.ilTreeAdminNodeAddedObjective.php.
References $DIC, $ref_id, $title, $type, ilRbacReview\_isRBACOperation(), ILIAS\Setup\Environment\getResource(), ROOT_FOLDER_ID, and SYSTEM_FOLDER_ID.
75 $client_ini = $environment->
getResource(Setup\Environment::RESOURCE_CLIENT_INI);
76 $db = $environment->
getResource(Environment::RESOURCE_DATABASE);
77 $DIC[
'ilDB'] = $DIC[
'ilDB'] ?? $db;
79 if (!defined(
"ROOT_FOLDER_ID")) {
80 define(
"ROOT_FOLDER_ID", (
int) $client_ini->readVariable(
"system",
"ROOT_FOLDER_ID"));
82 if (!defined(
"SYSTEM_FOLDER_ID")) {
83 define(
"SYSTEM_FOLDER_ID", $client_ini->readVariable(
"system",
"SYSTEM_FOLDER_ID"));
85 if (!defined(
"ILIAS_LOG_ENABLED")) {
86 define(
"ILIAS_LOG_ENABLED",
false);
89 $obj_type_id = $db->nextId(
"object_data");
91 'obj_id' => [
'integer', $obj_type_id],
92 'type' => [
'text',
'typ'],
95 'owner' => [
'integer', -1],
96 'create_date' => [
'timestamp', date(
"Y-m-d H:i:s")],
97 'last_update' => [
'timestamp', date(
"Y-m-d H:i:s")]
99 $db->insert(
"object_data", $values);
101 $obj_id = $db->nextId(
"object_data");
103 'obj_id' => [
'integer', $obj_id],
107 'owner' => [
'integer', -1],
108 'create_date' => [
'timestamp', date(
"Y-m-d H:i:s")],
109 'last_update' => [
'timestamp', date(
"Y-m-d H:i:s")]
111 $db->insert(
"object_data", $values);
113 $ref_id = $db->nextId(
"object_reference");
115 "obj_id" => [
"integer", $obj_id],
116 "ref_id" => [
"integer",
$ref_id]
118 $db->insert(
"object_reference", $values);
125 if ($this->parent_type) {
127 "SELECT * FROM object_data " .
132 $rec = $db->fetchAssoc($set);
135 "SELECT * FROM object_reference " .
136 " WHERE obj_id = %s ",
140 $rec = $db->fetchAssoc($set);
141 $parent_type_ref_id = $rec[
"ref_id"];
143 $tree->insertNode((
int)
$ref_id, (
int) $parent_type_ref_id);
148 foreach ($this->rbac_ops as $ops_id) {
153 "typ_id" => [
"integer", $obj_type_id],
154 "ops_id" => [
"integer", $ops_id]
156 $db->insert(
"rbac_ta", $values);
getResource(string $id)
Consumers of this method should check if the result is what they expect, e.g.
An environment holds resources to be used in the setup process.
static _isRBACOperation(int $type_id, int $ops_id, \ilDBInterface $ilDB=null)
◆ getHash()
ilTreeAdminNodeAddedObjective::getHash |
( |
| ) |
|
◆ getLabel()
ilTreeAdminNodeAddedObjective::getLabel |
( |
| ) |
|
◆ getPreconditions()
ilTreeAdminNodeAddedObjective::getPreconditions |
( |
Environment |
$environment | ) |
|
◆ isApplicable()
ilTreeAdminNodeAddedObjective::isApplicable |
( |
Environment |
$environment | ) |
|
◆ isNotable()
ilTreeAdminNodeAddedObjective::isNotable |
( |
| ) |
|
◆ $parent_type
string ilTreeAdminNodeAddedObjective::$parent_type |
|
protected |
◆ $rbac_ops
array ilTreeAdminNodeAddedObjective::$rbac_ops |
|
protected |
◆ $title
string ilTreeAdminNodeAddedObjective::$title |
|
protected |
◆ $type
string ilTreeAdminNodeAddedObjective::$type |
|
protected |
◆ RBAC_OP_EDIT_PERMISSIONS
const ilTreeAdminNodeAddedObjective::RBAC_OP_EDIT_PERMISSIONS = 1 |
|
protected |
◆ RBAC_OP_READ
const ilTreeAdminNodeAddedObjective::RBAC_OP_READ = 3 |
|
protected |
◆ RBAC_OP_VISIBLE
const ilTreeAdminNodeAddedObjective::RBAC_OP_VISIBLE = 2 |
|
protected |
◆ RBAC_OP_WRITE
const ilTreeAdminNodeAddedObjective::RBAC_OP_WRITE = 4 |
|
protected |
The documentation for this class was generated from the following file: