function getEndWeek($d) { $dn = intval($d->Format("%w")); if ($dn > 0) { $dn = 7 - $dn; } $dd = new CDate($d); $dd->addSeconds($dn * 24 * 3600); return intval($dd->Format("%U")); }