From 221ba401e2ba0aacfccc07d3e92d50a2eac206a0 Mon Sep 17 00:00:00 2001 From: fomichev Date: Wed, 26 Mar 2025 15:34:16 +0300 Subject: [PATCH] =?utf8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5=D0=BD?= =?utf8?q?=D0=B8=D0=B5=20=D0=B4=D0=BE=D0=BA=D1=83=D0=BC=D0=B5=D0=BD=D1=82?= =?utf8?q?=D0=B0=D1=86=D0=B8=D0=B8=20=D0=B8=20=D0=B8=D0=B7=D0=BC=D0=B5?= =?utf8?q?=D0=BD=D0=B5=D0=BD=D0=B8=D0=B5=20=D1=8D=D0=BA=D1=88=D0=B5=D0=BD?= =?utf8?q?=D0=B0=20=D0=BE=D0=B1=D1=80=D0=B0=D0=B1=D0=BE=D1=82=D0=BA=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- erp24/controllers/WikiController.php | 14 ++++++++++---- erp24/views/bouquet/_form.php | 11 +++++++++-- 2 files changed, 19 insertions(+), 6 deletions(-) diff --git a/erp24/controllers/WikiController.php b/erp24/controllers/WikiController.php index e38e3bba..f23c98a2 100644 --- a/erp24/controllers/WikiController.php +++ b/erp24/controllers/WikiController.php @@ -77,12 +77,18 @@ class WikiController extends Controller $returnUrl = Yii::$app->request->get('returnUrl'); if (!empty($returnUrl)) { - $resourceLink = explode('/', $returnUrl); - $resourceLink = $resourceLink[1]; + $cleanUrl = explode('?', $returnUrl)[0]; + + $segments = explode('/', $cleanUrl); + + $segments = array_filter($segments); + + $resourceLink = implode('/', $segments); + $wikiArticle = WikiArticle::findOne(['resource_link' => $resourceLink]); - if($wikiArticle) { + if ($wikiArticle) { $category = WikiCategory::findOne(['id' => $wikiArticle->category_id]); - return $this->redirect('/wiki/'. $category->slug . '/' . $wikiArticle->slug); + return $this->redirect('/wiki/' . $category->slug . '/' . $wikiArticle->slug); } } diff --git a/erp24/views/bouquet/_form.php b/erp24/views/bouquet/_form.php index 9531f347..211d62eb 100644 --- a/erp24/views/bouquet/_form.php +++ b/erp24/views/bouquet/_form.php @@ -39,8 +39,15 @@ $form = ActiveForm::begin([ ?>

-
- 'btn btn-primary ms-3 mt-4 w-75']) ?> +
+ Yii::$app->request->url] + ), + ['class' => 'ms-3', 'target' => '_blank', 'title' => 'Открыть документацию'] + ) ?> + 'btn btn-primary ms-3 mt-4 w-50']) ?>