mediamosa_integrity_check_type_box

Versions
mediamosa-21
mediamosa_integrity_check_type_box()

Selectbox "typeBox".

Code

sites/all/modules/mediamosa/modules/integrity_check/mediamosa_integrity_check.module, line 93

<?php
function mediamosa_integrity_check_type_box() {
  $form = array();

  $type = arg(4);

  // Options.
  $query = db_select(mediamosa_integrity_check_db::TABLE_NAME, 'i');
  $query
    ->condition(mediamosa_integrity_check_db::TYPE, mediamosa_integrity_check_db::TYPE_ERROR, '<>')
    ->fields('i', array(mediamosa_integrity_check_db::TYPE))
    ->distinct();
  $result = $query->execute();
  $options = $result->fetchAllAssoc(mediamosa_integrity_check_db::TYPE);
  // Convert the value from object to string.
  foreach ($options as $key => $value) {
    $options[$key] = $value->type;
  }

  // Select box.
  $form['type_box'] = array(
    '#type' => 'select',
    '#title' => t('Display list for type'),
    '#default_value' => $type,
    '#options' => $options,
    '#attributes' => array('onchange' => 'location.href="' . base_path() . 'admin/mediamosa/browse/integrity/" + this.value'),
  );

  return $form;
}
?>