Example #1
0
 function get_cities($args = null)
 {
     if (empty($_POST["code"])) {
         return array("error" => "Не указан код региона");
     }
     if (!is_numeric($_POST["code"])) {
         return array("error" => "Код региона некорректен");
     }
     $rows = GeoCity::findByRegionCode(array("fields" => array("AOLEVEL", "REGIONCODE", "AREACODE", "CODE", "CITYCODE", "FORMALNAME", "SHORTNAME"), "where" => "`AOLEVEL` IN (3,4)", "order" => array("FORMALNAME"), "value" => intval($_POST["code"])));
     $res = array();
     foreach ($rows as $row) {
         $res[] = array("code" => $row->CODE, "name" => $row->FORMALNAME . " " . $row->SHORTNAME . ".");
     }
     return array("success" => array("hand_enter" => 0, "res" => $res));
 }