EIOS/rabprog/tpl/rpd_praktik/mod_rpd_razdel11.html

125 lines
7.1 KiB
HTML
Raw 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.

<h3>10. Описание материально-технической базы необходимой для осуществления образовательного процесса по дисциплине (модулю)</h3>
<p>Формируется преподавателем из «Сведений об учебно-лабораторной базе» (графа 1и 2 таблицы), из Реестра программного обеспечения (графа 3 таблицы).</p>
{function razdel_11_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 inputModal" data-name="type" value="{if isset($lib.type)}{$lib.type|escape}{/if}" placeholder="Специальные помещения или Помещения для сам.раб."></td-->
<td><input type="text" class="form-control {$table}_td inputModal" data-name="name" value="{if isset($lib.name)}{$lib.name|escape}{/if}"></td>
<td><input type="text" class="form-control {$table}_td inputModal" data-name="osnach" value="{if isset($lib.osnach)}{$lib.osnach|escape}{/if}"></td>
<td><input type="text" class="form-control {$table}_td inputModal" data-name="perech" data-inputmodaldop="mat101" value="{if isset($lib.perech)}{$lib.perech|escape}{/if}"></td>
</tr>
{/function}
{function materail table=''}
{if count($MATERIAL.items)}
<div class="row">
<div class="col-8"><p>Сведения об учебно-лабораторной базе</p></div>
<div class="col-4"><input type="text" class="form-control filter_soft" data-id="body_table_3" placeholder="фильтр" value=""></div>
</div>
<div class="table-responsive" style="height:600px;">
<table class="table">
<thead>
<tr>
<th class="col-1">Выбор</th>
<th class="col-1">Название дисциплины</th>
<th class="col-5">Наименование специальных помещений и помещений для самостоятельной работы,Адрес</th>
<th class="col-3">Оснащенность специальных помещений и помещений для самостоятельной работы</th>
<th class="col-2">Перечень лицензионного программного обеспечения. Реквизиты подтверждающего документа</th>
</tr>
</thead>
<tbody id="body_table_3">
{foreach from=$MATERIAL.items item=lib key=$k}
<tr id="{$table}_libtr_{$k}">
<td><a href="#" class="btn btn-warning btn-sm btn_materialadd_tr" data-table="{$table}" data-id="{$k}"><i class="bi bi-plus-square"></i></a></td>
<td>{$lib.namedisc|escape} <i>{date('d.m.Y',$lib.data_c)}</i></td>
<td id="{$table}_name_{$k}">{implode('; ',$lib.nameSpecPom)} {implode('; ',$lib.address)}</td>
<td id="{$table}_osnach_{$k}">{$lib.descrip|escape}{*implode('; ',$lib.osnachSpecPom)*}</td>
<td id="{$table}_perech_{$k}"></td>
</tr>
{/foreach}
</tbody>
</table>
</div>
{*<pre>{print_r($MATERIAL)}</pre>*}
{else}
<b>не нашли на сайте</b>
{/if}
{/function}
{literal}<script>$(document).ready(function(){
//Добавление из МАТБАЗЫ строки в таблицу
$(document).on("click", ".btn_materialadd_tr", function(){
let id = $(this).data('id');
let table = $(this).data('table');
let type = $('#'+table+'_type_'+id).html();
let name = $('#'+table+'_name_'+id).html();
let osnach = $('#'+table+'_osnach_'+id).html();
let perech = $('#'+table+'_perech_'+id).html();
let tr = '<tr class="'+table+'_tr">\n' +
' <td><a href="#" class="btn btn-info btn-sm btn_del_tr" data-table="'+table+'"><i class="bi bi-trash"></i></a></td>\n' +
' <!--td><input type="text" class="form-control '+table+'_td inputModal" data-name="type" value="" placeholder="Специальные помещения или Помещения для сам.раб."></td-->\n' +
' <td><input type="text" class="form-control '+table+'_td inputModal" data-name="name" value="'+escapeHtmlM(name)+'"></td>\n' +
' <td><input type="text" class="form-control '+table+'_td inputModal" data-name="osnach" value="'+escapeHtmlM(osnach)+'"></td>\n' +
' <td><input type="text" class="form-control '+table+'_td inputModal" data-name="perech" data-inputmodaldop="mat101" value="'+escapeHtmlM(perech)+'"></td>\n' +
'</tr>';
$('#'+table).append(tr);
$('#'+table+'_libtr_'+id).remove();
return false;
});
function escapeHtmlM(text) {
var map = {
'&': '&amp;',
'<': '&lt;',
'>': '&gt;',
'"': '&quot;',
"'": '&#039;'
};
return text.replace(/[&<>"']/g, function(m) { return map[m]; });
}
//получение ПО в поле
$(document).on("click", "#getinfo_101", function() {
let val = $('#inputval').val()+"\n";
$('.table_101_td').each(function(){
val += $(this).val()+"\n";
});
$('#inputval').val(val);
return false;
});
})</script>{/literal}
<div class="col-md-12">
{assign var=table value='table_11'}
<textarea id="{$table}_orig" style="display: none;">{razdel_11_tr btn=1 table=$table lib=array()}</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-1">Тип</th-->
<th class="col-4">Наименования специальных помещений и помещений для самостоятельной работы</th>
<th class="col-3">Оснащенность специальных помещений и помещений для самостоятельной работы</th>
<th class="col-3">Перечень лицензионного программного обеспечения. Реквизиты подтверждающего документа</th>
</tr>
</thead>
<tbody id="{$table}">
{foreach from=$save.razdel11[1] item=lib}
{razdel_11_tr lib=$lib table=$table}
{/foreach}
{razdel_11_tr lib=array() btn=0 table=$table}
</tbody>
</table>
{materail table=$table}
</div>