$MEMBER_ID = $params->getParamNumber($params->MEMBER_ID);
if ($IS_UPDATE_TODAY_ROLE && $MEETING_ID > 0 && $ROLE_ID > 0 && $MEMBER_ID > 0) {
    $query_output = $wdj_mysql_interface->updateTodayRole($MEETING_ID, $ROLE_ID, $MEMBER_ID);
    array_push($result->query_output_arr, $query_output);
}
//  dMMMMMMP dMP dMMMMMMMMb  dMMMMMP dMP     dMP dMMMMb  dMMMMMP
//    dMP   amr dMP"dMP"dMP dMP     dMP     amr dMP dMP dMP
//   dMP   dMP dMP dMP dMP dMMMP   dMP     dMP dMP dMP dMMMP
//  dMP   dMP dMP dMP dMP dMP     dMP     dMP dMP dMP dMP
// dMP   dMP dMP dMP dMP dMMMMMP dMMMMMP dMP dMP dMP dMMMMMP
// TIMELINE
$IS_UPDATE_SCHEDULE_TIMELINE_SET = $params->isYes($params->IS_UPDATE_SCHEDULE_TIMELINE_SET);
$TIMELINE_JSON_STR_ENCODED = $params->getParamString($params->TIMELINE_JSON_STR_ENCODED);
if ($IS_UPDATE_SCHEDULE_TIMELINE_SET == $params->YES && $MEETING_ID > 0) {
    $timeline_json_str = JSONManager::get_safe_json_str_on_mysql(urldecode($TIMELINE_JSON_STR_ENCODED));
    $query_output = $wdj_mysql_interface->modifyTimelineSchedule_V2($MEETING_ID, $timeline_json_str);
    array_push($result->query_output_arr, $query_output);
}
//    .dMMMb  dMMMMb  dMMMMMP dMMMMMP .aMMMb  dMP dMP
//   dMP" VP dMP.dMP dMP     dMP     dMP"VMP dMP dMP
//   VMMMb  dMMMMP" dMMMP   dMMMP   dMP     dMMMMMP
// dP .dMP dMP     dMP     dMP     dMP.aMP dMP dMP
// VMMMP" dMP     dMMMMMP dMMMMMP  VMMMP" dMP dMP
// SPEECH
$IS_INSERT_SPEECH = $params->isYes($params->IS_INSERT_SPEECH);
$IS_UPDATE_SPEECH = $params->isYes($params->IS_UPDATE_SPEECH);
$IS_UPDATE_SPEECH_PROJECT = $params->isYes($params->IS_UPDATE_SPEECH_PROJECT);
$IS_UPDATE_SPEECH_TITLE = $params->isYes($params->IS_UPDATE_SPEECH_TITLE);
$IS_DELETE_SPEECH = $params->isYes($params->IS_DELETE_SPEECH);
$IS_UPDATE_SPEECH_SPEAKER = $params->isYes($params->IS_UPDATE_SPEECH_SPEAKER);
$IS_UPDATE_TABLE_ROW_ORDER_ON_TODAYS_SPEAKER = $params->isYes($params->IS_UPDATE_TABLE_ROW_ORDER_ON_TODAYS_SPEAKER);