Я хочу обновить свои данные, если текущая дата равна последнему дню месяца, переменная отпуска будет обновляться +1 только один раз в месяц, но кажется, что когда я обновляю sh домашнюю страницу, которую она продолжает добавлять.
function get_leave() {
$current_date = date('d'); // current date
$lastDayOfMonth = date('t'); // last day of the month
$leave = 1;
$total_add_leave = 0;
$query = $this->db->query('SELECT total_leave,user_id FROM user');
foreach ($query->result_array() as $row) {
if($current_date == $lastDayOfMonth) { //if current day is equal to last day of the month ADD 1
$total_add_leave = $row['total_leave'] + $leave;
}
$this->db->set('total_leave',$total_add_leave);
$this->db->where('user_id', $row['user_id']);
$this->db->update('user');
}
}