我有这个项目,我不得不每星期天产生一套新的“临时”计划。 现在,有用户的Im通过从星期天开始投入手工操作,然后用我的文字填写到下星期六(例如:用户填充“从[6月]的[第5段]的基因转变”,然后它便产生从6月的第5(sun)到第11(sat)的转变。
Shift generation:
function generateShifts($day_start, $month, $year)
{
global $months, $month_lengths, $days, $times, $positions;
$f = 0;
$day = $day_start;
for($i = $day_start; $i < ($day_start + 7); $i++)
{
if($day > $months[$month-1]["length"]) //are we entering a new month?
{
$day = 1;
$month++;
}
if($month > 12) //are we entering a new year?
{
$month = 1;
$year++;
}
for($p = 0; $p < count($positions); $p++)
{
for($t = 0; $t < count($times); $t++)
$sql = mysql_query("INSERT INTO `shifts` (position, day, month, year, time, full_day) VALUES ( ". $positions[$p] ." , ". $day ." , ". $month ." , ". $year ." , ". $times[$t] ." , ". $days[$f] ." )");
}
$f++;
$day++;
}
}
这些转变具有某些特性,如位置、日、月、年、时间(例如:6AM-4PM等)和独一无二的身份证。 日、月和年数是D-M-YY格式(例如:6-6-11)。 我有各种阵列,其名称很短,如Jun、Jul、Aug等。 (第6个月,I d 每月美元——姓名[月值]-1](-1,因为阵列的起点当然是指数0),而我会获得“Jun”。
Now I want to automate this process so a new week of shifts is generated automatically every Sunday. I can t use a cron job if that is an option at all. It needs to be pure HTML/JS/PHP.
我不要求完整的文字,而只是要求正确方向。