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']);
     }
 }
Example #2
0
/**
 * @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]]);