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_repeat_field/date_repeat_field.devel_generate.inc
1 1
<?php
2
/*
2
/**
3 3
 * @file
4 4
 * Handling of devel generate functionality for repeating dates.
5 5
 */
......
42 42
    case 'date':
43 43
      $format = DATE_FORMAT_ISO;
44 44
      break;
45

  
45 46
    case 'datestamp':
46 47
      $format = DATE_FORMAT_UNIX;
47 48
      break;
49

  
48 50
    case 'datetime':
49 51
      $format = DATE_FORMAT_DATETIME;
50 52
      break;
......
78 80
      }
79 81
      $form_values['BYMONTHDAY'] = array($mo);
80 82
      break;
83

  
81 84
    case 2:
82 85
      $mo = mt_rand(1, 12);
83 86
      $options = array('YEARLY', 'MONTHLY');
......
90 93
      }
91 94
      $form_values['BYMONTH'] = array($mo);
92 95
      break;
96

  
93 97
    default:
94 98
      $dows = array_keys(date_content_repeat_dow_options());
95 99
      $day = date_content_generate_key($dows);
......
108 112
    case 'YEARLY':
109 113
      $period = 'year';
110 114
      break;
115

  
111 116
    case 'MONTHLY':
112 117
      $period = 'month';
113 118
      break;
119

  
114 120
    case 'WEEKLY':
115 121
      $period = 'week';
116 122
      break;
123

  
117 124
    default:
118 125
      $period = 'day';
119 126
      break;
120

  
121 127
  }
122 128

  
123 129
  $form_values['UNTIL'] = array();
......
126 132
  $rrule = date_api_ical_build_rrule($form_values);
127 133
  $items[0]['rrule'] = $rrule;
128 134

  
129
  $values = date_repeat_build_dates($rrule, $form_values, $field, $item);
135
  $values = date_repeat_build_dates($field, $item, $rrule, $form_values);
130 136

  
131 137
  $items += $values;
132 138

  
133 139
}
134 140

  
141
/**
142
 * Generate a random content keys.
143
 */
135 144
function date_content_generate_key($array) {
136 145
  $keys = array_keys($array);
137 146
  $min = array_shift($keys);
......
155 164
    }
156 165
  }
157 166
  return $options;
158
}
167
}

Formats disponibles : Unified diff