00001 <?php
00002
00003
00004
00005
00006
00007
00008 class DAOContinents extends DataObjectBase implements ISelfDescribing, IHierarchic {
00009 public $id;
00010 public $name;
00011
00012
00013
00014
00015
00016
00017 protected function create_table_object() {
00018 return new DBTable(
00019 'continents',
00020 array(
00021 new DBFieldText('id', 2, null, DBField::NOT_NULL),
00022 new DBFieldText('name', 50, null, DBField::NOT_NULL),
00023 ),
00024 'id'
00025 );
00026 }
00027
00028
00029
00030
00031 public function get_countries() {
00032 $adapter = Countries::create_continent_adapter($this->id);
00033 Countries::localize_adapter($adapter);
00034 return $adapter->execute();
00035 }
00036
00037
00038
00039
00040
00041
00042
00043
00044
00045
00046 public function get_title() {
00047 return tr($this->name, 'countries');
00048 }
00049
00050
00051
00052
00053
00054
00055 public function get_description() {
00056 return '';
00057 }
00058
00059
00060
00061
00062
00063
00064
00065
00066
00067
00068 public function get_parent() {
00069 return false;
00070 }
00071
00072
00073
00074
00075
00076
00077 public function get_childs() {
00078 return $this->get_countries();
00079 }
00080 }