每个月工作增加两天

时间:2018-03-15 07:09:30

标签: php

我在数据库中有一个用户表,其中包含以下字段:

id_usuario
login
passwd
dias_disponibles (Fixed users have 24 days available)
fecha_ingreso (Date entry in company)
tipo_usuario (Fixed or Temporary)

每位用户都可以提出休假申请。用户admin负责添加新用户。我的问题出在temporary个用户身上。临时用户将根据工作长达一年的月份获得可用天数。对于每个工作月份,dias_disponibles增加2。例如,如果user1加入公司后,它已经工作了2个月,现在它将有4 dias_disponibles,依此类推,直到它需要12个月,然后从那里开始,它总是24 dias_disponibles。我有这个函数来计算自从我加入公司直到今天的月份差异:

function difmeses($fechaingreso){
$fechainicial = new DateTime($fechaingreso);

$fechaactual = (new DateTime)->format('Y-m-d H:i');
$fechafinal = new DateTime($fechaactual);

$diferencia = $fechainicial->diff($fechafinal);

$meses = ( $diferencia->y * 12 ) + $diferencia->m;

return $meses;
}

我的问题是如何使用,以便在公司中增加到12个月,如果需要12个月,则停止。有关如何执行2天增量的任何帮助,forwhilesql ...... ??

0 个答案:

没有答案