Commit dafc9daf77dec9ca2dbd0c3b0f835ea84efe6cf7
1 parent
8dd0569e
add yii jquery
Showing
2 changed files
with
25 additions
and
13 deletions
Show diff stats
common/models/Specialization.php
| @@ -53,6 +53,28 @@ class Specialization extends \yii\db\ActiveRecord | @@ -53,6 +53,28 @@ class Specialization extends \yii\db\ActiveRecord | ||
| 53 | ]; | 53 | ]; |
| 54 | } | 54 | } |
| 55 | 55 | ||
| 56 | + public static function specializationsList(){ | ||
| 57 | + | ||
| 58 | + | ||
| 59 | + $specializationArray = []; | ||
| 60 | + | ||
| 61 | + $specialization = Specialization::find()->where(['specialization_id'=> Specialization::find()->select('specialization_id') | ||
| 62 | + ->andWhere('specialization_pid != 0') | ||
| 63 | + ->column()]) | ||
| 64 | + ->all(); | ||
| 65 | + | ||
| 66 | + foreach(ArrayHelper::index($specialization,'specialization_id') as $spec){ | ||
| 67 | + $array = $spec->hasChildrenInArray($specialization); | ||
| 68 | + if($array){ | ||
| 69 | + $specializationArray[$spec->specialization_name] = $array; | ||
| 70 | + } | ||
| 71 | + } | ||
| 72 | + | ||
| 73 | + return $specializationArray; | ||
| 74 | + | ||
| 75 | + | ||
| 76 | + } | ||
| 77 | + | ||
| 56 | 78 | ||
| 57 | public function getParent() | 79 | public function getParent() |
| 58 | { | 80 | { |
frontend/controllers/SearchController.php
| @@ -88,19 +88,9 @@ use common\models\Social; | @@ -88,19 +88,9 @@ use common\models\Social; | ||
| 88 | { | 88 | { |
| 89 | 89 | ||
| 90 | 90 | ||
| 91 | - $specializationArray = []; | ||
| 92 | - | ||
| 93 | - $specialization = Specialization::find()->where(['specialization_id'=> Specialization::find()->select('specialization_id') | ||
| 94 | - ->andWhere('specialization_pid != 0') | ||
| 95 | - ->column()]) | ||
| 96 | - ->all(); | ||
| 97 | - | ||
| 98 | - foreach(ArrayHelper::index($specialization,'specialization_id') as $spec){ | ||
| 99 | - $array = $spec->hasChildrenInArray($specialization); | ||
| 100 | - if($array){ | ||
| 101 | - $specializationArray[$spec->specialization_name] = $array; | ||
| 102 | - } | ||
| 103 | - } | 91 | + $specializationArray = Specialization::specializationsList(); |
| 92 | + | ||
| 93 | + | ||
| 104 | 94 | ||
| 105 | 95 | ||
| 106 | $searchModel = new SearchPerformerForm(); | 96 | $searchModel = new SearchPerformerForm(); |