mirror of
https://github.com/Piwigo/Piwigo.git
synced 2026-07-06 18:01:31 +02:00
41d5c8a258
For these pages : picture modify, album notification, category permission, comments, menubar, all configurations, site update, element set ranks, notification by mail Change how success and errors messages are displayed and handled
142 lines
4.1 KiB
Smarty
142 lines
4.1 KiB
Smarty
{combine_script id='common' load='footer' path='admin/themes/default/js/common.js'}
|
|
{combine_script id='jquery.selectize' load='footer' path='themes/default/js/plugins/selectize.min.js'}
|
|
{combine_css id='jquery.selectize' path="themes/default/js/plugins/selectize.{$themeconf.colorscheme}.css"}
|
|
|
|
{footer_script}
|
|
|
|
const cat_nav = '{$CATEGORIES_NAV|escape:javascript}';
|
|
|
|
jQuery(document).ready(function() {
|
|
|
|
|
|
jQuery("input[name=who]").change(function () {
|
|
checkWhoOptions();
|
|
});
|
|
|
|
checkWhoOptions();
|
|
|
|
function checkWhoOptions() {
|
|
var option = jQuery("input[name=who]:checked").val();
|
|
jQuery(".who_option").hide();
|
|
jQuery(".who_" + option).show();
|
|
}
|
|
|
|
jQuery(".who_option select").selectize({
|
|
plugins: ['remove_button']
|
|
});
|
|
|
|
jQuery("form#categoryNotify").submit(function(e) {
|
|
var who_selected = false;
|
|
var who_option = jQuery("input[name=who]:checked").val();
|
|
|
|
if (jQuery(".who_" + who_option + " select").length > 0) {
|
|
if (jQuery(".who_" + who_option + " select option:selected").length > 0) {
|
|
who_selected = true;
|
|
}
|
|
}
|
|
|
|
if (!who_selected) {
|
|
jQuery(".actionButtons .errors").show();
|
|
e.preventDefault();
|
|
}
|
|
else {
|
|
jQuery(".actionButtons .errors").hide();
|
|
console.log("form can be submited");
|
|
}
|
|
});
|
|
});
|
|
{/footer_script}
|
|
|
|
{html_style}
|
|
.who_option {
|
|
margin-top:5px;
|
|
}
|
|
|
|
span.errors {
|
|
background-image:none;
|
|
padding:2px 5px;
|
|
margin:0;
|
|
border-radius:5px;
|
|
}
|
|
{/html_style}
|
|
|
|
<form action="{$F_ACTION}" method="post" id="categoryNotify">
|
|
|
|
<fieldset id="emailCatInfo">
|
|
<legend><span class="icon-mail-1 icon-green"></span>{'Send mail to users'|@translate}</legend>
|
|
|
|
<p>
|
|
<strong>{'Recipients'|@translate}</strong>
|
|
<label class="font-checkbox">
|
|
<span class="icon-dot-circled"></span>
|
|
<input type="radio" name="who" value="group" checked="checked">
|
|
{'Group'|translate}
|
|
</label>
|
|
|
|
<label class="font-checkbox">
|
|
<span class="icon-dot-circled"></span>
|
|
<input type="radio" name="who" value="users">
|
|
{'Users'|translate}
|
|
</label>
|
|
</p>
|
|
|
|
<p class="who_option who_group">
|
|
{if isset($group_mail_options)}
|
|
<select name="group" placeholder="{'Type in a search term'|translate}" style="width:524px;">
|
|
{html_options options=$group_mail_options}
|
|
</select>
|
|
{elseif isset($no_group_in_gallery) and $no_group_in_gallery}
|
|
{'There is no group in this gallery.'|@translate} <a href="admin.php?page=group_list" class="externalLink">{'Group management'|@translate}</a>
|
|
{else}
|
|
{'No group is permitted to see this private album'|@translate}.
|
|
<a href="{$permission_url}" class="externalLink">{'Permission management'|@translate}</a>
|
|
{/if}
|
|
</p>
|
|
|
|
<p class="who_option who_users">
|
|
{if isset($user_options)}
|
|
<select name="users[]" multiple placeholder="{'Type in a search term'|translate}" style="width:524px;">
|
|
{html_options options=$user_options}
|
|
</select>
|
|
{else}
|
|
{'No user is permitted to see this private album'|@translate}.
|
|
<a href="{$permission_url}" class="externalLink">{'Permission management'|@translate}</a>
|
|
{/if}
|
|
</p>
|
|
|
|
<p>
|
|
<strong>{'Complementary mail content'|@translate}</strong>
|
|
<br>
|
|
<textarea cols="50" rows="5" name="mail_content" id="mail_content" class="description">{if isset($MAIL_CONTENT)}{$MAIL_CONTENT}{/if}</textarea>
|
|
</p>
|
|
|
|
{if isset($auth_key_duration)}
|
|
<p>
|
|
{'Each email sent will contain its own automatic authentication key on links, valid for %s.'|translate:$auth_key_duration}
|
|
<br>{'For security reason, authentication keys do not work for administrators.'|translate}
|
|
</p>
|
|
{/if}
|
|
|
|
<div class="savebar-footer">
|
|
<div class="savebar-footer-start">
|
|
</div>
|
|
<div class="savebar-footer-end">
|
|
|
|
{if isset($save_success)}
|
|
<div class="savebar-footer-block">
|
|
<div class="badge info-message">
|
|
<i class="icon-ok"></i>{$save_success}
|
|
</div>
|
|
</div>
|
|
{/if}
|
|
|
|
<div class="savebar-footer-block">
|
|
<button class="buttonLike" type="submit" name="submitEmail"><i class="icon-mail"></i> {'Send'|@translate}</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
</fieldset>
|
|
|
|
</form>
|