FIX event's data lost on user assign update
This commit is contained in:
parent
38ed83d05f
commit
0543a31920
@ -88,7 +88,7 @@ $hookmanager->initHooks(array('actioncard','globalcard'));
|
|||||||
/*
|
/*
|
||||||
* Actions
|
* Actions
|
||||||
*/
|
*/
|
||||||
|
$listUserAssignedUpdated = false;
|
||||||
// Remove user to assigned list
|
// Remove user to assigned list
|
||||||
if (GETPOST('removedassigned') || GETPOST('removedassigned') == '0')
|
if (GETPOST('removedassigned') || GETPOST('removedassigned') == '0')
|
||||||
{
|
{
|
||||||
@ -106,6 +106,8 @@ if (GETPOST('removedassigned') || GETPOST('removedassigned') == '0')
|
|||||||
$donotclearsession=1;
|
$donotclearsession=1;
|
||||||
if ($action == 'add') $action = 'create';
|
if ($action == 'add') $action = 'create';
|
||||||
if ($action == 'update') $action = 'edit';
|
if ($action == 'update') $action = 'edit';
|
||||||
|
|
||||||
|
$listUserAssignedUpdated = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Add user to assigned list
|
// Add user to assigned list
|
||||||
@ -125,6 +127,8 @@ if (GETPOST('addassignedtouser') || GETPOST('updateassignedtouser'))
|
|||||||
$donotclearsession=1;
|
$donotclearsession=1;
|
||||||
if ($action == 'add') $action = 'create';
|
if ($action == 'add') $action = 'create';
|
||||||
if ($action == 'update') $action = 'edit';
|
if ($action == 'update') $action = 'edit';
|
||||||
|
|
||||||
|
$listUserAssignedUpdated = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Add event
|
// Add event
|
||||||
@ -803,6 +807,28 @@ if ($id > 0)
|
|||||||
$result4=$object->fetch_userassigned();
|
$result4=$object->fetch_userassigned();
|
||||||
$result5=$object->fetch_optionals($id,$extralabels);
|
$result5=$object->fetch_optionals($id,$extralabels);
|
||||||
|
|
||||||
|
if($listUserAssignedUpdated) {
|
||||||
|
|
||||||
|
$datep=dol_mktime($fulldayevent?'00':$aphour, $fulldayevent?'00':$apmin, 0, $_POST["apmonth"], $_POST["apday"], $_POST["apyear"]);
|
||||||
|
$datef=dol_mktime($fulldayevent?'23':$p2hour, $fulldayevent?'59':$p2min, $fulldayevent?'59':'0', $_POST["p2month"], $_POST["p2day"], $_POST["p2year"]);
|
||||||
|
|
||||||
|
$object->fk_action = dol_getIdFromCode($db, GETPOST("actioncode"), 'c_actioncomm');
|
||||||
|
$object->label = GETPOST("label");
|
||||||
|
$object->datep = $datep;
|
||||||
|
$object->datef = $datef;
|
||||||
|
$object->percentage = $percentage;
|
||||||
|
$object->priority = GETPOST("priority");
|
||||||
|
$object->fulldayevent= GETPOST("fullday")?1:0;
|
||||||
|
$object->location = GETPOST('location');
|
||||||
|
$object->socid = GETPOST("socid");
|
||||||
|
$object->contactid = GETPOST("contactid",'int');
|
||||||
|
//$object->societe->id = $_POST["socid"]; // deprecated
|
||||||
|
//$object->contact->id = $_POST["contactid"]; // deprecated
|
||||||
|
$object->fk_project = GETPOST("projectid",'int');
|
||||||
|
|
||||||
|
$object->note = GETPOST("note");
|
||||||
|
}
|
||||||
|
|
||||||
if ($result1 < 0 || $result2 < 0 || $result3 < 0 || $result4 < 0 || $result5 < 0)
|
if ($result1 < 0 || $result2 < 0 || $result3 < 0 || $result4 < 0 || $result5 < 0)
|
||||||
{
|
{
|
||||||
dol_print_error($db,$object->error);
|
dol_print_error($db,$object->error);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user