diff --git a/common/models/ServiceLang.php b/common/models/ServiceLang.php index 7557166..ae78b8d 100644 --- a/common/models/ServiceLang.php +++ b/common/models/ServiceLang.php @@ -133,10 +133,4 @@ { return $this->hasOne(Service::className(), [ 'id' => 'service_id' ]); } - - public function getQuestionAlias(){ - return $this->hasOne(Alias::className(), []) - ->where(['route' => Json::encode(['site\questions', 'service_id' => $this->service_id])]) - ->andWhere(['language_id' => $this->language_id]); - } } diff --git a/frontend/controllers/SiteController.php b/frontend/controllers/SiteController.php index 763a719..7d71fe2 100755 --- a/frontend/controllers/SiteController.php +++ b/frontend/controllers/SiteController.php @@ -15,6 +15,8 @@ use yii\db\ActiveQuery; use yii\db\Expression; use yii\filters\VerbFilter; + use yii\helpers\ArrayHelper; + use yii\helpers\Json; use yii\swiftmailer\Mailer; use yii\web\BadRequestHttpException; use yii\web\Controller; @@ -251,17 +253,17 @@ 'pageSize' => 10, ], ]); - $services = Service::find()->with('language.questionAlias')->where(['status' => true])->andWhere(['parent_id' => null])->all(); - # d::dump($services[3]->id,10,1); - #d::dump($dataTest,10,1); - #die; - - + $services = Service::find()->where(['status' => true])->andWhere(['parent_id' => null])->all(); + $route = []; + foreach ($services as $service){ + $route[] = Json::encode(['site/questions', 'service_id' => $service->id]); + } + $alias = Alias::find()->where(['route' => $route])->andWhere(['language_id' => Language::getCurrent()->id])->indexBy('route')->asArray()->all(); return $this->render('questions', [ 'dataProvider' => $dataProvider, 'services' => $services, 'service_id' => $service_id, - + 'alias' => $alias ]); } diff --git a/frontend/views/site/questions.php b/frontend/views/site/questions.php index 30fb9cc..fca4c50 100644 --- a/frontend/views/site/questions.php +++ b/frontend/views/site/questions.php @@ -1,140 +1,131 @@ params[ 'breadcrumbs'][] = \Yii::t('app', 'Quest/Answer'); - $model = new Question(['service_id' => $service_id]); + $this->params[ 'breadcrumbs' ][] = \Yii::t('app', 'Quest/Answer'); + + $model = new Question([ 'service_id' => $service_id ]); $model->scenario = Question::SCENARIO_QUESTION; - $data = ['' =>\Yii::t('app','General issues')] + ArrayHelper::map($services, 'id', 'title'); - ?> + $data = [ '' => \Yii::t('app', 'General issues') ] + ArrayHelper::map($services, 'id', 'title'); +?>
-
-
-
-

-
+
+
+
+

+
+
+
+
+
+
-
-
-
- -
- + +
diff --git a/frontend/web/contacts/joule.vcf b/frontend/web/contacts/joule.vcf new file mode 100644 index 0000000..6b8028f --- /dev/null +++ b/frontend/web/contacts/joule.vcf @@ -0,0 +1,9 @@ +BEGIN:VCARD +VERSION:2.1 +N:; +joule.net.ua;;; +FN:joule.net.ua +SOUND;X-IRMC-N:;;;; +TEL;CELL:+380676198730 +TEL;CELL:+380444655420 +END:VCARD -- libgit2 0.21.4