обновление до версии v1.1
This commit is contained in:
parent
ec0cdae0dc
commit
088a39d246
@ -159,7 +159,11 @@ class Unicalendar
|
||||
uca_title = '" . $_POST['uca_title'] . "',
|
||||
uca_events = '" . $_POST['uca_events'] . "',
|
||||
uca_rubric_id = '" . $_POST['uca_rubric_id'] . "',
|
||||
uca_doc_id = '" . $_POST['uca_doc_id'] . "'
|
||||
uca_doc_id = '" . $_POST['uca_doc_id'] . "',
|
||||
uca_link = '" . $_POST['uca_link'] . "',
|
||||
uca_day = '" . $_POST['uca_day'] . "',
|
||||
uca_scroll = '" . $_POST['uca_scroll'] . "',
|
||||
uca_descript = '" . $_POST['uca_descript'] . "'
|
||||
");
|
||||
}
|
||||
header('Location:index.php?do=modules&action=modedit&mod=unicalendar&moduleaction=1'. $alert);
|
||||
|
@ -7,6 +7,7 @@ UCA_MONSHORT_EVENTS = "[ 'Янв', 'Фев', 'Мар', 'Апр', 'Май', '
|
||||
UCA_WEEKDAYS_EVENTS = "[ 'Воскресенье', 'Понедельник', 'Вторник', 'Среда', 'Четверг', 'Пятница', 'Суббота' ]"
|
||||
UCA_WDAYSHORT_EVENTS = "[ 'Вс', 'Пн', 'Вт', 'Ср', 'Чт', 'Пт', 'Сб' ]"
|
||||
UCA_WDAYMIN_EVENTS = "[ 'Вс', 'Пн', 'Вт', 'Ср', 'Чт', 'Пт', 'Сб' ]"
|
||||
UCA_LOCALE = "ru"
|
||||
|
||||
[admin]
|
||||
ModName = "Управление модулем Unicalendar"
|
||||
@ -31,4 +32,12 @@ UCA_DELETE_UNICLN_A = "Вы уверены, что хотите удалит
|
||||
UCA_LIST_ALLDOC_RUB = "Выводит все документы из рубрики c Id = "
|
||||
UCA_LIST_SELDOC_RUB = "Выводит выбранные документы из рубрики c Id = "
|
||||
UCA_TITLE_WARNING = "Не заполнено поле Название календаря"
|
||||
UCA_EVENTS_WARNING = "События для этого календаря не заданы..."
|
||||
UCA_EVENTS_WARNING = "События для этого календаря не заданы..."
|
||||
UCA_OPEN_LIKS = "Открывать ссылки событий календаря в новом окне"
|
||||
UCA_YES = "Да"
|
||||
UCA_NO = "Нет"
|
||||
UCA_WEEK_START = "Отображать начало недели в календаре"
|
||||
UCA_WEEK_START_MONDAY = "С понедельника"
|
||||
UCA_WEEK_START_SUNDAY = "С воскресенья"
|
||||
UCA_SCROLL_BAR = "Включить полосу прокрутки в событиях"
|
||||
UCA_DESCRIPTION = "Раскрывать содержимое всех событий сразу после загрузки"
|
@ -14,7 +14,7 @@ if (defined('ACP'))
|
||||
{
|
||||
$modul['ModuleName'] = 'Универсальный календарь событий';
|
||||
$modul['ModuleSysName'] = 'unicalendar';
|
||||
$modul['ModuleVersion'] = '1.0';
|
||||
$modul['ModuleVersion'] = '1.1';
|
||||
$modul['ModuleDescription'] = '<br>Модуль позволяет создавать различные календари событий. <br> Для вывода календаря используйте системный тег <strong>[mod_unicalendar:XXX]</strong>';
|
||||
$modul['ModuleAutor'] = 'Repellent';
|
||||
$modul['ModuleCopyright'] = '© AVE.cms Team 2017';
|
||||
|
@ -27,6 +27,14 @@ $module_sql_install[] = "CREATE TABLE `CPPREFIX_module_unicalendar` (
|
||||
`uca_events` varchar(10) NOT NULL,
|
||||
`uca_rubric_id` varchar(10) NOT NULL,
|
||||
`uca_doc_id` varchar(1024) NOT NULL,
|
||||
`uca_link` varchar(10) NOT NULL,
|
||||
`uca_day` varchar(10) NOT NULL,
|
||||
`uca_scroll` varchar(10) NOT NULL,
|
||||
`uca_descript` varchar(10) NOT NULL,
|
||||
`uca_user_title` varchar(255) NOT NULL,
|
||||
`uca_user_descript` varchar(512) NOT NULL,
|
||||
`uca_user_link` varchar(255) NOT NULL,
|
||||
`uca_user_time` int(10) unsigned NOT NULL,
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 PACK_KEYS=0;";
|
||||
|
||||
|
@ -39,7 +39,7 @@
|
||||
<col width="1">
|
||||
<col width="*">
|
||||
<col width="200">
|
||||
<col width="300">
|
||||
<col width="334">
|
||||
<col width="210">
|
||||
<col width="1">
|
||||
</colgroup>
|
||||
@ -74,8 +74,8 @@
|
||||
<td align="center">
|
||||
<div align="left">
|
||||
{if $unicalendar.uca_events == 1}<strong>{#UCA_LIST_ALLDOC_RUB#}</strong><strong class="code">{$unicalendar.uca_rubric_id}</strong>
|
||||
{elseif $unicalendar.uca_events == 2}{#UCA_LIST_SELDOC_RUB#}{$unicalendar.uca_rubric_id}
|
||||
{else}{#UCA_EVENTS_WARNING#}
|
||||
{elseif $unicalendar.uca_events == 2}<strong>{#UCA_LIST_SELDOC_RUB#}</strong><strong class="code">{$unicalendar.uca_rubric_id}</strong>
|
||||
{else}<strong>{#UCA_EVENTS_WARNING#}</strong>
|
||||
{/if}
|
||||
</div>
|
||||
</td>
|
||||
@ -112,6 +112,46 @@
|
||||
<input placeholder="{#UCA_TITLE#}" name="uca_title" type="text" id="uca_title" value="" style="width:300px" />
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="noborder">
|
||||
<td width="180">{#UCA_OPEN_LIKS#}</td>
|
||||
<td>
|
||||
<input name="uca_link" type="hidden" id="uca_link" value="true"/>
|
||||
<input type="radio" name="u_link" class="u_link" value="true" checked="checked">
|
||||
<label for="">{#UCA_YES#}</label>
|
||||
<input type="radio" name="u_link" class="u_link" value="false">
|
||||
<label for="">{#UCA_NO#}</label>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="noborder">
|
||||
<td width="180">{#UCA_WEEK_START#}</td>
|
||||
<td>
|
||||
<input name="uca_day" type="hidden" id="uca_day" value="true"/>
|
||||
<input type="radio" name="u_day" class="u_day" value="true" checked="checked">
|
||||
<label for="">{#UCA_WEEK_START_MONDAY#}</label>
|
||||
<input type="radio" name="u_day" class="u_day" value="false">
|
||||
<label for="">{#UCA_WEEK_START_SUNDAY#}</label>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="noborder">
|
||||
<td width="180">{#UCA_SCROLL_BAR#}</td>
|
||||
<td>
|
||||
<input name="uca_scroll" type="hidden" id="uca_scroll" value="false"/>
|
||||
<input type="radio" name="u_scroll" class="u_scroll" value="true">
|
||||
<label for="">{#UCA_YES#}</label>
|
||||
<input type="radio" name="u_scroll" class="u_scroll" value="false" checked="checked">
|
||||
<label for="">{#UCA_NO#}</label>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="noborder">
|
||||
<td width="180">{#UCA_DESCRIPTION#}</td>
|
||||
<td>
|
||||
<input name="uca_descript" type="hidden" id="uca_descript" value="false"/>
|
||||
<input type="radio" name="u_descript" class="u_descript" value="true">
|
||||
<label for="">{#UCA_YES#}</label>
|
||||
<input type="radio" name="u_descript" class="u_descript" value="false" checked="checked">
|
||||
<label for="">{#UCA_NO#}</label>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="noborder">
|
||||
<td width="180">{#UCA_EVENTS#}</td>
|
||||
<td>
|
||||
@ -159,7 +199,7 @@
|
||||
var uca_events = $("#uca_events_sel option:selected").val();
|
||||
|
||||
// Если значение value не пустое и выбран тип события "Все документы из заданной рубрики", подставляем значение value в input,
|
||||
// продолжаем таблицу, отправляем AJAX запрос и пишем данные в эту таблицу.
|
||||
// создаем таблицу, отправляем AJAX запрос и пишем данные в эту таблицу.
|
||||
if (uca_events !='' && uca_events == '1' ){ldelim}
|
||||
$('#uca_rubric_id').val('');
|
||||
$('#uca_events').val(uca_events);
|
||||
@ -176,7 +216,7 @@
|
||||
|
||||
|
||||
// Если значение value не пустое и выбран тип события "Выбранные документы из заданной рубрики", подставляем значение value в input,
|
||||
// продолжаем таблицу, отправляем AJAX запрос и пишем данные в эту таблицу.
|
||||
// создаем таблицу, отправляем AJAX запрос и пишем данные в эту таблицу.
|
||||
if (uca_events !='' && uca_events == '2' ){ldelim}
|
||||
$('#uca_rubric_id').val('');
|
||||
$('#uca_events').val(uca_events);
|
||||
@ -206,7 +246,7 @@
|
||||
data: uca_request,
|
||||
success: function(data) {ldelim}
|
||||
$("#uca_result").html(data);
|
||||
$('input, select').styler();
|
||||
$('select').styler();
|
||||
uca_request = '';
|
||||
{rdelim},
|
||||
error: function(xhr, str){ldelim}
|
||||
@ -250,6 +290,34 @@
|
||||
{rdelim});
|
||||
{rdelim});// END CHECK - выбираем документы и пишем в input значение
|
||||
|
||||
// START получаем значение радиокнопки открыть ссылку и пишем в input значение
|
||||
$(".u_link").on('change', function() {ldelim}
|
||||
$('#uca_link').val('');
|
||||
var u_link = $('input[name="u_link"]:checked').val();
|
||||
$('#uca_link').val(u_link);
|
||||
{rdelim});// END получаем значение радиокнопки открыть ссылку и пишем в input значение
|
||||
|
||||
// START получаем значение радиокнопки Отображать начало недели в календаре
|
||||
$(".u_day").on('change', function() {ldelim}
|
||||
$('#uca_day').val('');
|
||||
var u_day = $('input[name="u_day"]:checked').val();
|
||||
$('#uca_day').val(u_day);
|
||||
{rdelim});// END получаем значение радиокнопки Отображать начало недели в календаре
|
||||
|
||||
// START получаем значение радиокнопки Включить полосу прокрутки в событиях
|
||||
$(".u_scroll").on('change', function() {ldelim}
|
||||
$('#uca_scroll').val('');
|
||||
var u_scroll = $('input[name="u_scroll"]:checked').val();
|
||||
$('#uca_scroll').val(u_scroll);
|
||||
{rdelim});// END получаем значение радиокнопки Включить полосу прокрутки в событиях
|
||||
|
||||
// START получаем значение радиокнопки Раскрывать содержимое всех событий сразу после загрузки
|
||||
$(".u_descript").on('change', function() {ldelim}
|
||||
$('#uca_descript').val('');
|
||||
var u_descript = $('input[name="u_descript"]:checked').val();
|
||||
$('#uca_descript').val(u_descript);
|
||||
{rdelim});// END получаем значение радиокнопки Раскрывать содержимое всех событий сразу после загрузки
|
||||
|
||||
// Если произошло событие на кнопке "Добавить" - записываем в БД
|
||||
$("#btn_ucasub").on('click', function() {ldelim}
|
||||
var msg = $('#add_unicalendar').serialize();
|
||||
|
@ -3,7 +3,7 @@
|
||||
<script src="{$ABS_PATH}modules/unicalendar/js/moment.js" type="text/javascript" charset="utf-8"></script>
|
||||
<script src="{$ABS_PATH}modules/unicalendar/js/jquery.eventCalendar.js" type="text/javascript" charset="utf-8"></script>
|
||||
{foreach from=$unicalendars item=unicalendar}
|
||||
<div id="eventCalendar{$unicalendar.id}" style="width: 300px; margin: 50px auto;"></div>
|
||||
<div id="eventCalendar{$unicalendar.id}"></div>
|
||||
<script>
|
||||
$(function(){ldelim}
|
||||
var data = [
|
||||
@ -14,12 +14,13 @@
|
||||
$('#eventCalendar{$unicalendar.id}').eventCalendar({ldelim}
|
||||
jsonData: data,
|
||||
jsonDateFormat: 'human',
|
||||
startWeekOnMonday: true,
|
||||
openEventInNewWindow: false,
|
||||
startWeekOnMonday: {$unicalendar.uca_day},
|
||||
eventsScrollable: {$unicalendar.uca_scroll},
|
||||
openEventInNewWindow: {$unicalendar.uca_link},
|
||||
dateFormat: 'dddd DD-MM-YYYY',
|
||||
showDescription: false,
|
||||
showDescription: {$unicalendar.uca_descript},
|
||||
locales: {ldelim}
|
||||
locale: "ru",
|
||||
locale: "{#UCA_LOCALE#}",
|
||||
txt_noEvents: "{#UCA_NO_EVENTS#}",
|
||||
txt_SpecificEvents_prev: "",
|
||||
txt_SpecificEvents_after: "{#UCA_REAL_EVENTS#}",
|
||||
|
Loading…
x
Reference in New Issue
Block a user