EIOS/rabprog/tpl/rpd_praktik/mod_rpd_razdel11.html

125 lines
7.1 KiB
HTML
Raw Normal View History

2023-12-28 15:39:22 +03:00
<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>