Initial import

This commit is contained in:
Admin Nasledstvo
2026-05-01 20:52:04 +03:00
commit ac168868ee
10028 changed files with 2337954 additions and 0 deletions
@@ -0,0 +1,43 @@
<?php
namespace app\controllers;
use app\extensions\XLSXReader;
use app\models\settlement\Ekatte;
use app\models\settlement\Oblast;
use app\models\settlement\Obstina;
use yii\base\BaseObject;
class SettlementsController extends BaseController
{
public function actionGetData()
{
if (!empty($_GET['q'])) {
$ekatte = Ekatte::find()->where(['LIKE', 'name', $_GET['q'] . '%', false])->limit(20)->all();
$data = [];
foreach ($ekatte as $row) {
$data[] = [
'settlement_id' => $row->id,
'name' => $row->name. ', обл.' . $row->relOblast->name . ' общ. ' . $row->relObstina->name
];
}
return $this->asJson($data);
}
if (!empty($_GET['settlement_id'])) {
$row = Ekatte::findOne($_GET['settlement_id']);
if ($row)
return $this->asJson([
'settlement_id' => $row->id,
'name' => $row->name. ', обл.' . $row->relOblast->name . ' общ. ' . $row->relObstina->name
]);
die('Wrong settlement_id');
}
die('Missing get parameter "q" or "settlement_id"');
}
}