PHP问题(7.21)在线给分!
1 一个请假的情况,
流程如下:
一个user来请假,由AO来批假,AO可准许也可不准许,(这只考虑准许的情况)
“08年 一个USER来申请08年的假, 08年时AO来批,情况正常,”
“08年 一个USER来申请08年的假, 09年时AO来批,结果减去的假,是减在这个USER对应表中09年里可用的假里,(本应减在08年里的)“
表为
CREATE TABLE `leave_balance` (
`balance_id` int(11) NOT NULL auto_increment,
`user_id` int(11) default NULL,
`leave_type` tinyint(3) default NULL,
`year` int(4) default NULL,
`valid` float(6,1) default '0.0',
`used` float(6,1) default '0.0',
`cancelled` float(6,1) default '0.0',
`balance` float(6,1) default '0.0',
`description` text,
PRIMARY KEY (`balance_id`)
) ENGINE=MyISAM AUTO_INCREMENT=1148 DEFAULT CHARSET=latin1;
减USER假都是减在每个USER的对应表中可用的字段(balance)
,是有时间对应的,
BALANCE ID USERID BALANCE YEAR
01 001 6.0 2008
02 001 3.0 2009
对于AO批假人来说,
假是不会过期的,
因为AO的记录中会显示申请过的假的,(权限决定)
只是要批的假时间过去了,
那USER的假就当自由流失,
这个和我问的那问没关系的,
为什么会这样呢,
(要代码吗,也可给出)
大家先可以帮我想想吗,
这里看不明白就用MSN吧,
我的msn: zgycsmb@hotmail.com
谢谢