mirror of
https://github.com/alchemy-fr/Phraseanet.git
synced 2025-10-17 15:03:25 +00:00
80 lines
2.8 KiB
Twig
80 lines
2.8 KiB
Twig
<h1>{% trans 'Limite temporelle' %}</h1>
|
|
<div>
|
|
{% set base = collection.get_databox().get_viewname() %}
|
|
{% trans %}Base {{base}}{% endtrans %}
|
|
</div>
|
|
<div>
|
|
{% set collection = base_id|bas_names(app) %}
|
|
{% trans %}Collection {{collection}}{% endtrans %}
|
|
</div>
|
|
<form>
|
|
<table>
|
|
<tr>
|
|
<td>
|
|
<div class="switch_time {% if datas.time_limited == 0 %}unchecked{% elseif datas.time_limited == 1 %}checked{% else %}mixed{% endif %}">
|
|
|
|
</div>
|
|
</td>
|
|
<td>
|
|
{% trans 'Activer' %}
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="2">
|
|
{% trans 'De' %}
|
|
<input type="text" class="dmin datepicker" name="dmin" {% if datas.time_limited == 0 %}readonly="readonly"{% endif %} value="{{datas.limited_from}}" />
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="2">
|
|
{% trans 'A' %}
|
|
<input type="text" class="dmax datepicker" name="dmax" {% if datas.time_limited == 0 %}readonly="readonly"{% endif %} value="{{datas.limited_to}}" />
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<input type="hidden" name="base_id" value="{{base_id}}"/>
|
|
<input type="hidden" name="users" value="{{users_serial}}"/>
|
|
</form>
|
|
|
|
<script type="text/javascript">
|
|
datePicker();
|
|
function datePicker()
|
|
{
|
|
var dates = $('.dmin, .dmax');
|
|
$('.dmin').datepicker({
|
|
defaultDate: -10,
|
|
changeMonth: true,
|
|
changeYear: true,
|
|
dateFormat:'yy-mm-dd',
|
|
numberOfMonths: 3,
|
|
onSelect: function(selectedDate) {
|
|
var option = $(this).hasClass("dmin") ? "minDate" : "maxDate";
|
|
var instance = $(this).data("datepicker");
|
|
var date = $.datepicker.parseDate(instance.settings.dateFormat || $.datepicker._defaults.dateFormat, selectedDate, instance.settings);
|
|
$(dates).not(':hidden').not(this).datepicker("option", option, date);
|
|
}
|
|
});
|
|
$('.dmax').datepicker({
|
|
defaultDate: -10,
|
|
changeMonth: true,
|
|
changeYear: true,
|
|
dateFormat:'yy-mm-dd',
|
|
numberOfMonths: 3,
|
|
onSelect: function(selectedDate) {
|
|
var option = $(this).hasClass("dmin") ? "minDate" : "maxDate";
|
|
var instance = $(this).data("datepicker");
|
|
var date = $.datepicker.parseDate(instance.settings.dateFormat || $.datepicker._defaults.dateFormat, selectedDate, instance.settings);
|
|
$(dates).not(':hidden').not(this).datepicker("option", option, date);
|
|
}
|
|
});
|
|
{% if datas.limited_to %}
|
|
var instance = $('.dmin').data("datepicker");
|
|
$('.dmin').datepicker("option", 'maxDate', $.datepicker.parseDate(instance.settings.dateFormat || $.datepicker._defaults.dateFormat, "{{datas.limited_to}}", instance.settings));
|
|
{% endif %}
|
|
{% if datas.limited_from %}
|
|
var instance = $('.dmax').data("datepicker");
|
|
$('.dmax').datepicker("option", 'minDate', $.datepicker.parseDate(instance.settings.dateFormat || $.datepicker._defaults.dateFormat, "{{datas.limited_from}}", instance.settings));
|
|
{% endif %}
|
|
}
|
|
</script>
|