if ($params['new_sel'] && (($action != 'insert') && ($action != 'update'))) { $current_view->set_users($params['sel_user_id']); $current_view->set_resources($params['sel_resource_id']); $current_view->set_contacts($params['sel_contact_id']); } // If no user or resource selected, we select the connected user $users = $current_view->get_users(); $resources = $current_view->get_resources(); if (empty($users) && empty($resources)) { $current_view->add_user($obm['uid']); } # Retrieve the list of writable calendars $default_writable_calendar = null; $calendar_entity = $current_view->get_entities(); if (isset($calendar_entity['user'])) { $calendar_user_objects = $calendar_entity['user']; $writable_calendars = run_query_writable_calendars($obm['uid'], array_values($calendar_user_objects)); if (count($writable_calendars) > 0) { $default_writable_calendar = $writable_calendars[0]; } } get_calendar_action(); update_calendar_action(); $perm->check_permissions($module, $action); page_close(); OBM_EventFactory::getInstance()->attach(new OBM_EventMailObserver());