19 declare(strict_types=1);
30 protected InternalDataService
$data,
36 $query =
"SELECT * FROM il_media_cast_data WHERE id = %s";
37 $set = $this->db->queryF($query, [
"integer"], [$id]);
38 $record = $this->db->fetchAssoc($set);
49 $this->db->update(
'il_media_cast_data', [
50 'public_files' => [
'integer', (
int) $settings->getPublicFiles()],
51 'downloadable' => [
'integer', (
int) $settings->getDownloadable()],
52 'def_access' => [
'integer', $settings->getDefaultAccess()],
53 'sortmode' => [
'integer', $settings->getSortMode()],
54 'viewmode' => [
'text', $settings->getViewMode()],
55 'autoplaymode' => [
'integer', (
int) $settings->getAutoplayMode()],
56 'nr_initial_videos' => [
'integer', $settings->getNumberInitialVideos()],
57 'new_items_in_lp' => [
'integer', (
int) $settings->getNewItemsInLearningProgress()],
59 'id' => [
'integer', $settings->
getId()],
65 $this->db->insert(
'il_media_cast_data', [
66 'id' => [
'integer', $settings->
getId()],
67 'public_files' => [
'integer', (
int) $settings->getPublicFiles()],
68 'downloadable' => [
'integer', (
int) $settings->getDownloadable()],
69 'def_access' => [
'integer', $settings->getDefaultAccess()],
70 'sortmode' => [
'integer', $settings->getSortMode()],
71 'viewmode' => [
'text', $settings->getViewMode()],
72 'autoplaymode' => [
'integer', (
int) $settings->getAutoplayMode()],
73 'nr_initial_videos' => [
'integer', $settings->getNumberInitialVideos()],
74 'new_items_in_lp' => [
'integer', (
int) $settings->getNewItemsInLearningProgress()],
78 public function delete(
int $id):
void 80 $this->db->manipulateF(
81 "DELETE FROM il_media_cast_data WHERE id = %s",
89 return $this->data->settings(
91 (
bool) $record[
'public_files'],
92 (
bool) $record[
'downloadable'],
93 (
int) $record[
'def_access'],
94 (
int) $record[
'sortmode'],
95 (
string) $record[
'viewmode'],
96 (
bool) $record[
'autoplaymode'],
97 (
int) $record[
'nr_initial_videos'],
98 (
bool) $record[
'new_items_in_lp']
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
$id
plugin.php for ilComponentBuildPluginInfoObjectiveTest::testAddPlugins