public function actionRescan() { // ------------------------- RESCAN MESSAGES --------------------------- $result = SourceMessageSearch::getInstance()->extract(); // ----------------------- SHOW RESCAN RESULT -------------------------- $message = Yii::t('app', 'Rescan successfully completed.') . '<br />'; $message .= Html::ul([Yii::t('app', 'New messages:') . ' ' . (isset($result['new']) ? $result['new'] : 0), Yii::t('app', 'Obsolete messages:') . ' ' . (isset($result['obsolete']) ? $result['obsolete'] : 0)]); AppHelper::showSuccessMessage($message); // ---------------------------- REDIRECT ------------------------------- if ($referrer = Yii::$app->getRequest()->referrer) { return $this->redirect($referrer); } else { return $this->redirect(['/translate-panel']); } }
/** * @var View $this */ use common\widgets\yii2TranslatePanel\components\grid\GridView; use common\widgets\yii2TranslatePanel\components\grid\SerialColumn; use common\widgets\yii2TranslatePanel\components\grid\ActionColumn; use common\widgets\yii2TranslatePanel\components\grid\DataColumn; use common\widgets\yii2TranslatePanel\models\search\SourceMessageSearch; use common\widgets\yii2TranslatePanel\assets\AppTranslateAsset; use yii\helpers\ArrayHelper; use yii\helpers\Html; use yii\web\View; use yii\helpers\Url; use yii\widgets\Pjax; $searchModel = SourceMessageSearch::getInstance(); $this->title = Yii::t('app', 'Translations'); $this->params['breadcrumbs'][] = $this->title; Pjax::begin(['id' => 'translationGrid']); //AppTranslateAsset::register($this); ?> <div class="translations-index"> <div class="row"> <div class="col-lg-12"> <span class="pull-left btn-group"> <?php foreach ([SourceMessageSearch::STATUS_ALL => Yii::t('app', 'All'), SourceMessageSearch::STATUS_TRANSLATED => Yii::t('app', 'Translated'), SourceMessageSearch::STATUS_NOT_TRANSLATED => Yii::t('app', 'Not Translated'), SourceMessageSearch::STATUS_DELETED => Yii::t('app', 'Deleted')] as $status => $name) { ?> <a class="btn btn-default <?php $params = ArrayHelper::merge(Yii::$app->request->getQueryParams(), [$searchModel->formName() => ['status' => $status]]);