}
if (isset($params['do_get_from_params']) && $params['do_get_from_params'] == 1) {
    $this->GetEventFromParams($event, $params);
}
$extra = "";
if ($this->GetPreference("force_category") == 1) {
    $extra = "onsubmit='for(i=0;i<" . count($categories) . ";i++){var name=\"category\"+i; var element=document.getElementById(name); if (element.checked) return true;}; alert(\"" . $this->Lang("category_reminder") . "\"); return false;'";
}
$smarty->assign('formstart', $this->CreateFormStart($id, 'admin_event_update', $returnid, $method = 'post', $enctype = 'multipart/form-data', false, "", array(), $extra));
$smarty->assign('hidden', $this->CreateInputHidden($id, 'event_id', $event_id));
$current_year = date('Y');
$start = $current_year - $this->GetPreference('showpastyears', 2);
$end = $current_year + $this->GetPreference('showfutureyears', 10);
$smarty->assign('start_year', $start);
$smarty->assign('end_year', $end);
$tmp = cgcalendar_utils::get_username($event['event_created_by']);
if ($tmp) {
    $event['owner_name'] = $tmp;
}
$smarty->assign('event', $event);
$event_date_start_ut = time();
if (isset($params['startdate_Hour'])) {
    $event_date_start_ut = mktime($params['startdate_Hour'], $params['startdate_Minute'], 0, $params['startdate_Month'], $params['startdate_Day'], $params['startdate_Year']);
}
$event_date_end_ut = 0;
if (isset($params['enddate_Hour'])) {
    $event_date_end_ut = mktime($params['enddate_Hour'], $params['enddate_Minute'], 59, $params['enddate_Month'], $params['enddate_Day'], $params['enddate_Year']);
}
$event_recur_period = 'none';
if (isset($event['event_recur_period'])) {
    $event_recur_period = $event['event_recur_period'];