長年にわたってデータを表示するいくつかのビューを構成しました。データは、フィルター条件として日付フィールドを使用して年でフィルター処理されます。毎年、添付ビューがあり、週ごとにさらにフィルター処理する必要があります。毎年の週の正確な日付を決定してフィルター基準として手動で入力するのではなく、フィルター基準を追加して週番号、つまり週 1 から週 52 でフィルター処理する方法があるかどうか疑問に思っています。設定する必要があるのは各ビューの年だけで、残りは週番号に従って自動的に行われます。
これについて私にアドバイスやヒントはありますか?どうもありがとう。
ビューPHPフィルターで作業しているコードは次のとおりです。
function x_week_start($date) {
$ts = strtotime($date);
$start = (date('w', $ts) == 0) ? $ts : strtotime('last sunday', $ts);
return date('Y-m-d', $start); }
function x_week_end($date) {
$ts = strtotime($date);
$start = (date('w', $ts) == 0) ? $ts : strtotime('last sunday', $ts);
return date('Y-m-d', strtotime('next saturday', $start)); }
$date = '2013-01-14';
$start = x_week_start($date);
$end = x_week_end($date);
$inquiry_date = date('Y-m-d', $data->field_field_inquiry_date[0]['raw']['value']);
if ($inquiry_date <= $start) {return FALSE;}