Skip to content

Commit

Permalink
Merge pull request #129 from Terry-One/Phase1_Change
Browse files Browse the repository at this point in the history
Update for Two-phase reviewer
  • Loading branch information
drpaulralph committed May 14, 2024
2 parents f8d3c7e + 2df5f8d commit d3d1c8a
Showing 1 changed file with 67 additions and 18 deletions.
85 changes: 67 additions & 18 deletions form_generator/js/read_standards.js
Original file line number Diff line number Diff line change
Expand Up @@ -857,32 +857,75 @@ function generate_one_phase_reviewer_deviation_block(checklistItem_id,data) {
}

// generate the deviation block for Two Phase Reviewer Role
function generate_two_phase_reviewer_deviation_block(checklistItem_id) {
function generate_two_phase_reviewer_deviation_block(checklistItem_id,data) {


//console.log(checklistItem_id);
// Create a question block with Yes-No radio answers
// 2nd Question
var deviation_block = generate_question_block_with_yes_no_radio_answers("deviation_block", "deviationRadio", "Is the deviation reasonable?", checklistItem_id, 2.40);
if(data!=null){
var deviation_block = generate_question_block_with_yes_no_radio_answers("deviation_block", "deviationRadio", "is the deviation reasonable?", checklistItem_id, 2.40, data.display1 == "False");

// Reviewer-specific deviation justification block
//var deviation_justified = generate_question_block_with_yes_no_radio_answers("deviation_justified", "deviationRadio", "", checklistItem_id, 2.06);
var deviation_justified = generate_message("deviation_justified:" + checklistItem_id, "red", "", 2.80, -1.07);

// Reviewer-specific deviation justification block
//var deviation_justified = generate_question_block_with_radio_answers("deviation_justified", "deviationRadio", "", checklistItem_id, 2.06);
var deviation_justified = generate_message("deviation_justified:" + checklistItem_id, "red", "", 2.80, -1.07);

// Create a question block with type radio answers
// 3rd Question
// console.log(data.errortype);
var numbersArray = data.errortype.split(",").map(function(item) {
return parseInt(item, 10);
});
// console.log(numbersArray);

// Create a question block with type radio answers
// 3rd Question
var deviation_not_justified = generate_question_block_with_type_radio_answers("deviation_not_justified", "justificationRadio", "Please indicate the type of unreasonable deviations. (Pick the largest number that applies.)", checklistItem_id, 2.06, type = [1,2,3,4]);
var deviation_not_justified = generate_question_block_with_type_radio_answers("deviation_not_justified", "justificationRadio", "Please indicate the type of unreasonable deviations. (Pick the largest number that applies.)", checklistItem_id, 2.06, numbersArray);

// (No-No-Yes)
var deviation_reasonable = generate_message("deviation_reasonable:" + checklistItem_id, "red", "", 0, 0);
// (No-No-Yes)
var deviation_reasonable = generate_message("deviation_reasonable:" + checklistItem_id, "red", "", 0, 0);

// (No-No-No)
var deviation_unreasonable = generate_message("deviation_unreasonable:" + checklistItem_id, "red", "", 0, 0);


deviation_block.appendChild(deviation_justified);
deviation_block.appendChild(deviation_not_justified);

// (No-No-No)
var deviation_unreasonable = generate_message("deviation_unreasonable:" + checklistItem_id, "red", "", 0, 0);

deviation_block.appendChild(deviation_reasonable);
deviation_block.appendChild(deviation_unreasonable);

deviation_block.appendChild(deviation_justified);
deviation_block.appendChild(deviation_not_justified);
if(data.displayfree == "True"){
var freeTextQuestion = generate_free_text_question("free_text_question", "freeText", data.freelabel, checklistItem_id, 0);

deviation_block.appendChild(freeTextQuestion);
}
}else{
console.log("Data not fetched");
var deviation_block = generate_question_block_with_yes_no_radio_answers("deviation_block", "deviationRadio", "is the deviation reasonable?", checklistItem_id, 2.40);

deviation_block.appendChild(deviation_reasonable);
deviation_block.appendChild(deviation_unreasonable);
// Reviewer-specific deviation justification block
//var deviation_justified = generate_question_block_with_radio_answers("deviation_justified", "deviationRadio", "", checklistItem_id, 2.06);
var deviation_justified = generate_message("deviation_justified:" + checklistItem_id, "red", "", 2.80, -1.07);

// Create a question block with type radio answers
// 3rd Question
var deviation_not_justified = generate_question_block_with_type_radio_answers("deviation_not_justified", "justificationRadio", "Please indicate the type of unreasonable deviations. (Pick the largest number that applies.)", checklistItem_id, 2.06, type = [1,2,3,4]);

// (No-No-Yes)
var deviation_reasonable = generate_message("deviation_reasonable:" + checklistItem_id, "red", "", 0, 0);

// (No-No-No)
var deviation_unreasonable = generate_message("deviation_unreasonable:" + checklistItem_id, "red", "", 0, 0);

deviation_block.appendChild(deviation_justified);
deviation_block.appendChild(deviation_not_justified);

deviation_block.appendChild(deviation_reasonable);
deviation_block.appendChild(deviation_unreasonable);
}

console.log(deviation_block);
return deviation_block;
}

Expand Down Expand Up @@ -1011,8 +1054,14 @@ function convert_MD_standard_checklists_to_html_standard_checklists(standardName
deviation_block = generate_one_phase_reviewer_deviation_block(checklistItem_id,null);
}
}
else if(role == "\"two-phase-reviewer\"")
deviation_block = generate_two_phase_reviewer_deviation_block(checklistItem_id);
else if(role == "\"two-phase-reviewer\""){
if(data){
deviation_block = generate_two_phase_reviewer_deviation_block(checklistItem_id,data);
}else{
deviation_block = generate_two_phase_reviewer_deviation_block(checklistItem_id,null);
}
}
// deviation_block = generate_two_phase_reviewer_deviation_block(checklistItem_id);

checklistItemText.appendChild(deviation_block);

Expand Down

0 comments on commit d3d1c8a

Please sign in to comment.