/** * Get the unique name suffix containig the date stamp * @return String */ protected function getUniqueFileNameSuffix() { $dateMarker = getYMDdate(time()); return $dateMarker . "_" . $this->tName . "_" . generatePassword(5); }
protected function getDatesByWeek($week, $year) { global $locale_info; $startweekday = 0; if ($locale_info["LOCALE_IFIRSTDAYOFWEEK"] > 0) { $startweekday = 7 - $locale_info["LOCALE_IFIRSTDAYOFWEEK"]; } $L = isleapyear($year) ? 1 : 0; $months = array(31, 28 + $L, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31); $total_days = ($week - 1) * 7; $i = 0; $sum = 0; while ($sum <= $total_days) { $sum += $months[$i++]; } $sum -= $months[$i - 1]; $month = $i; $day = $total_days - $sum; $day_of_week = getdayofweek(array($year, $month, $day)); if ($day_of_week == 0) { $day_of_week = 7; } $day = $day - ($day_of_week - 1) - $startweekday; $dates = array(); $dates[0] = getYMDdate(mktime(0, 0, 0, $month, $day, $year)); $dates[1] = getYMDdate(mktime(1, 1, 1, $month, $day + 6, $year)); return $dates; }