Inheritance: extends BaseModuleCode
    public static function eventTypeProperties($event_type_id)
    {
        $event_type = EventType::model()->findByPk($event_type_id);
        $event_type_short_name = EventTypeModuleCode::getEventShortName($event_type);
        if (empty($_POST)) {
            if (!preg_match('/^([A-Z][a-z]+)([A-Z][a-z]+)([A-Z][a-zA-Z]+)$/', $event_type->class_name, $m)) {
                die("ERROR: {$event_type->class_name}");
            }
            $specialty_id = Specialty::model()->find('abbreviation=?', array(strtoupper($m[1])))->id;
            $event_group_id = EventGroup::model()->find('code=?', array($m[2]))->id;
            $event_type_name = $event_type->name;
        } else {
            $specialty_id = @$_REQUEST['Specialty']['id'];
            $event_group_id = @$_REQUEST['EventGroup']['id'];
            $event_type_name = @$_REQUEST['EventTypeModuleCode']['moduleSuffix'];
        }
        ?>
		<label>Specialty: </label>
		<?php 
        echo CHtml::dropDownList('Specialty[id]', $specialty_id, CHtml::listData(Specialty::model()->findAll(array('order' => 'name')), 'id', 'name'));
        ?>
<br/>
		<label>Event group: </label><?php 
        echo CHtml::dropDownList('EventGroup[id]', $event_group_id, CHtml::listData(EventGroup::model()->findAll(array('order' => 'name')), 'id', 'name'));
        ?>
<br />
		<label>Name of event type: </label> <?php 
        echo CHtml::textField('EventTypeModuleCode[moduleSuffix]', $event_type_name, array('size' => 65, 'id' => 'moduleSuffix'));
        ?>
<br />
		<label>Event type short name: </label> <?php 
        echo CHtml::textField('EventTypeModuleCode[moduleShortSuffix]', $event_type_short_name, array('size' => 65, 'id' => 'moduleShortSuffix'));
        ?>
<br />
		<?php 
    }
 selected="selected"<?php 
    }
    ?>
><?php 
    echo $event_type->name;
    ?>
</option>
			<?php 
}
?>
		</select>
		<div id="EventTypeModuleEventTypeData">
			<div id="EventTypeModuleEventTypeProperties">
				<?php 
if (@$_POST['EventTypeModuleEventType']) {
    EventTypeModuleCode::eventTypeProperties($_POST['EventTypeModuleEventType']);
}
?>
			</div>
			<div id="EventTypeModuleEventTypeElementTypes"<?php 
if (!@$_POST['EventTypeModuleEventType']) {
    ?>
 style="display: none;"<?php 
}
?>
>
				<h3>Describe your element types:</h3>

				<div id="elementsModifyExisting">
					<?php 
foreach ($_POST as $key => $value) {
Field<?php 
echo $field_num;
?>
"<?php 
if (!@$_POST['radioButtonFieldSQLTableField' . $element_num . 'Field' . $field_num]) {
    ?>
 style="display: none;"<?php 
}
?>
>
			Default value: <select name="radioButtonFieldValueTextInputDefault<?php 
echo $element_num;
?>
Field<?php 
echo $field_num;
?>
">
				<?php 
if (@$_POST['radioButtonFieldSQLTableField' . $element_num . 'Field' . $field_num]) {
    ?>
					<?php 
    EventTypeModuleCode::dump_field_unique_values(@$_POST['radioButtonFieldSQLTable' . $element_num . 'Field' . $field_num], @$_POST['radioButtonFieldSQLTableField' . $element_num . 'Field' . $field_num], @$_POST['radioButtonFieldValueTextInputDefault' . $element_num . 'Field' . $field_num]);
    ?>
				<?php 
}
?>
			</select><br/>
		</div>
	</div>
</div>
    EventTypeModuleCode::dump_field_unique_values_multi(@$_POST['multiSelectFieldSQLTable' . $element_num . 'Field' . $field_num], @$_POST['multiSelectFieldSQLTableField' . $element_num . 'Field' . $field_num], @$_POST['multiSelectFieldValueDefaults' . $element_num . 'Field' . $field_num]);
    ?>
				<?php 
}
?>
			</select><br/>
			<div id="multiSelectFieldValueDefaultsDiv<?php 
echo $element_num;
?>
Field<?php 
echo $field_num;
?>
" style="margin-top: 5px;">
				<?php 
if (@$_POST['multiSelectFieldValueDefaults' . $element_num . 'Field' . $field_num]) {
    $model = EventTypeModuleCode::findModelClassForTable(@$_POST['multiSelectFieldSQLTable' . $element_num . 'Field' . $field_num]);
    $field = @$_POST['multiSelectFieldSQLTableField' . $element_num . 'Field' . $field_num];
    foreach (@$_POST['multiSelectFieldValueDefaults' . $element_num . 'Field' . $field_num] as $value) {
        $item = $model::model()->findByPk($value);
        ?>
				<div><input type="hidden" name="multiSelectFieldValueDefaults<?php 
        echo $element_num;
        ?>
Field<?php 
        echo $field_num;
        ?>
[]" value="<?php 
        echo $item->id;
        ?>
" /><span><?php 
        echo $item->{$field};