Skip to content

Commit

Permalink
fix: WYSIWYGにおける設定ミスの修正
Browse files Browse the repository at this point in the history
  • Loading branch information
s-nakajima committed Dec 11, 2020
1 parent d412caa commit 575d41b
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 5 deletions.
13 changes: 9 additions & 4 deletions Model/Questionnaire.php
Original file line number Diff line number Diff line change
Expand Up @@ -371,6 +371,11 @@ public function beforeValidate($options = array()) {
$validationErrors['QuestionnairePage'][$pageIndex] =
$this->QuestionnairePage->validationErrors;
}

$data = $this->QuestionnairePage->data['QuestionnairePage'];
unset($this->QuestionnairePage->data['QuestionnairePage']);
$this->data['QuestionnairePage'][$pageIndex] =
array_merge($data, $this->QuestionnairePage->data);
}
$this->validationErrors += $validationErrors;
}
Expand Down Expand Up @@ -618,18 +623,18 @@ public function saveQuestionnaire(&$questionnaire) {
$this->setTopicValue('answer_period_end', null);
}

$saveQuestionnaire = $this->save($questionnaire, false);
$saveQuestionnaire = $this->save(null, false);
if (! $saveQuestionnaire) {
throw new InternalErrorException(__d('net_commons', 'Internal Server Error'));
}
$questionnaireId = $this->id;

// ページ以降のデータを登録
foreach (array_keys($questionnaire['QuestionnairePage']) as $key) {
$questionnaire['QuestionnairePage'][$key]['questionnaire_id'] = $questionnaireId;
foreach (array_keys($saveQuestionnaire['QuestionnairePage']) as $key) {
$saveQuestionnaire['QuestionnairePage'][$key]['questionnaire_id'] = $questionnaireId;
}

if (! $this->QuestionnairePage->saveQuestionnairePage($questionnaire['QuestionnairePage'])) {
if (! $this->QuestionnairePage->saveQuestionnairePage($saveQuestionnaire['QuestionnairePage'])) {
throw new InternalErrorException(__d('net_commons', 'Internal Server Error'));
}
// フレーム内表示対象アンケートに登録する
Expand Down
5 changes: 5 additions & 0 deletions Model/QuestionnairePage.php
Original file line number Diff line number Diff line change
Expand Up @@ -338,6 +338,11 @@ public function beforeValidate($options = array()) {
$validationErrors['QuestionnaireQuestion'][$qIndex] =
$this->QuestionnaireQuestion->validationErrors;
}

$data = $this->QuestionnaireQuestion->data['QuestionnaireQuestion'];
unset($this->QuestionnaireQuestion->data['QuestionnaireQuestion']);
$this->data['QuestionnaireQuestion'][$qIndex] =
array_merge($data, $this->QuestionnaireQuestion->data);
}
$this->validationErrors += $validationErrors;
}
Expand Down
2 changes: 1 addition & 1 deletion Model/QuestionnaireQuestion.php
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ class QuestionnaireQuestion extends QuestionnairesAppModel {
public $actsAs = array(
'NetCommons.OriginalKey',
'Wysiwyg.Wysiwyg' => array(
'fields' => array('question_value')
'fields' => array('description')
),
//多言語
'M17n.M17n' => array(
Expand Down

0 comments on commit 575d41b

Please sign in to comment.