mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-12-23 07:09:20 +01:00
old dates could not be updated, so we fixed that.
This commit is contained in:
parent
043930cfb9
commit
d204144ea3
@ -514,14 +514,14 @@ ORDER BY cal_user_type, cal_usre_id
|
|||||||
|
|
||||||
// while saving handle the etag as condition for the update, to check if an entry was saved before this action occured
|
// while saving handle the etag as condition for the update, to check if an entry was saved before this action occured
|
||||||
$check_etag = ($check_modified ? $check_modified : $event['cal_etag']);
|
$check_etag = ($check_modified ? $check_modified : $event['cal_etag']);
|
||||||
if ($cal_id)
|
if ($cal_id && $check_etag)
|
||||||
{
|
{
|
||||||
|
|
||||||
$event['cal_etag']=$check_etag+1;
|
$event['cal_etag']=$check_etag+1;
|
||||||
$event['cal_edit_user']=NULL;
|
$event['cal_edit_user']=NULL;
|
||||||
$event['cal_edit_time']=NULL;
|
$event['cal_edit_time']=NULL;
|
||||||
// cal_etag will be set on first save (if not set)
|
// cal_etag will be set on first save (if not set)
|
||||||
$where = array('cal_id' => $cal_id,'cal_etag'=>$check_etag);
|
$where = array('cal_id' => $cal_id,'cal_etag is NULL or cal_etag='.$check_etag);
|
||||||
#if ($check_etag) $where['cal_etag'] = $check_etag;
|
#if ($check_etag) $where['cal_etag'] = $check_etag;
|
||||||
if (!$this->db->update($this->cal_table,$event,$where,__LINE__,__FILE__))
|
if (!$this->db->update($this->cal_table,$event,$where,__LINE__,__FILE__))
|
||||||
{
|
{
|
||||||
@ -536,7 +536,7 @@ ORDER BY cal_user_type, cal_usre_id
|
|||||||
}
|
}
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
$event['cal_etag']=$check_modified;
|
$event['cal_etag']=($check_etag?$check_etag:1);
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($cal_id)
|
if ($cal_id)
|
||||||
|
Loading…
Reference in New Issue
Block a user