19 declare(strict_types=1);
38 array $prepend = array(),
39 bool $a_options_only =
false 46 $tmp_options[$code] =
$lng->txt(
'meta_l_' . $code);
48 asort($tmp_options, SORT_STRING);
51 foreach ($prepend as $value => $translation) {
52 $options[$value] = $translation;
54 $options = array_merge($options, $tmp_options);
75 array $prepend = array(),
76 bool $a_options_only =
false 82 $items = array(
'Atomic',
'Collection',
'Networked',
'Hierarchical',
'Linear');
84 foreach ($prepend as $value => $translation) {
85 $options[$value] = $translation;
88 foreach ($items as $item) {
89 $options[$item] =
$lng->txt(
'meta_' . strtolower($item));
111 array $prepend = array(),
112 bool $a_options_only =
false 118 $items = array(
'Draft',
'Final',
'Revised',
'Unavailable');
120 foreach ($prepend as $value => $translation) {
121 $options[$value] = $translation;
124 foreach ($items as $item) {
125 $options[$item] =
$lng->txt(
'meta_' . strtolower($item));
147 array $prepend = array(),
148 bool $a_options_only =
false 162 'TechnicalImplementer',
164 'TechnicalValidator',
165 'EducationalValidator',
167 'InstructionalDesigner',
168 'SubjectMatterExpert',
174 foreach ($prepend as $value => $translation) {
175 $options[$value] = $translation;
178 foreach ($items as $item) {
179 $options[$item] =
$lng->txt(
'meta_' . strtolower($item));
201 array $prepend = array(),
202 bool $a_options_only =
false 208 $items = array(
'PC-DOS',
'MS-Windows',
'MAC-OS',
'Unix',
'Multi-OS',
'None');
210 foreach ($prepend as $value => $translation) {
211 $options[$value] = $translation;
214 foreach ($items as $item) {
215 $options[$item] = $item;
237 array $prepend = array(),
238 bool $a_options_only =
false 244 $items = array(
'Any',
'NetscapeCommunicator',
'MS-InternetExplorer',
'Opera',
'Amaya',
'Mozilla');
246 foreach ($prepend as $value => $translation) {
247 $options[$value] = $translation;
250 foreach ($items as $item) {
251 $options[$item] = $item;
273 array $prepend = array(),
274 bool $a_options_only =
false 279 $ilDB = $DIC[
'ilDB'];
282 foreach ($prepend as $value => $translation) {
283 $options[$value] = $translation;
286 $ilDB->setLimit(200, 0);
289 $query =
"SELECT format AS forma from il_meta_format GROUP BY format";
291 if (!
$res->numRows()) {
296 if (is_string($row->forma) && $row->forma !==
'') {
297 $options[$row->forma] = substr($row->forma, 0, 48);
317 public static function _getDurationSelect(
string $a_selected,
string $a_name, array $prepend = array()): string
323 foreach ($prepend as $value => $translation) {
324 $options[$value] = $translation;
328 15 =>
'15 ' .
$lng->txt(
'minutes'),
329 30 =>
'30 ' .
$lng->txt(
'minutes'),
330 45 =>
'45 ' .
$lng->txt(
'minutes'),
331 60 =>
'1 ' .
$lng->txt(
'hour'),
332 90 =>
'1 ' .
$lng->txt(
'hour') .
' 30 ' .
$lng->txt(
'minutes'),
333 120 =>
'2 ' .
$lng->txt(
'hours'),
334 180 =>
'3 ' .
$lng->txt(
'hours'),
335 240 =>
'4 ' .
$lng->txt(
'hours')
338 foreach ($items as
$key => $item) {
339 $options[
$key] = $item;
354 array $prepend = array(),
355 bool $a_options_only =
false 361 $items = array(
'Actice',
'Expositive',
'Mixed');
363 foreach ($prepend as $value => $translation) {
364 $options[$value] = $translation;
367 foreach ($items as $item) {
368 $options[$item] = $item;
391 array $prepend = array(),
392 bool $a_options_only =
false 416 foreach ($prepend as $value => $translation) {
417 $options[$value] = $translation;
420 foreach ($items as $item) {
421 $options[$item] = $item;
446 array $prepend = array(),
447 bool $a_options_only =
false 453 $items = array(1 =>
'VeryLow', 2 =>
'Low', 3 =>
'Medium', 4 =>
'High', 5 =>
'VeryHigh');
455 foreach ($prepend as $value => $translation) {
456 $options[$value] = $translation;
459 foreach ($items as
$key => $item) {
460 $options[
$key] = $item;
485 array $prepend = array(),
486 bool $a_options_only =
false 492 $items = array(1 =>
'VeryLow', 2 =>
'Low', 3 =>
'Medium', 4 =>
'High', 5 =>
'VeryHigh');
494 foreach ($prepend as $value => $translation) {
495 $options[$value] = $translation;
498 foreach ($items as
$key => $item) {
499 $options[
$key] = $item;
522 array $prepend = array(),
523 bool $a_options_only =
false 529 $items = array(
'Teacher',
'Author',
'Learner',
'Manager');
531 foreach ($prepend as $value => $translation) {
532 $options[$value] = $translation;
535 foreach ($items as $item) {
536 $options[$item] = $item;
558 array $prepend = array(),
559 bool $a_options_only =
false 565 $items = array(
'School',
'HigherEducation',
'Training',
'Other');
567 foreach ($prepend as $value => $translation) {
568 $options[$value] = $translation;
571 foreach ($items as $item) {
572 $options[$item] = $item;
595 $items = array(
'LocalFile',
'Reference');
597 foreach ($prepend as $value => $translation) {
598 $options[$value] = $translation;
601 foreach ($items as $item) {
602 $options[$item] = $item;
619 array $prepend = array(),
620 bool $a_options_only =
false 626 $items = array(1 =>
'VeryEasy', 2 =>
'Easy', 3 =>
'Medium', 4 =>
'Difficult', 5 =>
'VeryDifficult');
628 foreach ($prepend as $value => $translation) {
629 $options[$value] = $translation;
632 foreach ($items as
$key => $item) {
633 $options[
$key] = $item;
654 array $prepend = array()
661 foreach ($prepend as $value => $translation) {
662 $options[$value] = $translation;
665 for (
$i = 1;
$i < 100;
$i++) {
668 foreach ($items as
$key => $item) {
669 $options[
$key] = $item;
682 array $prepend = array()
688 foreach ($prepend as $value => $translation) {
689 $options[$value] = $translation;
692 15 =>
'15 ' .
$lng->txt(
'minutes'),
693 30 =>
'30 ' .
$lng->txt(
'minutes'),
694 45 =>
'45 ' .
$lng->txt(
'minutes'),
695 60 =>
'1 ' .
$lng->txt(
'hour'),
696 90 =>
'1 ' .
$lng->txt(
'hour') .
' 30 ' .
$lng->txt(
'minutes'),
697 120 =>
'2 ' .
$lng->txt(
'hours'),
698 180 =>
'3 ' .
$lng->txt(
'hours'),
699 240 =>
'4 ' .
$lng->txt(
'hours')
702 foreach ($items as
$key => $item) {
703 $options[
$key] = $item;
718 array $prepend = array(),
719 bool $a_options_only =
false 725 $items = array(
'Yes',
'No');
727 foreach ($prepend as $value => $translation) {
728 $options[$value] = $translation;
731 foreach ($items as $item) {
732 $options[$item] = $item;
755 array $prepend = array(),
756 bool $a_options_only =
false 762 $items = array(
'Yes',
'No');
764 foreach ($prepend as $value => $translation) {
765 $options[$value] = $translation;
768 foreach ($items as $item) {
769 $options[$item] = $item;
792 array $prepend = array(),
793 bool $a_options_only =
false 803 'EducationalObjective',
804 'AccessibilityRestrictions',
811 foreach ($prepend as $value => $translation) {
812 $options[$value] = $translation;
815 foreach ($items as $item) {
816 $options[$item] = $item;
static _getOperatingSystemSelect(string $a_selected, string $a_name, array $prepend=array(), bool $a_options_only=false)
Prepare a meta technical os selector.
static _getCopyrightAndOtherRestrictionsSelect(string $a_selected, string $a_name, array $prepend=array(), bool $a_options_only=false)
Prepare a meta rights copyright and other restrictions All possible entries in meta_format are shown...
static _getPurposeSelect(string $a_selected, string $a_name, array $prepend=array(), bool $a_options_only=false)
Prepare a meta rights copyright and other restrictions All possible entries in meta_format are shown...
static _getBrowserSelect(string $a_selected, string $a_name, array $prepend=array(), bool $a_options_only=false)
Prepare a meta technical browser selector.
static _getLearningResourceTypeSelect(string $a_selected, string $a_name, array $prepend=array(), bool $a_options_only=false)
Prepare a meta educational learning resource type All possible entries in meta_format are shown...
static _getTypicalAgeRangeSelect(string $a_selected, string $a_name, array $prepend=array())
Prepare a meta educational typical age range All possible entries in meta_format are shown...
static _getSemanticDensitySelect( $a_selected, string $a_name, array $prepend=array(), bool $a_options_only=false)
Prepare a meta educational semantic density All possible entries in meta_format are shown...
static _getStatusSelect(string $a_selected, string $a_name, array $prepend=array(), bool $a_options_only=false)
Prepare a meta lifecycle status selector.
static _getLocationTypeSelect(string $a_selected, string $a_name, array $prepend=array())
Prepare a meta location type.
static _getDifficultySelect( $a_selected, string $a_name, array $prepend=array(), bool $a_options_only=false)
Prepare a meta educational difficulty All possible entries in meta_format are shown.
static _getCostsSelect(string $a_selected, string $a_name, array $prepend=array(), bool $a_options_only=false)
Prepare a meta rights costs All possible entries in meta_format are shown.
static _getPossibleLanguageCodes()
static _getDurationSelect(string $a_selected, string $a_name, array $prepend=array())
Prepare a meta technical duration selector All possible entries in meta_format are shown...
static _getStructureSelect(string $a_selected, string $a_name, array $prepend=array(), bool $a_options_only=false)
Prepare a meta general structure selector.
static _getInteractivityLevelSelect( $a_selected, string $a_name, array $prepend=array(), bool $a_options_only=false)
Prepare a meta educational interactivity level All possible entries in meta_format are shown...
static _getLanguageSelect(string $a_selected, string $a_name, array $prepend=array(), bool $a_options_only=false)
Prepare a meta data language selector.
static _getIntendedEndUserRoleSelect(string $a_selected, string $a_name, array $prepend=array(), bool $a_options_only=false)
Prepare a meta educational intended end user role All possible entries in meta_format are shown...
static _getRoleSelect(string $a_selected, string $a_name, array $prepend=array(), bool $a_options_only=false)
Prepare a meta lifecycle status selector.
static _getContextSelect(string $a_selected, string $a_name, array $prepend=array(), bool $a_options_only=false)
Prepare a meta context.
static _getFormatSelect(string $a_selected, string $a_name, array $prepend=array(), bool $a_options_only=false)
Prepare a meta technical format selector All possible entries in meta_format are shown.
static _getInteractivityTypeSelect(string $a_selected, string $a_name, array $prepend=array(), bool $a_options_only=false)
Prepare a meta educational interactivity type All possible entries in meta_format are shown...
static _getTypicalLearningTimeSelect(string $a_selected, string $a_name, array $prepend=array())
Prepare a meta educational typical learning time All possible entries in meta_format are shown...