$ea->save();
            } catch (CNException $err) {
                $msg .= __("Couldn't create EventAssociation:") . "<br />" . $err->getMessage();
            }
        }
        if ($ev->event_id) {
            $ed['event_id'] = $ev->event_id;
            $is_edit = false;
            $is_display = true;
        }
    }
}
if (isset($_POST['update'])) {
    $ed = get_event_data();
    $ev = new Event();
    $ev->load_by_event_id((int) $ed['event_id']);
    if (empty($ev->event_id)) {
        $msg = sprintf(__("There was a problem updating the event:") . "<br />" . __("Event %d doesn't exist"), (int) $ed['event_id']);
    } else {
        $ev->event_data['description'] = $ed['event_description'];
        $ev->event_data['venue'] = $ed['event_venue'];
        foreach ($ed as $k => $v) {
            if ($v) {
                $ev->{$k} = $v;
            }
        }
        // handle uploaded inages
        try {
            if ($img = image_uploaded()) {
                $ev->event_data['banner'] = $img;
            }