00001 <?php
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014 class DAOCountriesgroups extends DataObjectBase implements ISelfDescribing {
00015 public $id;
00016 public $name;
00017 public $abbrevation;
00018 public $type;
00019
00020
00021
00022
00023
00024
00025 protected function create_table_object() {
00026 return new DBTable(
00027 'countriesgroups',
00028 array(
00029 new DBFieldInt('id', null, DBFieldInt::UNSIGNED | DBFieldInt::AUTOINCREMENT | DBField::NOT_NULL),
00030 new DBFieldText('name', 50, null, DBField::NOT_NULL),
00031 new DBFieldText('abbrevation', 10, null, DBField::NONE),
00032 new DBFieldEnum('type', array_keys(Countries::get_group_types(), Countries::GROUP_TYPE_NONE, DBField::NOT_NULL))
00033 ),
00034 'id'
00035 );
00036 }
00037
00038
00039
00040
00041
00042
00043
00044
00045
00046
00047 public function get_title() {
00048 return tr($this->name, 'countries');
00049 }
00050
00051
00052
00053
00054
00055
00056 public function get_description() {
00057 return '';
00058 }
00059 }