174 $option =
new self();
179 $option->setValue(
$value);
189 foreach (self::getAllForField(
$field_id) as $option) {
208 $operators = array(
'field_id' =>
'=');
209 if (is_array($opt_ids)) {
210 if (empty($opt_ids)) {
213 $operators[
'opt_id'] =
'IN';
215 $operators[
'opt_id'] =
'=';
218 foreach (self::where(array(
"field_id" =>
$field_id,
"opt_id" => $opt_ids), $operators)->
orderBy(
'sorting')->
get() as $opt) {
219 $return[] = $opt->getValue();
static where($where, $operator=null)
static orderBy($orderBy, $orderDirection='ASC')
An exception for terminatinating execution or to throw for unit testing.
Class ilDclSelectionOption.
static getAllForField($field_id)
static returnDbTableName()
cloneOption(ilDclSelectionOption $original_option)
static flushOptions($field_id)
static getValues($field_id, $opt_ids)