[ Index ]

PHP Cross Reference of Drupal 6 (yi-drupal)

title

Body

[close]

/sites/all/modules/calendar/calendar_multiday/ -> calendar_multiday.module (source)

   1  <?php
   2  // $Id: calendar_multiday.module,v 1.1.2.2 2010/12/31 16:25:43 karens Exp $
   3  
   4  /**
   5   * Implementation of hook_views_api().
   6   *
   7   * This one is used as the base to reduce errors when updating.
   8   */
   9  function calendar_multiday_views_api() {
  10    return array(
  11      'api' => 2,
  12      'path' => drupal_get_path('module', 'calendar_multiday'),
  13    );
  14  }
  15  
  16  /**
  17   * @file
  18   * Adds calendar filtering and displays to Views.
  19   */
  20  function calendar_multiday_init() {
  21    if (substr($_GET['q'], 0, 24) == 'admin/build/modules/list') {
  22      return;
  23    }
  24    drupal_add_css(drupal_get_path('module', 'calendar_multiday') .'/calendar_multiday.css');
  25    require_once('./'. drupal_get_path('module', 'calendar_multiday') .'/theme/theme.inc');
  26  }
  27  
  28  function calendar_multiday_theme() {
  29    $path = drupal_get_path('module', 'calendar_multiday');
  30    $base = array(
  31      'file' => 'theme.inc',
  32      'path' => "$path/theme",
  33    );
  34    return array(
  35      'calendar_day_node' => $base + array(
  36         'template' => 'calendar-day-node',
  37         'arguments' => array('node' => NULL, 'view' => NULL),
  38         ),
  39      'calendar_month_node' => $base + array(
  40        'template' => 'calendar-month-node',
  41        'arguments' => array('node' => NULL, 'view' => NULL),
  42        ),
  43      'calendar_week_node' => $base + array(
  44        'template' => 'calendar-week-node',
  45        'arguments' => array('node' => NULL, 'view' => NULL),
  46        ),
  47      'calendar_month_multiple_node' => $base + array(
  48        'template' => 'calendar-month-multiple-node',
  49        'arguments' => array('curday' => NULL, 'count' => NULL, 'view' => NULL, 'types' => NULL),
  50        ),
  51      'calendar_week_multiple_node' => $base + array(
  52        'template' => 'calendar-week-multiple-node',
  53        'arguments' => array('curday' => NULL, 'count' => NULL, 'view' => NULL, 'types' => NULL),
  54        ),
  55      'calendar_datebox' => $base + array(
  56        'template' => 'calendar-datebox',
  57        'arguments' => array(
  58          'date' => NULL, 'view' => NULL, 'items' => NULL, 'selected' => NULL),
  59        ),
  60      'calendar_date_combo' => $base + array(
  61        'arguments' => array('node', 'lable', 'view'),
  62        ),
  63      'calendar_empty_day' => $base + array(
  64        'arguments' => array('curday', 'view'),
  65        ),
  66      'calendar_stripe_legend' => $base + array(
  67        'arguments' => array('stripe_labels'),
  68        ),
  69      'calendar_stripe_stripe' => $base + array(
  70        'arguments' => array('node'),
  71        ),
  72      'calendar_colorpicker' => $base + array(
  73        'arguments' => array('element'),
  74        ),
  75      'calendar_colorfield' => $base + array(
  76        'arguments' => array('element'),
  77        ),
  78      'calendar_time_row_heading' => $base + array(
  79        'arguments' => array('start_time', 'next_start_time', 'curday_date'),
  80        ),
  81      'calendar_month_col' => $base + array(
  82        'template' => 'calendar-month-col',
  83        'arguments' => array('item' => NULL),
  84        ),  
  85      'calendar_month_row' => $base + array(
  86        'template' => 'calendar-month-row',
  87        'arguments' => array('inner' => NULL, 'class' => NULL, 'iehint' => NULL),
  88        ),  
  89     );
  90  }


Generated: Mon Jul 9 18:01:44 2012 Cross-referenced by PHPXref 0.7