45 lines
1.8 KiB
PHP
45 lines
1.8 KiB
PHP
<?php
|
|
use Cake\Utility\Inflector;
|
|
use Cake\Routing\Router;
|
|
?>
|
|
|
|
<table class="table">
|
|
<thead>
|
|
<tr>
|
|
<th scope="col"><?= __('Field name') ?></th>
|
|
<th scope="col"><?= __('Conflict') ?></th>
|
|
<th scope="col"><?= __('Conflicting entities') ?></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<?php foreach ($templateStatus['conflicts'] as $fieldName => $fieldConflict) : ?>
|
|
<?php foreach ($fieldConflict['conflicts'] as $conflict) : ?>
|
|
<tr>
|
|
<th scope="row"><?= h($fieldName) ?></th>
|
|
<td>
|
|
<?= h($conflict) ?>
|
|
</td>
|
|
<td>
|
|
<?php
|
|
foreach ($fieldConflict['conflictingEntities'] as $i => $metaEntity) {
|
|
if ($i > 0) {
|
|
echo ', ';
|
|
}
|
|
if ($i > 10) {
|
|
echo sprintf('<span class="fw-light fs-7">%s</span>', __('{0} more', count($fieldConflict['conflictingEntities'])-$i));
|
|
break;
|
|
}
|
|
$url = Router::url([
|
|
'controller' => Inflector::pluralize($templateStatus['existing_template']->scope),
|
|
'action' => 'view',
|
|
$metaEntity['parent_id']
|
|
]);
|
|
echo sprintf('<a href="%s" target="_blank">%s</a>', $url, __('{0} #{1}', h(Inflector::humanize($templateStatus['existing_template']->scope)), h($metaEntity['parent_id'])));
|
|
}
|
|
?>
|
|
</td>
|
|
</tr>
|
|
<?php endforeach; ?>
|
|
<?php endforeach; ?>
|
|
</tbody>
|
|
</table>
|