EIOS/rabprog/tpl/mod_rpd_razdel1.html

253 lines
15 KiB
HTML
Raw Normal View History

2023-12-28 15:39:22 +03:00
{function razdel_4}
<div>
<p>Объем дисциплины и виды учебной работы по {if $title=='Очная'}очной{/if}{if $title=='Заочная'}заочной{/if}{if $title=='Очно-заочная'}очно-заочной{/if} форме обучения.</p>
{assign var=fk value=0}
{assign var=fo value=''}
{if $title=='Очная'}{assign var=fo value='och'}{/if}
{if $title=='Заочная'}{assign var=fo value='zao'}{/if}
{if $title=='Очно-заочная'}{assign var=fo value='ochzao'}{/if}
{if $DISCIPS.uchebplan.ekzamen!=0} {assign var=fk value=$fk+1}{/if}
{if $DISCIPS.uchebplan.zachet!=0} {assign var=fk value=$fk+1}{/if}
{if $DISCIPS.uchebplan.zachetsocenk!=0} {assign var=fk value=$fk+1}{/if}
{if $DISCIPS.uchebplan.kr!=0} {assign var=fk value=$fk+1}{/if}
{if $DISCIPS.uchebplan.kp!=0} {assign var=fk value=$fk+1}{/if}
{if $DISCIPS.uchebplan.kontrol!=0} {assign var=fk value=$fk+1}{/if}
{assign var=vz value=0}
{assign var=vz_lek value=0}
{assign var=vz_lab value=0}
{assign var=vz_pr value=0}
{assign var=vz_srp value=0}
{assign var=vz_srpprpo value=0}
{assign var=vz_krat value=0}
{assign var=vz_kontrol value=0}
{assign var=vz_sr value=0}
{assign var=vz_srprpo value=0}
{assign var=vz_sz value=0}
{foreach from=$DISCIPS.uchebplan.json item=itemK key=kurs}
{foreach from=$itemK item=itemS key=sem}
{*if $vz < count($itemS) } {assign var=vz value=count($itemS)}{/if*}
{if isset($itemS.lekcii)} {assign var=vz_lek value=1}{/if}
{if isset($itemS.labs)} {assign var=vz_lab value=1}{/if}
{if isset($itemS.pr)} {assign var=vz_pr value=1}{/if}
{if isset($itemS.srp)} {assign var=vz_srp value=1}{/if}
{if isset($itemS.srpprpo)} {assign var=vz_srpprpo value=1}{/if}
{if isset($itemS.krat)} {assign var=vz_krat value=1}{/if}
{if isset($itemS.kontrol)} {assign var=vz_kontrol value=1}{/if}
{if isset($itemS.sr)} {assign var=vz_sr value=1}{/if}
{if isset($itemS.srprpo)} {assign var=vz_srprpo value=1}{/if}
{if isset($itemS.sz)} {assign var=vz_sz value=1}{/if}
{/foreach}
{/foreach}
{*узнаем кол-во столбцов ВИД ЗАНЯТИЙ*}
{assign var=vz value=$vz_lek+$vz_lab+$vz_pr+$vz_srp+$vz_srpprpo+$vz_krat+$vz_kontrol+$vz_sr+$vz_srprpo+$vz_sz}
{*<pre>{print_r($DISCIPS)}</pre>*}
<table class="table table-bordered border-dark">
<thead>
<tr>
<th colspan="2" rowspan="2"></th>
<th colspan="{$fk}">Формы контроля (количество)</th>
<th colspan="{$vz}">Виды занятий</th>
<th rowspan="2">Итого часов</th>
<th rowspan="2">з.е.</th>
</tr>
<tr>
{if $DISCIPS.uchebplan.ekzamen!=0}<th>Эк</th>{/if}
{if $DISCIPS.uchebplan.zachet!=0}<th>За</th>{/if}
{if $DISCIPS.uchebplan.zachetsocenk!=0}<th>ЗаО</th>{/if}
{if $DISCIPS.uchebplan.kp!=0}<th>КП</th>{/if}
{if $DISCIPS.uchebplan.kr!=0}<th>КР</th>{/if}
{if $DISCIPS.uchebplan.kontrol!=0}<th>Контр</th>{/if}
{if $DISCIPS.uchebplan.dkr!=0}<th>ДКР</th>{/if}
{if $DISCIPS.uchebplan.dr!=0}<th>ДР</th>{/if}
{if $vz_lek!=0}<th>Лек</th>{/if}
{if $vz_lab!=0}<th>Лаб</th>{/if}
{if $vz_pr!=0}<th>Пр</th>{/if}
{if $vz_srp!=0}<th>СРП</th>{/if}
{if $vz_srpprpo!=0}<th>СРПпрПО</th>{/if}
{if $vz_krat!=0}<th>КРАт</th>{/if}
{if $vz_kontrol!=0}<th>Контроль</th>{/if}
{if $vz_sr!=0}<th>СР</th>{/if}
{if $vz_srprpo!=0}<th>СРпрПО</th>{/if}
{if $vz_sz!=0}<th>СЗ</th>{/if}
</tr>
</thead>
<tbody>
{foreach from=$DISCIPS.uchebplan.json item=itemK key=kurs}
{foreach from=$itemK item=itemS key=sem}
<!--tr><td colspan="18">$kurs={$kurs}; $sem={$sem}; $zan={$zan}; $item={print_r($item)}; </td></tr-->
<tr>
<td>Курс {$kurs}</td>
<td>Сем. <span id="tabl4s_{$fo}_{$sem}">{$sem}</span></td>
{if $DISCIPS.uchebplan.ekzamen!=0}<td>
{if isset($itemK[$DISCIPS.uchebplan.ekzamen])&&$DISCIPS.uchebplan.ekzamen==$sem}1
{else}
{assign var=tmpa value=str_split($DISCIPS.uchebplan.ekzamen)}
{foreach from=$tmpa item=csem}
{assign var=csem1 value=$csem}
{if $csem=='A'}{assign var=csem1 value=10}{/if}
{if $csem=='B'}{assign var=csem1 value=11}{/if}
{if $csem=='C'}{assign var=csem1 value=12}{/if}
{if $csem1==$sem}1{/if}{/foreach}
{/if}
</td>{/if}
{if $DISCIPS.uchebplan.zachet!=0}<td>{if isset($itemK[$DISCIPS.uchebplan.zachet])&&$DISCIPS.uchebplan.zachet==$sem}1
{else}
{assign var=tmpa value=str_split($DISCIPS.uchebplan.zachet)}
{foreach from=$tmpa item=csem}
{assign var=csem1 value=$csem}
{if $csem=='A'}{assign var=csem1 value=10}{/if}
{if $csem=='B'}{assign var=csem1 value=11}{/if}
{if $csem=='C'}{assign var=csem1 value=12}{/if}
{if $csem1==$sem}1{/if}{/foreach}
{/if}</td>{/if}
{if $DISCIPS.uchebplan.zachetsocenk!=0}<td>{if isset($itemK[$DISCIPS.uchebplan.zachetsocenk])&&$DISCIPS.uchebplan.zachetsocenk==$sem}1
{else}
{assign var=tmpa value=str_split($DISCIPS.uchebplan.zachetsocenk)}
{foreach from=$tmpa item=csem}
{assign var=csem1 value=$csem}
{if $csem=='A'}{assign var=csem1 value=10}{/if}
{if $csem=='B'}{assign var=csem1 value=11}{/if}
{if $csem=='C'}{assign var=csem1 value=12}{/if}
{if $csem1==$sem}1{/if}{/foreach}
{/if}</td>{/if}
{if $DISCIPS.uchebplan.kp!=0}<td>{if isset($itemK[$DISCIPS.uchebplan.kp])&&$DISCIPS.uchebplan.kp==$sem}1
{else}
{assign var=tmpa value=str_split($DISCIPS.uchebplan.kp)}
{foreach from=$tmpa item=csem}
{assign var=csem1 value=$csem}
{if $csem=='A'}{assign var=csem1 value=10}{/if}
{if $csem=='B'}{assign var=csem1 value=11}{/if}
{if $csem=='C'}{assign var=csem1 value=12}{/if}
{if $csem1==$sem}1{/if}{/foreach}
{/if}</td>{/if}
{if $DISCIPS.uchebplan.kr!=0}<td>{if isset($itemK[$DISCIPS.uchebplan.kr])&&$DISCIPS.uchebplan.kr==$sem}1
{else}
{assign var=tmpa value=str_split($DISCIPS.uchebplan.kr)}
{foreach from=$tmpa item=csem}
{assign var=csem1 value=$csem}
{if $csem=='A'}{assign var=csem1 value=10}{/if}
{if $csem=='B'}{assign var=csem1 value=11}{/if}
{if $csem=='C'}{assign var=csem1 value=12}{/if}
{if $csem1==$sem}1{/if}{/foreach}
{/if}</td>{/if}
{if $DISCIPS.uchebplan.kontrol!=0}<td>{if isset($itemK[$DISCIPS.uchebplan.kontrol])&&$DISCIPS.uchebplan.kontrol==$sem}1
{else}
{assign var=tmpa value=str_split($DISCIPS.uchebplan.kontrol)}
{foreach from=$tmpa item=csem}
{assign var=csem1 value=$csem}
{if $csem=='A'}{assign var=csem1 value=10}{/if}
{if $csem=='B'}{assign var=csem1 value=11}{/if}
{if $csem=='C'}{assign var=csem1 value=12}{/if}
{if $csem1==$sem}1{/if}{/foreach}
{/if}</td>{/if}
{if $DISCIPS.uchebplan.dkr!=0}<td><!--ДКР--></td>{/if}
{if $DISCIPS.uchebplan.dr!=0}<td><!--ДР--></td>{/if}
{if $vz_lek!=0}<td id="tabl4vz_{$fo}_{$sem}_lek">{if isset($itemS.lekcii)}{$itemS.lekcii}{/if}</td>{/if}
{if $vz_lab!=0}<td id="tabl4vz_{$fo}_{$sem}_lab">{if isset($itemS.labs)}{$itemS.labs}{/if}</td>{/if}
{if $vz_pr!=0}<td id="tabl4vz_{$fo}_{$sem}_pr">{if isset($itemS.pr)}{$itemS.pr}{/if}</td>{/if}
{if $vz_srp!=0}<td id="tabl4vz_{$fo}_{$sem}_srp">{if isset($itemS.srp)}{$itemS.srp}{/if}</td>{/if}
{if $vz_srpprpo!=0}<td id="tabl4vz_{$fo}_{$sem}_srpprpo">{if isset($itemS.srpprpo)}{$itemS.srpprpo}{/if}</td>{/if}
{if $vz_krat!=0}<td id="tabl4vz_{$fo}_{$sem}_krat">{if isset($itemS.krat)}{$itemS.krat}{/if}</td>{/if}
{if $vz_kontrol!=0}<td id="tabl4vz_{$fo}_{$sem}_kontrol">{if isset($itemS.kontrol)}{$itemS.kontrol}{/if}</td>{/if}
{if $vz_sr!=0}<td id="tabl4vz_{$fo}_{$sem}_sr">{if isset($itemS.sr)}{$itemS.sr}{/if}</td>{/if}
{if $vz_srprpo!=0}<td id="tabl4vz_{$fo}_{$sem}_srprpo">{if isset($itemS.srprpo)}{$itemS.srprpo}{/if}</td>{/if}
{if $vz_sz!=0}<td id="tabl4vz_{$fo}_{$sem}_sz">{if isset($itemS.sz)}{$itemS.sz}{/if}</td>{/if}
<td>
{assign var=itogo_chasov value=0}
{if isset($itemS.lekcii)} {assign var=itogo_chasov value=$itogo_chasov + $itemS.lekcii} {/if}
{if isset($itemS.labs)} {assign var=itogo_chasov value=$itogo_chasov + $itemS.labs} {/if}
{if isset($itemS.pr)} {assign var=itogo_chasov value=$itogo_chasov + $itemS.pr} {/if}
{if isset($itemS.srp)} {assign var=itogo_chasov value=$itogo_chasov + $itemS.srp} {/if}
{if isset($itemS.srpprpo)} {assign var=itogo_chasov value=$itogo_chasov + $itemS.srpprpo}{/if}
{if isset($itemS.krat)} {assign var=itogo_chasov value=$itogo_chasov + $itemS.krat} {/if}
{if isset($itemS.kontrol)} {assign var=itogo_chasov value=$itogo_chasov + $itemS.kontrol}{/if}
{if isset($itemS.sr)} {assign var=itogo_chasov value=$itogo_chasov + $itemS.sr} {/if}
{if isset($itemS.srprpo)} {assign var=itogo_chasov value=$itogo_chasov + $itemS.srprpo} {/if}
{if isset($itemS.sz)} {assign var=itogo_chasov value=$itogo_chasov + $itemS.sz} {/if}
<strong id="tabl4vz_{$fo}_{$sem}_itogo">{$itogo_chasov}</strong>
</td>
<td>{if isset($itemS.ze)}{$itemS.ze}{/if}</td>
</tr>
{/foreach}
{/foreach}
</tbody>
</table>
</div>
{/function}
<div class="col-md-12">
<h3>1. Цели и задачи учебной дисциплины (модуля)</h3>
<label for="razdel1" class="form-label">
<a href="#" class="btn btn-sm btn-danger btnsave" data-itemid="razdel1" data-bs-toggle="tooltip" data-bs-placement="bottom" title="сохранение"><i class="bi bi-save"></i></a>
<strong></strong>
</label>
<textarea class="form-control" name="razdel1" id="razdel1" placeholder="Раздел 1 рабочей программы одинаков для всех ОПОП всех форм обучения всех направлений подготовки. Данный раздел преподаватель заполняет самостоятельно.">{if isset($save)&&count($save)}{$save.razdel1}{/if}</textarea>
</div>
<div class="col-md-12">
<h3>2. Место дисциплины (модуля) в структуре ОП по направлению подготовки (специальности)</h3>
<label for="razdel2" class="form-label">
<a href="#" class="btn btn-sm btn-danger btnsave" data-itemid="razdel2" data-bs-toggle="tooltip" data-bs-placement="bottom" title="сохранение"><i class="bi bi-save"></i></a>
<strong></strong>
</label>
<textarea class="form-control" name="razdel2" id="razdel2" placeholder="Раздел 2 рабочей программы одинаков для всех ОПОП всех форм обучения всех направлений подготовки. Данный раздел преподаватель заполняет самостоятельно.">{if isset($save)&&count($save)}{$save.razdel2}{/if}</textarea>
</div>
{literal}<script>$(document).ready(function(){
var $summernote1_1 = $('#razdel1').summernote({
placeholder: $("#razdel1").attr("placeholder"),
fontNames: ['Arial', 'Arial Black', 'Comic Sans MS', 'Courier New'],
tabsize: 2,height: 300,lang: 'ru-RU',
callbacks: {
onImageUpload: function(files) {
sendFile(files[0],$summernote1_1);
}
}
});
var $summernote1_2 = $('#razdel2').summernote({
placeholder: $("#razdel2").attr("placeholder"),
fontNames: ['Arial', 'Arial Black', 'Comic Sans MS', 'Courier New'],
tabsize: 2,height: 300,lang: 'ru-RU',
callbacks: {
onImageUpload: function(files) {
sendFile(files[0],$summernote1_2);
}
}
});
function sendFile(file,summernote) {
data = new FormData();
data.append("ajdes", "uploadFileEditor");
data.append("file", file);
$.ajax({data: data,datatype:'json',type: "POST",cache: false,contentType: false,processData: false,
url: "/rabprog/rpd/",
success: function(data) {
if(data.err==0) {
summernote.summernote('insertImage', data.url);
}
}
});
}
})</script>{/literal}
<div class="col-md-12">
<h3>3. Перечень планируемых результатов обучения по дисциплине (модулю), соотнесенных с планируемыми результатами освоения образовательной программы.</h3>
<p class="text-center">Процесс изучения дисциплины направлен на формирование следующей(их) компетенции(й):</p>
{if isset($DISCIPS['Очная'])}{assign var=DISCIP_comp value=$DISCIPS['Очная']}
{else} {if isset($DISCIPS['Заочная'])}{assign var=DISCIP_comp value=$DISCIPS['Заочная']}
{else} {if isset($DISCIPS['Очно-заочная'])}{assign var=DISCIP_comp value=$DISCIPS['Очно-заочная']}
{/if} {/if} {/if}
<table class="table table-bordered border-dark">
<tbody>
{foreach from=$DISCIP_comp.comp item=comp key=index}
<tr>
<td class="comp3_items" data-index="{$index}" data-comp="{$comp}">{$index}</td>
<td>{$comp}</td>
</tr>
{/foreach}
</tbody>
</table>
</div>
<div class="col-md-12">
<h3>4. Объем дисциплины (модуля) и виды учебной работы. Общая трудоемкость дисциплины</h3>
{if isset($DISCIPS['Очная'])}{razdel_4 DISCIPS=$DISCIPS['Очная'] title='Очная'}{/if}
{if isset($DISCIPS['Заочная'])}{razdel_4 DISCIPS=$DISCIPS['Заочная'] title='Заочная'}{/if}
{if isset($DISCIPS['Очно-заочная'])}{razdel_4 DISCIPS=$DISCIPS['Очно-заочная'] title='Очно-заочная'}{/if}
</div>