3 declare(strict_types=1);
    23         return hash(
"sha256", self::class);
    28         return "Update operation order (operation=$this->operation;pos=$this->pos)";
    45         $db = $environment->
getResource(Environment::RESOURCE_DATABASE);
    49             [
'op_order' => [
"integer", $this->pos]],
    50             [
"operation" => [
"text", $this->operation]]
    58         $db = $environment->
getResource(Environment::RESOURCE_DATABASE);
    61             "SELECT ops_id" . PHP_EOL
    62             . 
"FROM rbac_operations" . PHP_EOL
    63             . 
"WHERE operation = " . $db->quote($this->operation, 
"text") . PHP_EOL
    66         return $db->numRows($db->query($sql)) == 1;
 
__construct(string $operation, int $pos)
 
isApplicable(Environment $environment)
 
getPreconditions(Environment $environment)
 
achieve(Environment $environment)
 
getResource(string $id)
Consumers of this method should check if the result is what they expect, e.g. 
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
An environment holds resources to be used in the setup process.