diff --git a/common/models/Specialization.php b/common/models/Specialization.php index 410c19e..1bb3a0e 100755 --- a/common/models/Specialization.php +++ b/common/models/Specialization.php @@ -53,6 +53,28 @@ class Specialization extends \yii\db\ActiveRecord ]; } + public static function specializationsList(){ + + + $specializationArray = []; + + $specialization = Specialization::find()->where(['specialization_id'=> Specialization::find()->select('specialization_id') + ->andWhere('specialization_pid != 0') + ->column()]) + ->all(); + + foreach(ArrayHelper::index($specialization,'specialization_id') as $spec){ + $array = $spec->hasChildrenInArray($specialization); + if($array){ + $specializationArray[$spec->specialization_name] = $array; + } + } + + return $specializationArray; + + + } + public function getParent() { diff --git a/frontend/controllers/SearchController.php b/frontend/controllers/SearchController.php index e4b3acf..3ab51f9 100755 --- a/frontend/controllers/SearchController.php +++ b/frontend/controllers/SearchController.php @@ -88,19 +88,9 @@ use common\models\Social; { - $specializationArray = []; - - $specialization = Specialization::find()->where(['specialization_id'=> Specialization::find()->select('specialization_id') - ->andWhere('specialization_pid != 0') - ->column()]) - ->all(); - - foreach(ArrayHelper::index($specialization,'specialization_id') as $spec){ - $array = $spec->hasChildrenInArray($specialization); - if($array){ - $specializationArray[$spec->specialization_name] = $array; - } - } + $specializationArray = Specialization::specializationsList(); + + $searchModel = new SearchPerformerForm(); -- libgit2 0.21.4