views/merging/public_version.php
Rama main · réplica de lectura del repositorio original.
<?php
use app\components\UrlHelper;
use app\models\db\Motion;
use app\models\mergeAmendments\Draft;
use app\components\Html;
/**
* @var Yii\web\View $this
* @var Motion $motion
* @var Draft $draft
*/
/** @var \app\controllers\MotionController $controller */
$controller = $this->context;
$consultation = $controller->consultation;
/** @var \app\models\settings\Layout $layout */
$layout = $controller->layoutParams;
$layout->robotsNoindex = true;
$layout->addBreadcrumb($motion->getBreadcrumbTitle(), UrlHelper::createMotionUrl($motion));
$layout->addBreadcrumb(Yii::t('amend', 'merge_bread'));
$layout->loadBootstrapToggle();
$title = str_replace('%TITLE%', $motion->getMyMotionType()->getTitleSingularForDisplay(), Yii::t('amend', 'merge_title'));
$this->title = $title . ': ' . $motion->getTitleWithPrefix();
?>
<h1 class="stickyHeader"><?= Html::encode($motion->getTitleWithPrefix()) ?></h1>
<?php
if ($consultation->getSettings()->hasSpeechLists) {
echo $this->render('@app/views/speech/_footer_widget', ['queue' => $motion->getActiveSpeechQueue()]);
}
?>
<div class="motionData content">
<table class="motionDataTable">
<tr>
<th><?= Yii::t('motion', 'consultation') ?>:</th>
<td><?= Html::a(Html::encode($motion->getMyConsultation()->title), UrlHelper::createUrl('consultation/index')) ?></td>
</tr>
<tr>
<th><?= Html::encode($motion->getMyMotionType()->getTitleSingularForDisplay()) ?>:</th>
<td><?= Html::a(Html::encode($motion->getTitleWithPrefix()), UrlHelper::createMotionUrl($motion)) ?></td>
</tr>
<tr>
<th><?= Yii::t('amend', 'merge_draft_date') ?></th>
<td class="mergeDraftDate"><?= \app\components\Tools::formatMysqlDateTime($draft->time->format('Y-m-d H:i:s')) ?></td>
</tr>
</table>
</div>
<script type="module" crossorigin="anonymous">
import { MotionMergeAmendmentsPublic } from "/js/modules/frontend/MotionMergeAmendmentsPublic.js";
new MotionMergeAmendmentsPublic(document.querySelector(".mergePublicDraft"));
</script>
<section class="motionTextHolder mergePublicDraft"
data-reload-url="<?= Html::encode(UrlHelper::createMotionUrl($motion, 'merge-amendments-public-ajax')) ?>">
<h2 class="green"><?= Yii::t('amend', 'merge_new_text') ?></h2>
<div class="content">
<div class="header">
<div class="motionUpdateInfo">
<div class="alert alert-info" role="alert"><?= Yii::t('motion', 'merging_draft_warning') ?></div>
</div>
<div class="motionUpdateWidget">
<div>
<button class="btn btn-sm btn-default" type="button" title="<?= Html::encodeTranslationForAttribute(Yii::t('amend', 'merge_draft_fullscreen')) ?>"
data-antragsgruen-widget="frontend/FullscreenToggle">
<span class="glyphicon glyphicon-fullscreen" aria-hidden="true"></span>
<span class="sr-only"><?= Yii::t('amend', 'merge_draft_fullscreen') ?></span>
</button>
<button id="updateBtn" class="btn btn-sm btn-default" type="button" title="<?= Html::encodeTranslationForAttribute(Yii::t('amend', 'merge_draft_reload')) ?>">
<span class="glyphicon glyphicon-refresh" aria-hidden="true"></span>
<span class="sr-only"><?= Yii::t('amend', 'merge_draft_reload') ?></span>
</button>
<label class="sr-only" for="autoUpdateToggle"><?= Yii::t('amend', 'merge_draft_auto_update') ?></label>
<input type="checkbox" id="autoUpdateToggle" checked
data-onstyle="success" data-size="small" data-toggle="toggle"
data-on="<?= Html::encode(Yii::t('amend', 'merge_draft_auto_update')) ?>"
data-off="<?= Html::encode(Yii::t('amend', 'merge_draft_auto_update')) ?>">
</div>
<div class="updated">
<span class="glyphicon glyphicon-ok"></span>
<?= Yii::t('amend', 'merge_draft_updated') ?>
</div>
</div>
</div>
<div class="draftContent motionMergeStyles">
<?= $this->render('_public_version_content', ['motion' => $motion, 'draft' => $draft]) ?>
</div>
</div>
</section>