diff --git a/modules/Events/actions/Save.php b/modules/Events/actions/Save.php index 08fff50c1e40444c8c5561e530f43ef7e5813b19..9113275cef57ff994311469149f223ae6d26dae5 100644 --- a/modules/Events/actions/Save.php +++ b/modules/Events/actions/Save.php @@ -115,7 +115,8 @@ class Events_Save_Action extends Calendar_Save_Action { protected function getRecordModelFromRequest(Vtiger_Request $request) { $recordModel = parent::getRecordModelFromRequest($request); if($request->has('selectedusers')) { - $recordModel->set('selectedusers', $request->get('selectedusers')); + // recordModel trackable object converts list(vals) to vals[0] send it as string. + $recordModel->set('selectedusers', implode(';', $request->get('selectedusers'))); } return $recordModel; } diff --git a/modules/Events/models/Module.php b/modules/Events/models/Module.php index 22c54b3aea36a797d613f25a01032a7269ad04ac..ccca0a78e5fe5bc5849458c4f0742fc9901aeb95 100644 --- a/modules/Events/models/Module.php +++ b/modules/Events/models/Module.php @@ -32,7 +32,7 @@ class Events_Module_Model extends Calendar_Module_Model { $selectUsers = $recordModel->get('selectedusers'); if(!empty($selectUsers)) { - $invities = implode(';',$selectUsers); + $invities = $selectUsers; // expect ';' concatenated values $mail_contents = $recordModel->getInviteUserMailData(); $activityMode = ($recordModel->getModuleName()=='Calendar') ? 'Task' : 'Events'; sendInvitation($invities,$activityMode,$recordModel,$mail_contents);