mediamosa_webservice_form

Versions
mediamosa-21
mediamosa_webservice_form($form, $form_state)

Webservice form.

_state

Parameters

array $form

Code

sites/all/modules/mediamosa/modules/webservice/mediamosa_webservice.module, line 124

<?php
function mediamosa_webservice_form($form, $form_state) {
  $breadcrumb = array();
  $breadcrumb[] = l(t('Home'), NULL);
  $breadcrumb[] = l(t('Administer'), 'admin');
  $breadcrumb[] = l(t('MediaMosa'), 'admin/mediamosa');
  $breadcrumb[] = l(t('Configuration'), 'admin/mediamosa/config');
  $breadcrumb[] = l(t('Webservice listing'), 'admin/mediamosa/config/webservice');
  drupal_set_breadcrumb($breadcrumb);

  // Get the id.
  $webservice_id = $form_state['build_info']['args'][0];

  // Get the webservice row.
  $mediamosa_webservice = mediamosa_webservice::get($webservice_id);

  drupal_set_title(t('Editing ' . $mediamosa_webservice[mediamosa_webservice_db::HANDLE]));

  // The form
  $form = array();
  $form[mediamosa_webservice_db::ID] = array(
    '#type' => 'hidden',
    '#value' => $webservice_id,
  );
  $form['general'] = array(
    '#type' => 'fieldset',
    '#collapsible' => FALSE,
    '#collapsed' => FALSE,
    '#title' => t('Webservice ') . $mediamosa_webservice[mediamosa_webservice_db::HANDLE],
    '#description' => $mediamosa_webservice[mediamosa_webservice_db::DESCRIPTION],
  );
  $form['general'][mediamosa_webservice_db::STATUS] = array(
    '#type' => 'radios',
    '#title' => t('Status'),
    '#description' => t('Availibity of web service for all client applications. Note: see client application settings for availability of a webservice for the specific client application.'),
    '#default_value' => $mediamosa_webservice[mediamosa_webservice_db::STATUS],
    '#options' => array(mediamosa_webservice_db::STATUS_FALSE => t('Off'), mediamosa_webservice_db::STATUS_TRUE => t('On')),
  );

  $form['submit'] = array('#type' => 'submit', '#value' => t('Save'));

  return $form;
}
?>