/[drupal]/contributions/modules/bookingsapi/bookingsapi.forms.inc
ViewVC logotype

Diff of /contributions/modules/bookingsapi/bookingsapi.forms.inc

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.10, Mon Aug 18 10:13:11 2008 UTC revision 1.11, Wed Oct 1 02:52:18 2008 UTC
# Line 1  Line 1 
1  <?php  <?php
2  // $Id: bookingsapi.forms.inc,v 1.9 2008/08/10 06:24:33 carson Exp $  // $Id: bookingsapi.forms.inc,v 1.10 2008/08/18 10:13:11 carson Exp $
3  /**  /**
4   * @file   * @file
5   * Generic forms, validation, and form elements.   * Generic forms, validation, and form elements.
# Line 33  function bookingsapi_resource_select_pro Line 33  function bookingsapi_resource_select_pro
33      $where = $element['#bookingsapi_showall'] ? '' : 'WHERE disabled=0';      $where = $element['#bookingsapi_showall'] ? '' : 'WHERE disabled=0';
34    }    }
35    $sql = "SELECT * FROM {bookings_resources} $where ORDER BY name asc";    $sql = "SELECT * FROM {bookings_resources} $where ORDER BY name asc";
36    bookingsapi_extend('bookingsapi_resource_select', '', &$sql);    bookingsapi_extend('bookingsapi_resource_select', '', $sql);
37    $q = db_query($sql);    $q = db_query($sql);
38    $available_resources = array();    $available_resources = array();
39    $available_resources[0] = '- ' . t('Pick a resource.');    $available_resources[0] = '- ' . t('Pick a resource.');
# Line 127  function bookingsapi_booking_form($booki Line 127  function bookingsapi_booking_form($booki
127      '#default_value' => $booking['end'],      '#default_value' => $booking['end'],
128      '#required' => TRUE,      '#required' => TRUE,
129    );    );
130    $form['basic']['ical_rrule'] = array(    $form['basic']['rrule'] = array(
131      '#type' => 'date_repeat_rrule',      '#type' => 'date_repeat_rrule',
132      '#default_value' => $booking['ical_rrule'],      '#default_value' => $booking['rrule'],
133      '#repeat_collapsed' => TRUE      '#repeat_collapsed' => TRUE
134    );    );
135    
136    $form['basic']['priority'] = array(    $form['basic']['priority'] = array(
137      '#title' => t('Priority'),      '#title' => t('Priority'),
138      '#description' => t('Higher priority bookings may override lower ones.'),      '#description' => t('Higher priority bookings may override lower ones.'),
# Line 221  function bookingsapi_availability_form($ Line 222  function bookingsapi_availability_form($
222   */   */
223  function bookingsapi_booking_priorities() {  function bookingsapi_booking_priorities() {
224    $priorities = array( 1=>'High', 0=>'Normal', -1=>'Low' );    $priorities = array( 1=>'High', 0=>'Normal', -1=>'Low' );
225    bookingsapi_extend($prefix.'priorities', null, &$priorities);    bookingsapi_extend($prefix.'priorities', null, $priorities);
226    return $priorities;    return $priorities;
227  }  }
228    
# Line 234  function bookingsapi_booking_priorities( Line 235  function bookingsapi_booking_priorities(
235   */   */
236  function bookingsapi_record_validate($form, &$form_state) {  function bookingsapi_record_validate($form, &$form_state) {
237    // empty the RRULE if it doesn't do anything    // empty the RRULE if it doesn't do anything
238    if(strpos($form_state['values']['ical_rrule'], 'FREQ=NONE')) {    if(strpos($form_state['values']['rrule'], 'FREQ=NONE')) {
239      $form_state['values']['ical_rrule'] = '';      $form_state['values']['rrule'] = '';
240    }    }
241    
242    $values = $form_state['values'];    $values = $form_state['values'];
243    // make sure the start date is before the end date    // make sure the start date is before the end date
244    $unix_start = date_convert($values['start'], DATE_DATETIME, DATE_UNIX);    $unix_start = date_convert($values['start'], DATE_DATETIME, DATE_UNIX);

Legend:
Removed from v.1.10  
changed lines
  Added in v.1.11

  ViewVC Help
Powered by ViewVC 1.1.2