誰かのステータスが特定の値であるかどうかを確認し、そうである場合はその1年後に、その人のステータスが更新される機能があります。
これがコードです
if (strtotime($csvstatuschange) < strtotime("-365 day") && (
$csvstatus == "Non-Active, Unable to Monitor - Incidental Business use Exclusion" ||
$csvstatus == "Non-Active - Insurance Cancelled" ||
$csvstatus == "Non-Active - Employee Not Covered Under Listed Policy" ||
$csvstatus == "Non-Active - No Longer Employed" ||
$csvstatus == "Non-Active - Other"
)) {
$status = "Archived";
$wsth = $DBH->prepare("
UPDATE csvdata
SET status = :status,
statuschangedate = :date
WHERE username = :username
");
$wsth->execute(array(
':status' => $status,
':username' => $csvusername,
':date' => $date
));
}
ですから、私の問題は、たとえば、個人のステータスがNon-Active - Insurance Cancelled
で、今日変更された場合です。ステータスはまだ変更されます。
お時間をいただきありがとうございます!