<?php
class Team extends DataObject {
static $db = array(
"Name" => "Varchar",
"Sort" => "Int",
"Typ" => "Enum('Hockey, Tennis', 'Hockey')"
);
static $searchable_fields = array("Name");
static $has_many = array(
"Players" => "Player",
"TeamNews" => "TeamNews",
);
static $many_many = array(
"Editor" => "Member"
);
static $has_one = array(
"Photo" => "Image"
);
function getCMSFields() {
$fields = new FieldSet(
new TabSet("Root",
new Tab(_t("TeamManagementAdmin.TeamSettings", "Mannschaftseinstellungen"),
$idfield = new HiddenField("ID"),
new TextField("Name", _t("TeamManagementAdmin.TeamName", "Mannschaftsname")),
new ImageField("Photo", _t("TeamManagementAdmin.TeamPhoto", "Mannschaftsfoto"), null, null, null, "Teamphotos"),
new DropdownField("Typ", _t("TeamManagementAdmin.TeamTyp", "Abteilung"), singleton("Team")->dbObject("Typ")->enumValues())
)
)
);
$idfield->setValue($this->ID);
return $fields;
}
}