Drupal 7, Görüntülenme 3
Yıllar boyunca verileri görüntüleyen çeşitli görünümler yapılandırdım. Veriler, filtre ölçütü olarak bir tarih alanı kullanılarak Yıl'a göre filtrelenir. Her yıl, haftaya göre daha fazla filtrelemem gereken ek görünümlerim var. Her yılın haftaları için kesin tarihleri belirlemek ve bunları filtre ölçütü olarak manuel olarak girmek yerine, hafta sayısına göre filtreleme ölçütü, yani 1. haftadan 52. haftaya kadar filtre ölçütü eklemenin herhangi bir yolu olup olmadığını merak ediyorum. yalnızca ayarlanması gereken tarih her görünümün yılıdır ve geri kalanı hafta numarasına göre otomatik olarak gerçekleşir.
Her sütunun ek bir görünüm eki olduğu bir tablo görünümünde yıl ve haftaya göre çok fazla veri topluyorum ve filtreleri yılda hafta tarihleri için manuel olarak girmek zorunda kalmamaya çalışıyorum.
Bu konuda bana herhangi bir tavsiye / ipucu var mı? Çok teşekkürler.
Şu anda oynadığım kod İşte:
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;}
field_inquiry_date field
Unix zaman damgası olduğunu eklemeliyim .