|
23 | 23 | $langs->trans('Nom'),
|
24 | 24 | $langs->trans('Verdict'),
|
25 | 25 | $langs->trans('NoteControl'),
|
| 26 | + $langs->trans('Answers'), |
26 | 27 | $langs->trans('QRCode'),
|
27 | 28 | $langs->trans('Document'),
|
28 | 29 | $langs->trans('Action'),
|
|
31 | 32 | // Create header row using divs
|
32 | 33 | print '<div class="table-row header-row">';
|
33 | 34 | foreach ($tableHeaders as $header) {
|
34 |
| - print '<div class="table-cell header-cell">' . $header . '</div>'; |
| 35 | + print '<div class="table-cell header-cell center">' . $header . '</div>'; |
35 | 36 | }
|
36 | 37 | print '</div>';
|
37 | 38 |
|
38 | 39 | // Check if there are any mass controls and print them
|
39 | 40 | if (is_array($massControlList) && !empty($massControlList)) {
|
40 | 41 | foreach ($massControlList as $massControl) {
|
41 |
| - print '<div class="table-row">'; |
42 |
| - print '<div class="table-cell">' . $massControl->getNomUrl(1) . '</div>'; |
43 |
| - print '<div class="table-cell">' . $massControl->getVerdict() . '</div>'; |
| 42 | + // Fetch the public note if it exists |
| 43 | + |
| 44 | + print '<div class="table-row sub-control-'. $massControl->id .'">'; |
| 45 | + print '<div class="table-cell center">' . $massControl->getNomUrl(1) . '</div>'; |
| 46 | + |
| 47 | + // Verdict section with interactive OK/KO buttons |
| 48 | + print '<div class="table-cell center">'; |
| 49 | + print '<div class="verdict-container">'; |
| 50 | + print '<label class="verdict-option">'; |
| 51 | + print '<input type="radio" name="verdict' . $massControl->id . '" value="1" ' . ($massControl->verdict == '1' ? 'checked' : '') . '>'; |
| 52 | + print '<span class="verdict-box verdict-ok">OK</span>'; |
| 53 | + print '</label>'; |
| 54 | + print '<label class="verdict-option">'; |
| 55 | + print '<input type="radio" name="verdict' . $massControl->id . '" value="0" ' . ($massControl->verdict == '0' ? 'checked' : '') . '>'; |
| 56 | + print '<span class="verdict-box verdict-ko">KO</span>'; |
| 57 | + print '</label>'; |
| 58 | + print '</div>'; |
| 59 | + print '</div>'; |
| 60 | + |
| 61 | + // Note Control section displaying the public note |
| 62 | + print '<div class="table-cell center"><textarea type="text" class="note-public">' . $massControl->note_public . '</textarea></div>'; |
| 63 | + |
| 64 | + print '<div class="table-cell center">'; |
| 65 | + print '<button class="butAction answerSubControl" data-control-id="'. $massControl->id .'">Répondre</button>'; |
| 66 | + print '</div>'; |
| 67 | + |
| 68 | + // Additional cells for QRCode, Document, and Action can be filled in as needed |
| 69 | + print '<div class="table-cell center">'. saturne_show_medias_linked('digiquali', $conf->digiquali->multidir_output[$conf->entity] . '/control/' . $massControl->ref . '/qrcode/', 'small', 1, 0, 0, 0, 80, 80, 0, 0, 0, 'control/' . $massControl->ref . '/qrcode/', $massControl, '', 0, 0) . '</div>'; |
| 70 | + print '<div class="table-cell center">'; |
| 71 | + print '</div>'; |
| 72 | + print '<div class="table-cell center">'; |
| 73 | + $displayButton = $onPhone ? '<i class="fas fa-check fa-2x"></i>' : '<i class="fas fa-check"></i>' . ' ' . $langs->trans('Save'); |
| 74 | + print '<span class="saveSubControl butAction" id="actionButtonSaveSubControl" data-control-id="'. $massControl->id .'" data-mass-control-id="'. $object->id .'">' . $displayButton . '</span>'; |
44 | 75 | print '</div>';
|
| 76 | + print '</div>'; |
| 77 | + |
| 78 | + print '<div class="wpeo-modal" id="modalSubControl'. $massControl->id .'">'; |
| 79 | + print '<div class="modal-container">'; |
| 80 | + print '<div class="modal-content">'; |
| 81 | + print load_fiche_titre($langs->trans('LinkedQuestionsList'), '', ''); |
| 82 | + print '<div id="tablelines" class="question-answer-container noborder noshadow">'; |
| 83 | + require __DIR__ . '/../../core/tpl/digiquali_answers.tpl.php'; |
| 84 | + print '</div>'; |
| 85 | + print '</div>'; |
| 86 | + print '</div>'; |
| 87 | + |
45 | 88 | }
|
46 | 89 | } else {
|
47 | 90 | // If no mass controls are found, display a message
|
48 | 91 | print '<div class="table-row">';
|
49 |
| - print '<div class="table-cell" colspan="5">' . $langs->trans('NoMassControlFound') . '</div>'; |
| 92 | + print '<div class="table-cell" colspan="6">' . $langs->trans('NoMassControlFound') . '</div>'; |
50 | 93 | print '</div>';
|
51 | 94 | }
|
52 |
| - |
53 | 95 | print '</div>'; // End of table
|
54 | 96 | print '</div>'; // End of responsive container
|
55 |
| - |
56 | 97 | ?>
|
0 commit comments