$cache = Yii::$app->cache;
$task = $cache->get($cacheKey);
+ /*if (!$task) {
+ $scriptLauncherLog = ScriptLauncherLog::find()
+ ->andWhere(['name' => "taskApRecalculate"])
+ ->orderBy(['created_at' => SORT_DESC])
+ ->asArray()
+ ->limit(1)
+ ->one();
+ if ($scriptLauncherLog && $scriptLauncherLog['active'] == 1) {
+ $task = json_decode($scriptLauncherLog['context'], true );
+ }
+ }*/
+
//$this->stdout(json_encode($task, JSON_UNESCAPED_UNICODE));
if (!is_array($task) || empty($task['taskName']) || $task['taskName'] !== 'apRecalculateTask') {
$this->stdout("Нет задания apRecalculateTask\n");
<div class="row">
<div class="col-1"></div>
<div class="col-11">
- <?= Html::submitButton('Применить', ['class' => 'btn btn-secondary'])?>
+ <?= Html::submitButton('Применить фильтр', ['class' => 'btn btn-secondary'])?>
</div>
</div>
<div class="row">
<div class="col-4">
<h1><?= $stores[$model->store_id]?></h1>
+ <div id="changes-count" class="fs-6"></div>
+ <div id="changes" style="display:none;"></div>
+ <?= Html::button('Пересчитать автопланограмму', [
+ 'class' => 'btn btn-success m-2',
+ 'disabled' => true,
+ 'id' => 'rebuild',
+ 'name' => 'rebuild',
+ 'value' => 1,
+ 'data' => [
+ 'confirm' => 'Вы уверены, что хотите пересчитать автопланограмму за '
+ . $model->month . '.' . $model->year . ' для магазина ' . $stores[$model->store_id] . '?',
+ ],
+ ])
+ ?>
<?php if ($model->month && $model->year && $model->store_id) { ?>
<?= Html::button('Вернуть автоплан', [
'class' => 'btn btn-danger m-2',
],
])
?>
-
- <?= Html::button('Пересчитать автопланограмму', [
- 'class' => 'btn btn-success m-2',
- 'disabled' => true,
- 'id' => 'rebuild',
- 'name' => 'rebuild',
- 'value' => 1,
- 'data' => [
- 'confirm' => 'Вы уверены, что хотите пересчитать автопланограмму за '
- . $model->month . '.' . $model->year . ' для магазина ' . $stores[$model->store_id] . '?',
- ],
- ])
- ?>
<?php } ?>
- <div id="changes-count"></div>
- <div id="changes" style="display:none;"></div>
+
</div>
</div>
<?php if (isset($salesWriteOffsPlan)): ?>
});
$('#changes-hint').remove();
- $('#changes').after('<div id="changes-hint" style="color:red; margin-top:10px;">После внесения всех изменений нажмите на кнопку\n' +
- '"Пересчитать автопланограмму"</div>');
+ $('#changes').after('<div id="changes-hint" class="fs-6 mt-3 text-danger" >После внесения всех изменений нажмите на кнопку\n' +
+ '<br>"Пересчитать автопланограмму"</div>');
changesBox.html(`<ul>${listItems}</ul>`).hide();
changesCount.html(`Были внесены изменения (число изменений) - ${count} <button id="show-changes" class="btn btn-link">Подробнее</button>`);
localStorage.removeItem('planChanges');
$('#rebuild').prop('disabled', false).text('Пересчитать автопланограмму');
$('#delete').prop('disabled', false);
- if (data.status === 'done') {
- $('#changes-hint').remove();
- $('#changes').hide();
- alert('Задача успешно завершена');
- } else {
- alert('Задача завершилась с ошибкой: ' + (data.error || ''));
- }
+ $('#changes-hint').remove();
+ $('#changes').hide();
+ alert('Персчет автопланнограммы успешно завершен');
+
}
if (data.status === 'error') {
clearInterval(taskPollInterval);
taskPollInterval = null;
$('#rebuild').prop('disabled', false).text('Пересчитать автопланограмму');
$('#delete').prop('disabled', false);
- alert('Ð\97адаÑ\87а завеÑ\80Ñ\88илаÑ\81Ñ\8c с ошибкой: ' + (data.error || ''));
+ alert('Ð\9fеÑ\80Ñ\81Ñ\87еÑ\82 авÑ\82опланногÑ\80аммÑ\8b завеÑ\80Ñ\88илаÑ\81Ñ\8f с ошибкой: ' + (data.error || ''));
}
}
});