EIOS/rabprog/tpl/mod_rpd_razdel8.html

169 lines
7.5 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{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}