From 5d61925df9cf6ea3d892eade9d55173c11fb8a7b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Lahmann?= <lahmann@users.noreply.github.com> Date: Wed, 14 Sep 2016 14:30:10 -0400 Subject: [PATCH] Factor ILS offline message to a support template. --- themes/bootstrap3/templates/Helpers/ils-offline.phtml | 7 +++++++ .../bootstrap3/templates/RecordTab/holdingsils.phtml | 10 +--------- .../bootstrap3/templates/myresearch/cataloglogin.phtml | 8 +------- themes/bootstrap3/templates/myresearch/login.phtml | 8 +------- themes/bootstrap3/templates/search/home.phtml | 10 +--------- 5 files changed, 11 insertions(+), 32 deletions(-) create mode 100644 themes/bootstrap3/templates/Helpers/ils-offline.phtml diff --git a/themes/bootstrap3/templates/Helpers/ils-offline.phtml b/themes/bootstrap3/templates/Helpers/ils-offline.phtml new file mode 100644 index 00000000000..886aaa79b34 --- /dev/null +++ b/themes/bootstrap3/templates/Helpers/ils-offline.phtml @@ -0,0 +1,7 @@ +<div class="alert alert-warning"> + <h2><?=$this->transEsc('ils_offline_title')?></h2> + <p><strong><?=$this->transEsc('ils_offline_status')?></strong></p> + <p><?=$this->transEsc($this->offlineModeMsg)?></p> + <? $supportEmail = $this->escapeHtmlAttr($this->systemEmail()); ?> + <p><a href="mailto:<?=$supportEmail?>"><?=$supportEmail?></a></p> +</div> \ No newline at end of file diff --git a/themes/bootstrap3/templates/RecordTab/holdingsils.phtml b/themes/bootstrap3/templates/RecordTab/holdingsils.phtml index 0501484acce..683f14c74a5 100644 --- a/themes/bootstrap3/templates/RecordTab/holdingsils.phtml +++ b/themes/bootstrap3/templates/RecordTab/holdingsils.phtml @@ -19,15 +19,7 @@ <?=$this->context($this)->renderInContext('librarycards/selectcard.phtml', array('user' => $this->auth()->isLoggedIn())); ?> -<? if ($offlineMode == "ils-offline"): ?> - <div class="alert alert-warning"> - <h2><?=$this->transEsc('ils_offline_title')?></h2> - <p><strong><?=$this->transEsc('ils_offline_status')?></strong></p> - <p><?=$this->transEsc('ils_offline_holdings_message')?></p> - <? $supportEmail = $this->escapeHtmlAttr($this->systemEmail()); ?> - <p><a href="mailto:<?=$supportEmail?>"><?=$supportEmail?></a></p> - </div> -<? endif; ?> +<?=($offlineMode == "ils-offline") ? $this->render('Helpers/ils-offline.phtml', ['offlineModeMsg' => 'ils_offline_holdings_message']) : ''?> <? if (($this->ils()->getHoldsMode() == 'driver' && !empty($holdings)) || $this->ils()->getTitleHoldsMode() == 'driver'): ?> <? if ($account->loginEnabled() && $offlineMode != 'ils-offline'): ?> <? if (!$user): ?> diff --git a/themes/bootstrap3/templates/myresearch/cataloglogin.phtml b/themes/bootstrap3/templates/myresearch/cataloglogin.phtml index ffa78e801c6..7dfc11a0b36 100644 --- a/themes/bootstrap3/templates/myresearch/cataloglogin.phtml +++ b/themes/bootstrap3/templates/myresearch/cataloglogin.phtml @@ -9,13 +9,7 @@ $offlineMode = $this->ils()->getOfflineMode(); ?> <? if ($offlineMode == "ils-offline"): ?> - <div class="alert alert-warning"> - <h2><?=$this->transEsc('ils_offline_title')?></h2> - <p><strong><?=$this->transEsc('ils_offline_status')?></strong></p> - <p><?=$this->transEsc('ils_offline_login_message')?></p> - <? $supportEmail = $this->escapeHtmlAttr($this->systemEmail()); ?> - <p><a href="mailto:<?=$supportEmail?>"><?=$supportEmail?></a></p> - </div> + <?=$this->render('Helpers/ils-offline.phtml', ['offlineModeMsg' => 'ils_offline_login_message'])?> <? else: ?> <h3><?=$this->transEsc('Library Catalog Profile')?></h3> <?=$this->flashmessages()?> diff --git a/themes/bootstrap3/templates/myresearch/login.phtml b/themes/bootstrap3/templates/myresearch/login.phtml index 71a66d04973..4f0e20bc161 100644 --- a/themes/bootstrap3/templates/myresearch/login.phtml +++ b/themes/bootstrap3/templates/myresearch/login.phtml @@ -12,13 +12,7 @@ ?> <? if ($offlineMode == "ils-offline"): ?> - <div class="alert alert-warning"> - <h2><?=$this->transEsc('ils_offline_title')?></h2> - <p><strong><?=$this->transEsc('ils_offline_status')?></strong></p> - <p><?=$this->transEsc('ils_offline_login_message')?></p> - <? $supportEmail = $this->escapeHtmlAttr($this->systemEmail()); ?> - <p><a href="mailto:<?=$supportEmail?>"><?=$supportEmail?></a></p> - </div> + <?=$this->render('Helpers/ils-offline.phtml', ['offlineModeMsg' => 'ils_offline_login_message'])?> <? endif; ?> <h2 class="lightbox-header"><?=$this->transEsc('Login')?></h2> diff --git a/themes/bootstrap3/templates/search/home.phtml b/themes/bootstrap3/templates/search/home.phtml index a161235b597..0ff456b7b48 100644 --- a/themes/bootstrap3/templates/search/home.phtml +++ b/themes/bootstrap3/templates/search/home.phtml @@ -19,15 +19,7 @@ ?> <div class="searchHomeContent"> - <? if ($this->ils()->getOfflineMode() == "ils-offline"): ?> - <div class="alert alert-warning"> - <h2><?=$this->transEsc('ils_offline_title')?></h2> - <p><strong><?=$this->transEsc('ils_offline_status')?></strong></p> - <p><?=$this->transEsc('ils_offline_home_message')?></p> - <? $supportEmail = $this->escapeHtmlAttr($this->systemEmail()); ?> - <p><a href="mailto:<?=$supportEmail?>"><?=$supportEmail?></a></p> - </div> - <? endif; ?> + <?=($this->ils()->getOfflineMode() == "ils-offline") ? $this->render('Helpers/ils-offline.phtml', ['offlineModeMsg' => 'ils_offline_home_message']) : ''?> <div class="well well-lg clearfix" role="search"> <?=$this->context($this)->renderInContext("search/searchbox.phtml", ['ignoreHiddenFilterMemory' => true])?> </div> -- GitLab