X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;ds=sidebyside;f=classes%2Fdirenum.php;h=bbb2869d3f958d056b3409bbb664013eedcdaba6;hb=86ab1c8f496429e2dfed2d0ffe9afd20531abf5b;hp=0268ca9774af3c07a4a105c0a18605748813929f;hpb=511d02b981c643876562d88b3b3b563d74a11fc0;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 {