3 declare(strict_types=1);
    40         foreach ($uploads as $pre => $info) {
    41             $settings = $this->ls_filesystem->moveUploaded($pre, $info, $settings);
    45         foreach ($deletions as $pre) {
    46             $settings = $this->ls_filesystem->delete_image($pre, $settings);
    50             "obj_id" => [
"integer", $settings->
getObjId()]
    55             "extro" => [
"text", $settings->
getExtro()],
    61         $this->database->update(static::TABLE_NAME, $values, $where);
    64     public function delete(
int $obj_id): 
void    73               "DELETE FROM " . static::TABLE_NAME . PHP_EOL
    74             . 
"WHERE obj_id = " . $this->database->quote($obj_id, 
"integer") . PHP_EOL
    77         $this->database->manipulate($query);
    84         if (count(
$data) == 0) {
    92                 $data[
'abstract_image'],
    94                 (
bool) 
$data[
'gallery']
   104     protected function select(
int $obj_id): array
   108               "SELECT abstract, extro, abstract_image, extro_image, gallery" . PHP_EOL
   109             . 
"FROM " . static::TABLE_NAME . PHP_EOL
   110             . 
"WHERE obj_id = " . $this->database->quote($obj_id, 
"integer") . PHP_EOL
   113         $result = $this->database->query($query);
   115         if ($this->database->numRows($result) !== 0) {
   117             $ret = $this->database->fetchAssoc($result);
   125         string $abstract = 
'',
   127         string $abstract_image = null,
   128         string $extro_image = null,
   129         bool $gallery = 
false   144             "obj_id" => [
"integer", $settings->
getObjId()],
   146             "extro" => [
"text", $settings->
getExtro()],
   149         $this->database->insert(static::TABLE_NAME, $values);
 
getSettingsFor(int $lso_obj_id)
 
Storage of images in settings. 
 
store(ilLearningSequenceSettings $settings)
 
ilLearningSequenceFilesystem $ls_filesystem
 
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...
 
insert(ilLearningSequenceSettings $settings)
 
__construct(ilDBInterface $database, ilLearningSequenceFilesystem $ls_filesystem)
 
buildSettings(int $obj_id, string $abstract='', string $extro='', string $abstract_image=null, string $extro_image=null, bool $gallery=false)