Projet

Général

Profil

Révision b720ea3e

Ajouté par Assos Assos il y a plus de 8 ans

Weekly update of contrib modules

Voir les différences:

drupal7/sites/all/modules/date/date_views/includes/date_views.views.inc
27 27
 *   links by date, requires the date argument and uses the current
28 28
 *   date argument default to set a starting point for the view.
29 29
 */
30

  
30 31
/**
31
 * Implements hook_views_plugins
32
 * Implements hook_views_plugins().
32 33
 */
33 34
function date_views_views_plugins() {
34 35
  $path = drupal_get_path('module', 'date_views');
......
36 37
  module_load_include('inc', 'date_views', 'theme/theme');
37 38

  
38 39
  return array(
39
    'module' => 'date_views', // This just tells our themes are elsewhere.
40
    // This just tells our themes are elsewhere.
41
    'module' => 'date_views',
40 42
    'display' => array(
41 43
      // Display plugin for date navigation.
42 44
      'date_nav' => array(
......
83 85
}
84 86

  
85 87
/**
86
 * Implements hook_views_data()
88
 * Implements hook_views_data().
87 89
 */
88 90
function date_views_views_data() {
89 91
  $data = array();
......
95 97
    $data[$base_table]['date_argument'] = array(
96 98
      'group' => t('Date'),
97 99
      'title' => t('Date (!base_table)', array('!base_table' => $base_table)),
98
      'help' => t('Filter any Views !base_table date field by a date argument, using any common ISO date/period format (i.e. YYYY, YYYY-MM, YYYY-MM-DD, YYYY-W99, YYYY-MM-DD--P3M, P90D, etc). ', array('!base_table' => $base_table)),
100
      'help' => t('Filter any Views !base_table date field by a date argument, using any common ISO date/period format (i.e. YYYY, YYYY-MM, YYYY-MM-DD, YYYY-W99, YYYY-MM-DD--P3M, P90D, etc).', array('!base_table' => $base_table)),
99 101
      'argument' => array(
100 102
        'handler' => 'date_views_argument_handler',
101 103
        'empty field name' => t('Undated'),
102 104
        'is date' => TRUE,
103
        //'skip base' => $base_table,
105
        // 'skip base' => $base_table,
104 106
      ),
105 107
    );
106 108
    // The flexible date filter.
......
112 114
        'handler' => 'date_views_filter_handler',
113 115
        'empty field name' => t('Undated'),
114 116
        'is date' => TRUE,
115
        //'skip base' => $base_table,
117
        // 'skip base' => $base_table,
116 118
      ),
117 119
    );
118 120
  }
......
140 142
}
141 143

  
142 144
/**
143
 * Central function for setting up the right timezone values
144
 * in the SQL date handler.
145
 * Central function for setting up the right timezone values.
146
 *
147
 * In the SQL date handler.
145 148
 *
146 149
 * The date handler will use this information to decide if the
147 150
 * database value needs a timezone conversion.
......
152 155
 */
153 156
function date_views_set_timezone(&$date_handler, &$view, $field) {
154 157
  switch ($field['tz_handling']) {
155
    case 'date' :
158
    case 'date':
156 159
      $date_handler->db_timezone = 'UTC';
157 160
      $date_handler->local_timezone_field = $field['timezone_field'];
158 161
      $date_handler->offset_field = $field['offset_field'];
159 162
      break;
163

  
160 164
    case 'none':
161 165
      $date_handler->db_timezone = date_default_timezone();
162 166
      $date_handler->local_timezone = date_default_timezone();
163 167
      break;
168

  
164 169
    case 'utc':
165 170
      $date_handler->db_timezone = 'UTC';
166 171
      $date_handler->local_timezone = 'UTC';
167 172
      break;
168
    default :
173

  
174
    default:
169 175
      $date_handler->db_timezone = 'UTC';
170 176
      $date_handler->local_timezone = date_default_timezone();
171 177
      break;
172 178
  }
173 179
}
174 180

  
181
/**
182
 * Helper function to generate a query string.
183
 *
184
 * @param object $view
185
 *   A View object.
186
 *
187
 * @param array $extra_params
188
 *   An extra parameters.
189
 *
190
 * @return null/string
191
 *   Return a query or NULL.
192
 */
175 193
function date_views_querystring($view, $extra_params = array()) {
176 194
  $query_params = array_merge($_GET, $extra_params);
177 195
  // Allow NULL params to be removed from the query string.
178
  foreach ($extra_params AS $key => $value) {
196
  foreach ($extra_params as $key => $value) {
179 197
    if (!isset($value)) {
180 198
      unset($query_params[$key]);
181 199
    }

Formats disponibles : Unified diff