<div class="title"><h5> { #ModName# } </h5></div>
<div class="widget" style="margin-top: 0px;">
<div class="body">
<ul>
<li> { #ModTitle# } </li>
</ul>
</div>
</div>
<div class="breadCrumbHolder module">
<div class="breadCrumb module">
<ul>
<li class="firstB"><a href="index.php" title=" { #MAIN_PAGE# } "> { #MAIN_PAGE# } </a></li>
<li><a href="index.php?do=modules&cp= { $sess } "> { #MODULES_SUB_TITLE# } </a></li>
<li><strong class="code"> { #ModName# } </strong></li>
</ul>
</div>
</div>
{ if $page_nav }
<div class="pagination">
<ul class="pages">
{ $page_nav }
</ul>
</div>
{ /if }
<div class="widget first">
<ul class="tabs">
<li class="activeTab"><a href="#tab1"> { #UCA_LIST# } </a></li>
<li class=""><a href="#tab2"> { #UCA_NEW# } </a></li>
</ul>
<div class="tab_container">
<div id="tab1" class="tab_content" style="display: block;">
<form action="" method="post" class="mainForm">
<table cellpadding="0" cellspacing="0" width="100%" class="tableStatic settings">
<colgroup>
<col width="1">
<col width="*">
<col width="*">
<col width="184">
<col width="1">
<col width="1">
</colgroup>
<thead>
<tr class="noborder">
<td>Id</td>
<td> { #UCA_TITLE# } </td>
<td> { #UCA_EVENTS# } </td>
<td> { #UCA_CP_TAG# } </td>
<td colspan="3"> { #UCA_ACTIONS# } </td>
</tr>
</thead>
<tbody>
<form action="" method="post" class="mainForm">
{ foreach from = $unicalendars item = unicalendar }
<tr>
<td align="center">
<strong class="code"> { $unicalendar.id } </strong>
</td>
<td align="left">
<a class="btn greyishBtn" title=" { #UCA_EDIT# } " href="index.php?do=modules&action=modedit&mod=unicalendar&moduleaction=edit&id= { $unicalendar.id } &cp= { $sess } "> { $unicalendar.uca_title | escape } </a>
</td>
<td align="center">
<div align="left">
{ if $unicalendar.uca_events = = 1 } <a style="cursor: default;" class="btn greenBtn" href="javascript:void(0);"> { #UCA_LIST_ALLDOC_RUB# } <i> { $unicalendar.uca_rubric_title | escape } </i></a>
{ elseif $unicalendar.uca_events = = 2 } <a style="cursor: default;" class="btn blueBtn" href="javascript:void(0);"> { #UCA_LIST_SELDOC_RUB# } <i> { $unicalendar.uca_rubric_title | escape } </i></a>
{ else } <strong> { #UCA_EVENTS_WARNING# } </strong>
{ /if }
</div>
</td>
<td align="center">
<div class="pr12" style="display: table; position: relative; text-align: right;">
<input style="width: 130px;" id="uca_ { $unicalendar.id } " name="textfield" type="text" readonly value="[mod_unicalendar: { $unicalendar.id } ]" size="17" />
<a style="text-align: center; padding: 5px 3px 4px 3px;" class="whiteBtn copyBtn topDir" href="javascript:void(0);" data-clipboard-action="copy" data-clipboard-target="#uca_ { $unicalendar.id } " title=" { #UCA_COPY_BUFF# } ">
<img style="margin-top: -3px; position: relative; top: 4px; padding: 0 3px;" class="clippy" src=" { $ABS_PATH } admin/templates/images/clippy.svg" width="13"></a>
</div>
</td>
<td align="center">
<a class="btn blueBtn" href="index.php?do=modules&action=modedit&mod=unicalendar&moduleaction=edit&id= { $unicalendar.id } &cp= { $sess } "> { #UCA_EDIT# } </a>
</td>
<td align="center">
<a class="btn redBtn ConfirmDelete" dir=" { #UCA_DELETE_UNICLN# } " name=" { #UCA_DELETE_UNICLN_A# } " href="index.php?do=modules&action=modedit&mod=unicalendar&moduleaction=delunicalendar&id= { $unicalendar.id } &cp= { $sess } "> { #UCA_DELETE# } </a>
</td>
</tr>
{ /foreach }
{ if ! $unicalendars }
<tr>
<td colspan="6">
<ul class="messages">
<li class="highlight yellow"> { #UCA_NO_ITEMS# } </li>
</ul>
</td>
</tr>
{ /if }
</form>
</tbody>
</table>
</form>
</div>
<div id="tab2" class="tab_content" style="display: none;">
<form id="add_unicalendar" name="add_unicalendar" class="mainForm">
<table id="tr_uca" cellpadding="0" cellspacing="0" width="100%" class="tableStatic mainForm">
<tr class="noborder">
<td width="180"> { #UCA_TITLE# } </td>
<td>
<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>
<input type="hidden" name="uca_doc_id" id="uca_doc_id" value="" />
<input type="hidden" name="uca_events" id="uca_events" value="" />
<select name="uca_events_sel" id="uca_events_sel" style="width: 300px; z-index: 1;">
<option style="color: #ABABAB;" value="" > { #UCA_EVENTS_SELECT# } </option>
<option value="1"> { #UCA_EVENTS_SELECT_A# } </option>
<option value="2"> { #UCA_EVENTS_SELECT_B# } </option>
{ * <option value="3">{#UCA_EVENTS_SELECT_C#}</option> * }
</select>
</td>
</tr>
</table>
<table cellpadding="0" cellspacing="0" width="100%" class="tableStatic mainForm">
<tr>
<td colspan="2">
<div class="pr12" style="display: table; padding: 5px 0px 5px 0px;">
<a id="btn_ucasub" class="btn blueBtn" href="javascript:void(0);"> { #UCA_BTN_CREATE# } </a>
</div>
</td>
</tr>
</table>
</form>
</div>
</div>
<div class="fix"></div>
</div>
{ if $page_nav }
<div class="pagination">
<ul class="pages">
{ $page_nav }
</ul>
</div>
{ /if }
<script>
// START Получаем значениe value выбранного option - События календаря
$('#uca_events_sel').change(function() { ldelim }
$('#uca_events').val('');
$('#tr_uca_res' ).remove();
$('#tr_uca_res_doc').remove();
var uca_request = '';
var uca_events = $("#uca_events_sel option:selected").val();
// Если значение value не пустое и выбран тип события "Все документы из заданной рубрики", подставляем значение value в input,
// создаем таблицу, отправляем AJAX запрос и пишем данные в эту таблицу.
if (uca_events !='' && uca_events == '1' ) { ldelim }
$('#uca_rubric_id').val('');
$('#uca_rubric_title').val('');
$('#uca_events').val(uca_events);
$('#tr_uca').after('<table cellpadding="0" cellspacing="0" width="100%" class="tableStatic mainForm"><tr class="noborder" id="tr_uca_res"><td width="180"> { #UCA_EVENTS_SELECT_AC# } </td><td><input type="hidden" name="uca_rubric_title" id="uca_rubric_title" value=""><input type="hidden" name="uca_rubric_id" id="uca_rubric_id" value=""><select name="uca_result" id="uca_result" style="width: 300px;"></select></td></tr></table>');
uca_request = uca_events;
ucaCall();
$('#uca_result').change(function() { ldelim }
$('#uca_rubric_id').val('');
$('#uca_rubric_title').val('');
$('#uca_inp_res').val('');
$('#uca_inptxt_res').val('');
var uca_inp_res = $("#uca_result option:selected").val();
var uca_inptxt_res = $("#uca_result option:selected").text();
$('#uca_rubric_id').val(uca_inp_res);
$('#uca_rubric_title').val(uca_inptxt_res);
{ rdelim } );
{ rdelim } // END Если значение value не пустое и выбран тип события "Все документы из заданной рубрики"...
// Если значение value не пустое и выбран тип события "Выбранные документы из заданной рубрики", подставляем значение value в input,
// создаем таблицу, отправляем AJAX запрос и пишем данные в эту таблицу.
if (uca_events !='' && uca_events == '2' ) { ldelim }
$('#uca_rubric_id').val('');
$('#uca_rubric_title').val('');
$('#uca_events').val(uca_events);
$('#tr_uca').after('<table id="tr_uca_res" cellpadding="0" cellspacing="0" width="100%" class="tableStatic mainForm"><tr class="noborder"><td width="180"> { #UCA_EVENTS_SELECT_AC# } </td><td><input type="hidden" name="uca_rubric_title" id="uca_rubric_title" value=""><input type="hidden" name="uca_rubric_id" id="uca_rubric_id" value=""><select name="uca_result" id="uca_result" style="width: 300px;"></select></td></tr></table>');
uca_request = uca_events;
ucaCall();
$('#uca_result').change(function() { ldelim }
$('#tr_uca_res_doc').remove();
$('#uca_rubric_id').val('');
$('#uca_rubric_title').val('');
$('#uca_inp_res').val('');
$('#uca_inptxt_res').val('');
$('#uca_doc_id').val('');
var post_doc = '';
var uca_inp_res = $("#uca_result option:selected").val();
var uca_inptxt_res = $("#uca_result option:selected").text();
$('#tr_uca_res').after('<table id="tr_uca_res_doc" cellpadding="0" cellspacing="0" width="100%" class="tableStatic mainForm"><colgroup><col width="180" /><col width="*" /></colgroup><col width="*" /></colgroup><col width="*" /><thead><tr class="noborder"><td align="center"> { #UCA_EVENTS_SELECT_DOC# } </td><td align="center"> { #UCA_ID_INF# } </td><td align="center"> { #UCA_TITLE_INF# } </td><td align="center"> { #UCA_DATE_INF# } </td></tr></thead><tbody><tr id="result_doc"><td width="180" align="center"><label class="code" style="padding-bottom:4px;"> { #UCA_SELECT_ALL_INF# } <input type="checkbox" id="check_all"></label></td></tr></tbody></table>');
$('#uca_rubric_id').val(uca_inp_res);
$('#uca_rubric_title').val(uca_inptxt_res);
uca_doc_request = uca_inp_res;
ucaDoc();
{ rdelim } );
{ rdelim } // END Если значение value не пустое и выбран тип события "Выбранные документы из заданной рубрики"...
// START AJAX запрос по типу выбранного события - "Все документы из заданной рубрики"
function ucaCall() { ldelim }
$.ajax( { ldelim }
type: 'POST',
url: 'index.php?do=modules&action=modedit&mod=unicalendar&moduleaction=events_new&cp= { $sess } ',
async: true,
data: { ldelim } c:uca_request { rdelim } ,
success: function(data) { ldelim }
$("#uca_result").html(data);
$('select').styler();
uca_request = '';
{ rdelim } ,
error: function(xhr, str) { ldelim }
$.jGrowl(" { #SaveError# } ", { ldelim }
header: ' { #SentData# } ',
theme: 'error'
{ rdelim } );
{ rdelim }
{ rdelim } );
{ rdelim } ; // END AJAX запрос по типу выбранного события - "Все документы из заданной рубрики"
// START AJAX запрос получаем список документов из выбранной рубрики
function ucaDoc() { ldelim }
$.ajax( { ldelim }
type: 'POST',
url: 'index.php?do=modules&action=modedit&mod=unicalendar&moduleaction=events_new&cp= { $sess } ',
async: true,
data: { ldelim } a:'post_doc',b:uca_doc_request { rdelim } ,
success: function(data) { ldelim }
$("#result_doc").after(data);
{ rdelim } ,
error: function(xhr, str) { ldelim }
$.jGrowl(" { #SaveError# } ", { ldelim }
header: ' { #SentData# } ',
theme: 'error'
{ rdelim } );
{ rdelim }
{ rdelim } );
{ rdelim } ; // END AJAX запрос получаем список документов из выбранной рубрики
{ rdelim } ); // END Получаем значениe value выбранного option - События календаря
// START ОДНИМ чекбоксом - отмечаем - снимаем сразу все чекбоксы документов и пишем в input значение
jQuery(function($) { ldelim }
$( document ).on('click change', "input:checkbox#check_all", function(e) { ldelim }
var $this = $(this);
var values = [];
$("input:checkbox.my-checkbox").prop('checked', $this.prop('checked'));
$("input:checkbox.my-checkbox").filter(':checked').each(function() { ldelim }
values.push(this.value);
{ rdelim } );
$('#uca_doc_id').val("Id="+values.join(' OR Id=')+" ");
{ rdelim } );
{ rdelim } );// END ОДНИМ чекбоксом - отмечаем - снимаем сразу все чекбоксы документов и пишем в input значение
// START CHEK - отмечаем - снимаем чекбоксы документов по одному и пишем в input значение
jQuery(function($) { ldelim }
$( document ).on('click change', "input:checkbox.my-checkbox", function() { ldelim }
var values = [];
$("input:checkbox.my-checkbox").filter(':checked').each(function() { ldelim }
values.push(this.value);
{ rdelim } );
$('#uca_doc_id').val("Id="+values.join(' OR Id=')+" ");
{ 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();
var check_fields_title = $('#uca_title').val();
var check_fields_events = $('#uca_events').val();
var check_fields_rubric_id = $('#uca_rubric_id').val();
var check_fields_doc_id = $ ('#uca_doc_id').val();
if (check_fields_title !='') { ldelim } // не сохраняем если не указан заголовок
if (check_fields_events !='') { ldelim } // не сохраняем если не указан тип событий календаря
if (check_fields_rubric_id !='') { ldelim } // не сохраняем если не выбрана рубрика
if (check_fields_events == '1' && check_fields_rubric_id !='' || check_fields_events == '2' && check_fields_doc_id !='Id= ' && check_fields_doc_id !='') { ldelim } // не сохраняем если не выьран ни один документ
$.ajax( { ldelim }
type: 'POST',
url: ' { $formaction } ',
data: msg,
success: function(data) { ldelim }
document.location.href = "index.php?do=modules&action=modedit&mod=unicalendar&moduleaction=1&cp= { $sess } ";
{ rdelim } ,
error: function(xhr, str) { ldelim }
$.jGrowl(" { #SaveError# } ", { ldelim }
header: ' { #SentData# } ',
theme: 'error'
{ rdelim } );
{ rdelim }
{ rdelim } );
{ rdelim } else { ldelim }
alert(" { #UCA_SEL_DOC_WARNING# } ");
{ rdelim } ;
{ rdelim } else { ldelim }
alert(" { #UCA_SEL_RUB_WARNING# } ");
{ rdelim } ;
{ rdelim } else { ldelim }
alert(" { #UCA_SEL_EVENTS_WARNING# } ");
{ rdelim } ;
{ rdelim } else { ldelim }
alert(" { #UCA_TITLE_WARNING# } ");
{ rdelim } ;
{ rdelim } ); // END Если произошло событие на кнопке "Добавить" - записываем в БД
// Копируем системные теги при клике в буфер обмена
var clipboard = new Clipboard('.copyBtn');
</script>