public function SaveEditingAction() { if (isset($_POST['data'])) { $model = new WordsModel(); $model->decodeJson($_POST['data']); $model->validate('word', $model->getJsonData('newWord')); $model->validate('transcription', $model->getJsonData('newTranscription')); $model->validateId($model->getJsonData('id')); if (!empty($model->getJsonData('newAudioFile'))) { $model->validate('audioFile', $model->getJsonData('newAudioFile')); } else { $model->validate('audioFile', $model->getJsonData('oldAudioFile')); } if (count($model->errors) === 0) { echo $model->saveEditingData(); } else { echo $model->helper['MainHelper']->getError('0x00008'); } } }