EIOS/rabprog/tpl/mod_rpd_razdel8.html

169 lines
7.5 KiB
HTML
Raw Normal View History

2023-12-28 15:39:22 +03:00
{function razdel_81_tr btn=0 table=''}
<tr class="{$table}_tr">
<td>
{if !count($lib)}
{if $btn==0}
<a href="#" class="btn btn-warning btn-sm btn_add_tr" data-table="{$table}"><i class="bi bi-plus-square"></i></a>
{else}
<a href="#" class="btn btn-info btn-sm btn_del_tr" data-table="{$table}"><i class="bi bi-trash"></i></a>
{/if}
{else}
<a href="#" class="btn btn-info btn-sm btn_del_tr" data-table="{$table}"><i class="bi bi-trash"></i></a>
{/if}
</td>
<td><input type="text" class="form-control {$table}_td" data-name="name" value="{if isset($lib.name)}{$lib.name|escape}{/if}"></td>
<td><input type="text" class="form-control {$table}_td" data-name="url" value="{if isset($lib.url)}{$lib.url}{/if}"></td>
</tr>
{/function}
{*function library8 table=''}
{if count($LIBS)}
<p>Литература полученная из библиотеки (нажимайте на <a href="#" class="btn btn-warning btn-sm"><i class="bi bi-plus-square"></i></a> для добавления в таблицу)</p>
<div class="table-responsive" style="height:300px;">
<table class="table">
<thead>
<tr>
<th>Выбор</th>
<th>Название</th>
<th>Ссылка</th>
</tr>
</thead>
<tbody>
{foreach from=$LIBS item=lib key=$k}
<tr id="{$table}_libtr_{$k}">
<td><a href="#" class="btn btn-warning btn-sm btn_libadd_tr" data-table="{$table}" data-id="{$k}"><i class="bi bi-plus-square"></i></a></td>
<td id="{$table}_name_{$k}">{$lib.P_I|escape} {$lib.AVT_Z|escape} {$lib.DAT|strip_tags|escape}</td>
<td>
<a href="http://lib.mkgtu.ru:8004/catalog/fol2?SHOW_ONE_BOOK+{$lib.BOOK}" target="_blank">ссылка</a>
<span id="{$table}_url_{$k}" style="display: none;">http://lib.mkgtu.ru:8004/catalog/fol2?SHOW_ONE_BOOK+{$lib.BOOK}</span>
</td>
</tr>
{/foreach}
</tbody>
</table>
</div>
{/if}
{/function*}
{function library8 table='' razdel=''}
{assign var=rsave value=''}
{assign var=rsave value=array()}
{assign var=rsave value=array_merge($rsave,$save.razdel6_1[1])}
{assign var=rsave value=array_merge($rsave,$save.razdel6_2[1])}
<p>Литература полученная из раздела 6.1 и 6.2 (нажимайте на <a href="#" class="btn btn-warning btn-sm"><i class="bi bi-plus-square"></i></a> для добавления в таблицу, <span class="text-danger">если список пуст, заполните пункт 6.1 и 6.2, сохраните пункт 6.1 и 6.2 и ОБНОВИТЕ СТРАНИЦУ!</span>)</p>
{if count($rsave)}
<div class="table-responsive" style="height:300px;">
<table class="table">
<thead>
<tr>
<th>Выбор</th>
<th>Название</th>
<th>Ссылка</th>
</tr>
</thead>
<tbody>
{foreach from=$rsave item=lib key=$k}
<tr id="{$table}_libtr_{$k}">
<td><a href="#" class="btn btn-warning btn-sm btn_libadd_tr" data-table="{$table}" data-id="{$k}"><i class="bi bi-plus-square"></i></a></td>
<td id="{$table}_name_{$k}">{$lib.name|escape}</td>
<td>
<a href="{$lib.url}" target="_blank">ссылка</a>
<span id="{$table}_url_{$k}" style="display: none;">{$lib.url}</span>
</td>
</tr>
{/foreach}
</tbody>
</table>
</div>
{/if}
{/function}
<h3>8. Учебно-методическое и информационное обеспечение дисциплины (модуля)</h3>
<div class="col-md-12">
{assign var=table value='table_81'}
<h4>8.1. Основная литература</h4>
<textarea id="{$table}_orig" style="display: none;">{razdel_81_tr btn=1 table=$table}</textarea>
<table class="table">
<thead>
<tr>
<th class="col-1">
<a href="#" class="btn btn-sm btn-danger btnsave_table" data-tds="{$table}_td" data-form="{$table}" data-bs-toggle="tooltip" data-bs-placement="bottom" title="сохранение"><i class="bi bi-save"></i></a>
</th>
<th class="col-9">Название</th>
<th class="col-2">Ссылка</th>
</tr>
</thead>
<tbody id="{$table}">
{foreach from=$save.razdel8_1[1] item=lib}
{razdel_81_tr lib=$lib table=$table}
{/foreach}
{razdel_81_tr lib=array() btn=0 table=$table}
</tbody>
</table>
{library8 table=$table razdel='6.1'}
</div>
<div class="col-md-12">
{assign var=table value='table_82'}
<h4>8.2. Дополнительная литература</h4>
<textarea id="{$table}_orig" style="display: none;">{razdel_81_tr btn=1 table=$table}</textarea>
<table class="table">
<thead>
<tr>
<th class="col-1">
<a href="#" class="btn btn-sm btn-danger btnsave_table" data-tds="{$table}_td" data-form="{$table}" data-bs-toggle="tooltip" data-bs-placement="bottom" title="сохранение"><i class="bi bi-save"></i></a>
</th>
<th class="col-9">Название</th>
<th class="col-2">Ссылка</th>
</tr>
</thead>
<tbody id="{$table}">
{foreach from=$save.razdel8_2[1] item=lib}
{razdel_81_tr lib=$lib table=$table}
{/foreach}
{razdel_81_tr lib=array() btn=0 table=$table}
</tbody>
</table>
{library8 table=$table razdel='6.2'}
</div>
<div class="col-md-12">
<h4>8.3. Информационно-телекоммуникационные ресурсы сети «Интернет»</h4>
<label for="razdel8_3" class="form-label">
<a href="#" class="btn btn-sm btn-danger btnsave" data-itemid="razdel8_3" data-bs-toggle="tooltip" data-bs-placement="bottom" title="сохранение"><i class="bi bi-save"></i></a>
<strong></strong>
</label>
<textarea class="form-control" name="razdel8_3" id="razdel8_3" placeholder="заполняется преподавателем самостоятельно" style="height:300px;">{if isset($save)&&count($save)}{$save.razdel8_3}{/if}</textarea>
{if count($LIBS83)}
<h3>Ресурсы с сайта Библиотеки МГТУ</h3>
{*<pre>{print_r($LIBS83)}</pre>*}
<div class="table-responsive" style="height:300px;">
{foreach from=$LIBS83 item=libs key=tip name=foo}
{*if $tip=='Ресурсы Интернет открытого доступа'*}
<div class="col-md-12"><b>{$tip}</b></div>
{foreach from=$libs item=lib key=k}
<div class="col-md-12" id="d83_{$smarty.foreach.foo.iteration}_{$k}">
<a href="#" class="btn btn-warning btn-sm btn_libadd_83" data-id="{$smarty.foreach.foo.iteration}_{$k}"><i class="bi bi-plus-square"></i></a>
<span id="d83v_{$smarty.foreach.foo.iteration}_{$k}">{$lib.text} {$lib.urls[0]}</span>
</div>
{/foreach}
{*/if*}
{/foreach}
</div>
{/if}
</div>
{literal}<script>$(document).ready(function(){
//Добавление строки в таблицу
$(document).on("click", ".btn_libadd_83", function(){
let id = $(this).data('id');
let val = $("#razdel8_3").val();
let item = $("#d83v_"+id).html();
//item.nodeValue = item.nodeValue.replace(/\u00a0/g, " ");
item = item.replace(/&nbsp;/g, ' ');
$("#razdel8_3").val(val+"\n"+item);
$("#d83_"+id).remove();
return false;
});
})</script>{/literal}