throw new \Exception('Ошибка сохранения замены.');
}
// Логирование создания
- $this->logReplacementAction(
+ self::logReplacementAction(
$replacementModel->id,
'Запись создана',
$replacementGuid
$replacementModel->guid_replacement = $replacementGuid;
if ($replacementModel->save()) {
// Логирование изменения только при изменении данных
- $this->logReplacementAction(
+ self::logReplacementAction(
$replacementModel->id,
$stateBefore,
$replacementGuid
]);
if ($replacementModel->save()) {
// Логирование создания
- $this->logReplacementAction(
+ self::logReplacementAction(
$replacementModel->id,
'Запись создана',
$replacementGuid
->count();
$stateBefore = $model->guid_replacement;
- $this->logReplacementAction(
+ self::logReplacementAction(
$model->id,
$stateBefore,
'Запись удалена'
throw new NotFoundHttpException('The requested page does not exist.');
}
- protected function logReplacementAction($replacementId, $stateBefore, $stateAfter)
+ public static function logReplacementAction($replacementId, $stateBefore, $stateAfter)
{
$existingLog = Product1cReplacementLog::find()
use Yii;
use PhpOffice\PhpSpreadsheet\IOFactory;
use yii\helpers\Json;
+use yii_app\controllers\crud\Product1cReplacementController;
use yii_app\records\Product1cReplacement;
use yii_app\records\Products1c;
if ($rep->getErrors()) {
$errors [] = Json::encode($rep->getErrors());
}
+ Product1cReplacementController::logReplacementAction(
+ $rep->id,
+ 'Запись создана',
+ $repGuid
+ );
}
} else {
$errors [] = "Не могу найти гуид для $r";