function services_client_event_config in Services Client 7.2
Event common configuration form.
Parameters
EventHandler $event: Event handler that is configured.
See also
EntityHandler::configForm.
1 string reference to 'services_client_event_config'
- services_client_ui::configure_page in plugins/
export_ui/ services_client_ui.class.php  - Page callback; Basic configuration page.
 
File
- ./
services_client.forms.inc, line 11  
Code
function services_client_event_config($form, &$form_state, $event) {
  $form_state['event'] = $event;
  if ($_SERVER['REQUEST_METHOD'] == 'GET') {
    // Show warning that configuration isn't saved.
    if ($event
      ->isChanged()) {
      drupal_set_message(t('This event has been changed. To store changes click on "Save" button on this screen.'), 'warning');
    }
    // Show edit lock warning if exists
    if ($lock = $event
      ->getEditLock()) {
      $account = user_load($lock->uid);
      drupal_set_message(t('This event is being edited by user !user, and is therefore locked from editing by others. This lock is !age old. Click here to <a href="!break">break this lock</a>.', array(
        '!user' => theme('username', array(
          'account' => $account,
        )),
        '!age' => format_interval(REQUEST_TIME - $lock->updated),
        '!break' => url($event
          ->getUrl('break-lock')),
      )), 'warning');
      $form['actions']['cancel'] = array(
        '#type' => 'submit',
        '#value' => t('Cancel'),
        '#action' => 'cancel',
      );
      return $form;
    }
  }
  // Run config form function
  $event
    ->configForm($form, $form_state);
  // Add actions.
  $form['actions'] = array(
    '#weight' => 300,
  );
  $form['actions']['submit'] = array(
    '#type' => 'submit',
    '#value' => t('Save'),
    '#action' => 'save',
  );
  $form['actions']['cancel'] = array(
    '#type' => 'submit',
    '#value' => t('Cancel'),
    '#action' => 'cancel',
  );
  return $form;
}