Bootstrap->node('span', ['class' => ['fw-bold']], h($alignment['type'])); $alignmentEntryHtml .= ' @ ' . $this->Bootstrap->node('span', ['class' => ['ms-1']], sprintf( '%s', $baseurl, h($alignment['organisation']['id']), h($alignment['organisation']['name']) ),); if (!empty($canEdit)) { $alignmentEntryHtml .= $this->Bootstrap->button([ 'icon' => 'trash', 'variant' => 'link', 'class' => ['ms-1', 'p-0'], 'onclick' => sprintf( "UI.submissionModalForSinglePage(%s);", sprintf( "'/alignments/delete/%s'", $alignment['id'] ) ) ]); } $alignments .= sprintf('
%s
', $alignmentEntryHtml); } } else if ($field['scope'] === 'organisations') { foreach ($extracted['alignments'] as $alignment) { $alignmentEntryHtml = '[' . $this->Bootstrap->node('span', ['class' => ['fw-bold']], h($alignment['type'])) . ']'; $alignmentEntryHtml .= $this->Bootstrap->node('span', ['class' => ['ms-1']], sprintf( '%s', $baseurl, h($alignment['individual']['id']), h($alignment['individual']['email']) ),); if (!empty($canEdit)) { $alignmentEntryHtml .= $this->Bootstrap->button([ 'icon' => 'trash', 'variant' => 'link', 'class' => ['ms-1', 'p-0'], 'onclick' => sprintf( "UI.submissionModalForSinglePage(%s);", sprintf( "'/alignments/delete/%s'", $alignment['id'] ) ) ]); } $alignments .= sprintf('
%s
', $alignmentEntryHtml); } } echo sprintf('
%s
', $alignments); if (!empty($canEdit)) { echo sprintf( '
', sprintf( "UI.submissionModalForSinglePage('/alignments/add/%s/%s');", h($field['scope']), h($extracted['id']) ), $field['scope'] === 'individuals' ? __('Add organisation') : __('Add individual') ); }