X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=classes%2Fdirenum.php;h=bbb2869d3f958d056b3409bbb664013eedcdaba6;hb=81120a6fae8573d4d333ab9009f57efa81b55c7e;hp=0268ca9774af3c07a4a105c0a18605748813929f;hpb=1c305d4c100a77efafe3ff6d03adcc56fd97c3f6;p=platal.git diff --git a/classes/direnum.php b/classes/direnum.php index 0268ca9..bbb2869 100644 --- a/classes/direnum.php +++ b/classes/direnum.php @@ -46,6 +46,7 @@ class DirEnum const NATIONALITIES = 'nationalities'; const COUNTRIES = 'countries'; const ADMINAREAS = 'adminareas'; + const SUBADMINAREAS = 'subadminareas'; const LOCALITIES = 'localities'; const COMPANIES = 'companies'; @@ -600,6 +601,19 @@ class DE_AdminAreas extends DE_WithSuboption } // }}} +// {{{ class DE_SubAdminAreas +class DE_SubAdminAreas extends DE_WithSuboption +{ + protected $idfield = 'geoloc_subadministrativeareas.id'; + protected $optfield = 'geoloc_subadministrativeareas.administrativearea'; + protected $valfield = 'geoloc_subadministrativeareas.name'; + protected $from = 'geoloc_subadministrativeareas'; + + protected $ac_join = 'INNER JOIN profile_addresses ON (profile_addresses.subadministrativeAreaId = geoloc_subadministrativeareas.id)'; + protected $ac_unique = 'profile_addresses.pid'; +} +// }}} + // {{{ class DE_Localities class DE_Localities extends DirEnumeration {