public static function get_soderzhanie_html($s) { $result = ''; $razdel = 1; $razdely = ''; foreach ($s as $k => $v) { $all = 0; $podrazdel = 1; $podrazdely = ''; foreach ($v as $podrazdelk => $podrazdelv) { $lk = 0; $pr = 0; $srs = 0; $temy = ''; $tema = 1; foreach ($podrazdelv['temy'] as $temak => $temav) { if ($temav['nazvanie']) { $temy .= '<p>' . $razdel . '.' . $podrazdel . '.' . $tema . ' ' . $temav['nazvanie'] . ' (' . ApiGlobals::first_letter_up($temav['tip_rabot']) . ', ' . $temav['chasy'] . ' ч.) - ' . $temav['prepodavatel'] . '</p>'; if ($temav['soderzhanie']) { $temy .= ApiGlobals::parse_text($temav['soderzhanie']); } if ($temav['forma_kontrolya_id']) { $temy .= '<p>Контроль. ' . ApiGlobals::first_letter_up($temav['forma_kontrolya']) . '.</p>'; } if ($temav['tip_rabot_id'] == 1) { $lk += $temav['chasy']; } elseif ($temav['tip_rabot_id'] >= 2 and $temav['tip_rabot_id'] <= 10 or $temav['tip_rabot_id'] == 12) { $pr += $temav['chasy']; } else { $srs += $temav['chasy']; } $tema++; } } $all += $lk + $pr + $srs; $chasy = []; if ($lk) { array_push($chasy, $lk . ' л.'); } if ($pr) { array_push($chasy, $pr . ' пр.'); } if ($srs) { array_push($chasy, $srs . ' срс.'); } $podrazdely .= '<p><b>' . $razdel . '.' . $podrazdel . ' ' . $podrazdelv['nazvanie'] . ($chasy ? ' (' . join(', ', $chasy) . ')' : '') . '</b></p>'; $podrazdely .= $temy; $podrazdel++; } $razdely .= '<p><b>' . $k . ' (' . $all . ' ч.)</b></p>' . $podrazdely; $razdel++; } $result = $razdely; return $result; }
public function actionRpd() { if (!($id = $_GET['id'])) { $id = 2; } $podrazdel = PodrazdelKursa::find()->where(['id' => $id])->one(); $kurs_info = RpdGlobals::get_kurs_info_by_podrazdel_id($id); $kug = RpdGlobals::get_kug($kurs_info['kurs_id']); $max_nedelya = 0; $min_nedelya = 0; $nedeli = RpdGlobals::get_max_min_weeks($id); $min_nedelya = min((int) $podrazdel['nedelya_nachalo'], $nedeli['min']); $max_nedelya = max($podrazdel['nedelya_konec'], $nedeli['max']); $kug_html = RpdGlobals::get_kug_html($kug, $id, $min_nedelya, $max_nedelya); $plan_html = RpdGlobals::get_uchebnii_plan_html($kug, $id); $rukovoditel = RpdGlobals::get_rukovoditel_podrazdela($id); $rukovoditel_podrazdeleniya = RpdGlobals::get_rukovoditel_podrazdeleniya($id); $tip = $kurs_info['kurs_tip'] == 'pp' ? 'профессиональной переподготовки' : 'профессионального обучения'; $soderzhanie = RpdGlobals::get_rpd_soderzhanie($id); $nomer = RpdGlobals::get_nomer_razdela_v_kurse_by_podrazdel($kurs_info['kurs_id'], $id); $kims = RpdGlobals::get_rpd_kims($id); $lk = $podrazdel['raschitano_chasov_lekcyj']; $pr = $podrazdel['raschitano_chasov_praktik']; $vsego_chasov = $lk + $pr; $pdf = (new Pdf())->api; $pdf->title = $podrazdel['nazvanie']; $pdf->WriteHTML('<style> body {font-family: "Times New Roman", Times, serif;font-size: 10pt;} p.myp {text-indent: 2.5em;text-align: justify} .indent0 {text-indent: 2.5em;text-align: justify;margin:0} .center {text-align:center} .tb {border-collapse: collapse} .tb td {padding: 5px;border: 1px solid #000} .razdel-tr td {font-weight: bold} .attestatsiya-tr td {font-weight: bold} .bold-tr td {font-weight: bold} .bold {font-weight: bold} </style>'); $pdf->WriteHTML('<p style="text-align:center">Министерство образования и науки Республики Бурятия</p>'); $pdf->WriteHTML('<p style="text-align:center">ГАУ ДПО РБ «Бурятский республиканский институт образовательной политики»</p>'); $pdf->WriteHTML('<p style="text-align:center">' . ApiGlobals::first_letter_up($kurs_info['podrazdelenie']) . '</p>'); $pdf->WriteHTML('<div style="text-align:right">УТВЕРЖДАЮ</div>'); $pdf->WriteHTML('<div style="text-align:right">Проректор по организации</div>'); $pdf->WriteHTML('<div style="text-align:right">образовательной деятельности</div>'); $pdf->WriteHTML('<div style="text-align:right">_____________ / ______________</div>'); $pdf->WriteHTML('<div style="text-align:right">« ____» __________ 20__ г.</div>'); $pdf->WriteHTML('<div style="position: absolute;top: 40%;left:0;width:100%"> <p class="center">РАБОЧАЯ ПРОГРАММА</p> <p class="center">учебной дисциплины</p> ' . $this->get_empty_row(1) . ' <p class="center bold">«' . $podrazdel['nazvanie'] . '»</p> ' . $this->get_empty_row(1)); $pdf->WriteHTML('<p style="text-align:center;">' . ($kurs_info['kurs_tip'] == 'po' ? 'основной профессиональной программы' : 'дополнительной профессиональной программы') . '</p>'); $pdf->WriteHTML('<p class="center">' . $tip . '</p> <div style="text-align:center;width: 100%;"> <p style="width: 60%;margin: 0 auto">«' . mb_strtoupper($kurs_info['kurs_nazvanie'], 'UTF-8') . '»</p> </div> </div> '); $pdf->WriteHTML('<htmlpagefooter show-this-page="1" name="first_page_footer"> <div style="text-align: center"><p>Улан-Удэ</p><p>' . date('Y') . ' год</p></div> </htmlpagefooter>'); $pdf->SetHTMLFooterByName('first_page_footer'); $pdf->AddPage(); $pdf->WriteHTML('<p>Структурное подразделение: ' . ApiGlobals::first_letter_up($kurs_info['podrazdelenie']) . '</p>'); $pdf->WriteHTML('<p>Составитель: ' . $rukovoditel['familiya'] . ' ' . ApiGlobals::get_first_letter($rukovoditel['imya']) . '. ' . ApiGlobals::get_first_letter($rukovoditel['otchestvo']) . '., ' . $rukovoditel['dolzhnost'] . '.</p>'); $pdf->WriteHTML($this->get_empty_row(2)); $pdf->WriteHTML('<p>Обсуждена на заседании ' . ($kurs_info['podrazdelenie_sokrashennoe_nazvanie'] ? $kurs_info['podrazdelenie_sokrashennoe_nazvanie'] : $kurs_info['podrazdelenie']) . '.</p>'); $pdf->WriteHTML('<p>Протокол № ___ от «__» _________ 20__ г.</p>'); $pdf->WriteHTML($this->get_empty_row(2)); $pdf->WriteHTML('<p>Утверждена на заседании НМС.</p>'); $pdf->WriteHTML('<p>Протокол № ___ от «__» _________ 20__ г.</p>'); $pdf->WriteHTML('<htmlpagefooter show-this-page="1" name="numbered_page_footer"> <div style="text-align: center">{PAGENO}</div> </htmlpagefooter>'); $pdf->SetHTMLFooterByName('numbered_page_footer'); $pdf->AddPage(); $pdf->WriteHTML('<p style="text-align: center"><b>Пояснительная записка</b></p>'); $pdf->WriteHTML($this->get_paragraph('<b>Актуальность</b>')); $pdf->WriteHTML(ApiGlobals::parse_text($podrazdel['aktualnost'])); $pdf->WriteHTML($this->get_paragraph('<b>Цель: </b>' . $podrazdel['cel'])); $pdf->WriteHTML($this->get_paragraph('<b>Задачи:</b>')); $pdf->WriteHTML(ApiGlobals::parse_text($podrazdel['zadachi'])); $pdf->WriteHTML($this->get_paragraph('<b>Планируемые результаты:</b>')); $pdf->WriteHTML(ApiGlobals::parse_text($podrazdel['planiruemye_rezultaty'])); $pdf->WriteHTML($this->get_paragraph('<b>Место дисциплины в структуре программы: </b>' . $podrazdel['mesto_discipliny_v_strukture_programmy'])); $pdf->WriteHTML($this->get_paragraph('<b>Количество часов: аудиторных ' . $vsego_chasov . ' ч.,</b> из них ' . $lk . ' ч. лекционных, ' . $pr . ' ч. практических.')); $pdf->WriteHTML($this->get_paragraph('<b>Организационно-педагогические условия:</b>')); $pdf->WriteHTML($this->get_paragraph('<i>Информационные:</i> ' . $podrazdel['informacionnye_usloviya'])); $pdf->WriteHTML($this->get_paragraph('<i>Учебно-методические:</i> ' . $podrazdel['uchebnometodicheskie_usloviya'])); $pdf->WriteHTML($this->get_paragraph('<i>Кадровые:</i> ' . $podrazdel['kadrovye_usloviya'])); $pdf->WriteHTML($this->get_paragraph('<i>Материально-технические:</i> ' . $podrazdel['materialnotehnicheskie_usloviya'])); $pdf->AddPage(); $pdf->WriteHTML('<div class="center">Министерство образования и науки Республики Бурятия</div>'); $pdf->WriteHTML('<div class="center">ГАУ ДПО РБ «Бурятский республиканский институт образовательной политики»</div>'); $pdf->WriteHTML('<br>'); $pdf->WriteHTML('<div class="" style="text-align:right">УТВЕРЖДАЮ</div>'); $pdf->WriteHTML('<div style="text-align:right">Проректор по организации</div>'); $pdf->WriteHTML('<div style="text-align:right">образовательной деятельности</div>'); $pdf->WriteHTML('<div style="text-align:right">_____________ / ______________</div>'); $pdf->WriteHTML('<div class="lh1" style="text-align:right">« ____» __________ 20__ г.</div>'); $pdf->WriteHTML('<br>'); $pdf->WriteHTML('<div class="center"><b>УЧЕБНЫЙ ПЛАН</b></div>'); $pdf->WriteHTML('<div class="center">учебной дисциплины «' . $podrazdel['nazvanie'] . '»</div>'); if ($kurs_info['kurs_tip'] == 'pp') { $pdf->WriteHTML('<div class="center">дополнительной профессиональной программы</div>'); $pdf->WriteHTML('<div class="center">профессиональной переподготовки</div>'); } if ($kurs_info['kurs_tip'] == 'po') { $pdf->WriteHTML('<div class="center">основной профессиональной программы</div>'); $pdf->WriteHTML('<div class="center">профессионального обучения</div>'); } $pdf->WriteHTML('<div class="center">«' . $kurs_info['kurs_nazvanie'] . '»</div>'); $pdf->WriteHTML('<br>'); //if ($kurs_info['kurs_tip'] == 'po') { $pdf->WriteHTML('<div class="left">Категория слушателей: ' . $kurs_info['kategorii'] . '</div>'); $pdf->WriteHTML('<div class="left">Форма обучения: ' . $kurs_info['forma_obucheniya'] . '</div>'); //} $pdf->WriteHTML('<div class="left">Режим занятий: ' . $kurs_info['rezhim_zanyatij'] . '</div>'); $pdf->WriteHTML('<br>'); $pdf->WriteHTML($plan_html); $pdf->WriteHTML('<p style="text-align:left;">Руководитель курсов: ____________/' . ApiGlobals::get_first_letter($kurs_info['rukovoditel_imya']) . '.' . ApiGlobals::get_first_letter($kurs_info['rukovoditel_otchestvo']) . '. ' . $kurs_info['rukovoditel_familiya'] . '</p>'); $pdf->WriteHTML('<p style="text-align:left;">Руководитель структурного подразделения: __________/ ' . ApiGlobals::get_first_letter($rukovoditel_podrazdeleniya['imya']) . '.' . ApiGlobals::get_first_letter($rukovoditel_podrazdeleniya['otchestvo']) . '. ' . $rukovoditel_podrazdeleniya['familiya'] . '</p>'); $pdf->WriteHTML('<p style="text-align:left;">Начальник учебного отдела: ___________/ Л.Е. Халудорова</p>'); $pdf->AddPage(); $pdf->WriteHTML('<div class="center">Министерство образования и науки Республики Бурятия</div>'); $pdf->WriteHTML('<div class="center">ГАУ ДПО РБ «Бурятский республиканский институт образовательной политики»</div>'); $pdf->WriteHTML('<br>'); $pdf->WriteHTML('<div class="" style="text-align:right">УТВЕРЖДАЮ</div>'); $pdf->WriteHTML('<div style="text-align:right">Проректор по организации</div>'); $pdf->WriteHTML('<div style="text-align:right">образовательной деятельности</div>'); $pdf->WriteHTML('<div style="text-align:right">_____________ / ______________</div>'); $pdf->WriteHTML('<div class="lh1" style="text-align:right">« ____» __________ 20__ г.</div>'); $pdf->WriteHTML('<br>'); $pdf->WriteHTML('<div class="center"><b>КАЛЕНДАРНЫЙ УЧЕБНЫЙ ГРАФИК</b></div>'); $pdf->WriteHTML('<div class="center">учебной дисциплины «' . $podrazdel['nazvanie'] . '»</div>'); if ($kurs_info['kurs_tip'] == 'pp') { $pdf->WriteHTML('<div class="center">дополнительной профессиональной программы</div>'); $pdf->WriteHTML('<div class="center">профессиональной переподготовки</div>'); } if ($kurs_info['kurs_tip'] == 'po') { $pdf->WriteHTML('<div class="center">основной профессиональной программы</div>'); $pdf->WriteHTML('<div class="center">профессионального обучения</div>'); } $pdf->WriteHTML('<div class="center">«' . $kurs_info['kurs_nazvanie'] . '»</div>'); // $pdf->WriteHTML('<div class="lh1" style="text-align:center;width: 100%;"> // <p style="font-weight:bold;width: 60%;margin: 0 auto;text-align: center">«'.$kurs['nazvanie'].'»</p> // </div>'); $pdf->WriteHTML('<br>'); $pdf->WriteHTML($kug_html); $pdf->WriteHTML('<p style="text-align:left;">Руководитель курсов: ____________/' . ApiGlobals::get_first_letter($kurs_info['rukovoditel_imya']) . '.' . ApiGlobals::get_first_letter($kurs_info['rukovoditel_otchestvo']) . '. ' . $kurs_info['rukovoditel_familiya'] . '</p>'); $pdf->WriteHTML('<p style="text-align:left;">Руководитель структурного подразделения: __________/ ' . ApiGlobals::get_first_letter($rukovoditel_podrazdeleniya['imya']) . '.' . ApiGlobals::get_first_letter($rukovoditel_podrazdeleniya['otchestvo']) . '. ' . $rukovoditel_podrazdeleniya['familiya'] . '</p>'); $pdf->WriteHTML('<p style="text-align:left;">Начальник учебного отдела: ___________/ Л.Е. Халудорова</p>'); $pdf->AddPage(); $pdf->WriteHTML($this->get_paragraph('Содержание', 'style="font-weight:bold;text-align:center"')); $pdf->WriteHTML(RpdGlobals::get_rpd_soderzhanie_html($soderzhanie, $nomer)); //var_dump($kims);die(); if ($kims) { $pdf->AddPage(); $pdf->WriteHTML('<div class="center"><b>КОНТРОЛЬНО-ИЗМЕРИТЕЛЬНЫЕ МАТЕРИАЛЫ</b></div>'); foreach ($kims as $item) { if ($item['type'] == 1 or $item['type'] == 3) { $pdf->WriteHTML(RpdGlobals::get_rpd_kim_list_item($item)); } } } $pdf->AddPage(); $pdf->WriteHTML($this->get_paragraph('Литература', 'style="font-weight:bold;text-align:center"')); $pdf->WriteHTML(ApiGlobals::parse_text($podrazdel['literatura'])); $pdf->output(); die; }
if ($v->portfolio) { echo $v->portfolioFajlRel->getFileLink('zayavlenie_fajl btn btn-link link-btn'); } ?> </div> <?php echo \app\widgets\Files2Widget::widget(['select_callback' => 'select_portfolio_callback', 'caption' => $v->portfolio ? 'Изменить файл' : 'Выбрать файл', 'options' => ['data-zayavlenie-id' => $v->id, 'style' => 'display:inline-block'], 'file_id' => isset($v->portfolioFajlRel->id) ? $v->portfolioFajlRel->id : -1]); ?> </td> </tr> <?php if ($v->na_kategoriyu == \app\enums\KategoriyaPedRabotnika::VYSSHAYA_KATEGORIYA and count($v->otraslevoeSoglashenieZayavleniyaRel) == 0) { ?> <tr> <td><?php echo \app\globals\ApiGlobals::first_letter_up($v->attestacionnoeVariativnoeIspytanie3Rel['nazvanie']); ?> </td> <td>-</td> <td> <div class="inline-block" id="var_isp<?php echo $v->id; ?> "> <?php if (isset($v->varIspytanie2FajlRel) and $v->varIspytanie2FajlRel) { echo $v->varIspytanie2FajlRel->getFileLink('zayavlenie_fajl btn btn-link link-btn'); } if (isset($v->varIspytanie3FajlRel) and $v->varIspytanie3FajlRel) { echo $v->varIspytanie3FajlRel->getFileLink('zayavlenie_fajl btn btn-link link-btn'); }
<td>СПД</td> <td>Экспертное заключение</td> </tr> <?php foreach ($data as $key => $items) { ?> <?php if ($current_kategoriya != $key and $items) { ?> <tr> <td colspan="13" class="center"> <?php if ($key == 'otraslevoe_soglashenie') { echo 'Высшая категория (по отраслевому соглашению)'; } else { echo \app\globals\ApiGlobals::first_letter_up(KategoriyaPedRabotnika::namesMap()[$key]); } ?> </td> </tr> <?php $current_kategoriya = $key; $number = 1; ?> <?php } ?> <?php foreach ($items as $item) { ?> <tr>
public function actionItogovyjByKomissiya() { $komissiya = $_GET['komissiya']; $period = $_GET['period']; $posts = DolzhnostAttestacionnojKomissii::find()->where(['attestacionnaya_komissiya' => $komissiya])->distinct('dolzhnost')->select('dolzhnost')->all(); $data = []; foreach ($posts as $post) { $query = \Yii::$app->db->createCommand('select * from attestaciya_itogovij_otchet(:vp,:d) order by case when otraslevoe_soglashenie is null then 0 else 1 end desc, na_kategoriyu DESC, imeushayasya_kategoriya DESC, attestaciya_data_prisvoeniya DESC, fio')->bindValue(':vp', $period)->bindValue(':d', $post->dolzhnost)->queryAll(); $data = array_merge($data, $query); } //var_dump($data);die(); $groups = ['otraslevoe_soglashenie' => []]; foreach ($data as $item) { if ($item['na_kategoriyu'] == KategoriyaPedRabotnika::VYSSHAYA_KATEGORIYA and $item['otraslevoe_soglashenie']) { $groups['otraslevoe_soglashenie'][] = $item; } else { $groups[$item['na_kategoriyu']][] = $item; } } $data = $groups; $excel = new PHPExcel(); $excel->createSheet(); $WorkSheet = $excel->getSheet(0); $WorkSheet->setTitle('Итоговый отчет'); $WorkSheet->setCellValue('A1', 'Итоговый отчет'); $WorkSheet->mergeCells('A1:M1'); /*Объединяем ячейки*/ $WorkSheet->setCellValue('A3', '№'); $WorkSheet->setCellValue('B3', 'ФИО'); $WorkSheet->setCellValue('C3', 'ОУ'); $WorkSheet->setCellValue('D3', 'Должность'); $WorkSheet->setCellValue('E3', 'Дата рождения'); $WorkSheet->setCellValue('F3', 'Имеющаяся кв. кат.'); $WorkSheet->setCellValue('G3', 'Стаж пед./вучр./в долж.'); $WorkSheet->setCellValue('H3', 'Образование'); $WorkSheet->setCellValue('I3', 'Повышение квалификации'); $WorkSheet->setCellValue('J3', 'Рез-ты кв. экз'); $WorkSheet->setCellValue('K3', 'Портфолио'); $WorkSheet->setCellValue('L3', 'СПД'); $WorkSheet->setCellValue('M3', 'Экспертное заключение'); //$WorkSheet->getColumnDimension('K')->setWidth(30); /*ширина столбца (от руки)*/ $WorkSheet->getStyle('A3:M3')->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER); $WorkSheet->getStyle('A3:M3')->getFill()->setFillType(\PHPExcel_Style_Fill::FILL_SOLID); $WorkSheet->getStyle('A3:M3')->getFill()->getStartColor()->setRGB('bfbfbf'); $excel->setActiveSheetIndex(0); foreach (range('A', 'M') as $columnId) { $excel->getActiveSheet()->getColumnDimension($columnId)->setAutoSize(true); } $number = 1; $current_kategoriya = ''; $row_number = 4; foreach ($data as $key => $items) { if ($current_kategoriya != $key and $items) { $kategoriya = ''; if ($key == 'otraslevoe_soglashenie') { $kategoriya = 'Высшая категория (по отраслевому соглашению)'; } else { $kategoriya = \app\globals\ApiGlobals::first_letter_up(KategoriyaPedRabotnika::namesMap()[$key]); } $WorkSheet->setCellValue('A' . $row_number, $kategoriya); $WorkSheet->mergeCells('A' . $row_number . ':M' . $row_number); $WorkSheet->getStyle('A' . $row_number . ':M' . $row_number)->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER); $current_kategoriya = $key; $number = 1; $row_number++; } foreach ($items as $item) { $WorkSheet->setCellValue('A' . $row_number, $number); $WorkSheet->setCellValue('B' . $row_number, $item['fio']); $WorkSheet->setCellValue('C' . $row_number, $item['organizaciya']); $WorkSheet->setCellValue('D' . $row_number, $item['dolzhnost']); $WorkSheet->setCellValue('E' . $row_number, date('d.m.Y', strtotime($item['data_rozhdeniya']))); $WorkSheet->setCellValue('F' . $row_number, KategoriyaPedRabotnika::namesMap()[$item['imeushayasya_kategoriya']] . ($item['attestaciya_data_okonchaniya_dejstviya'] != '1970-01-01' ? ', ' . date('d.m.Y', strtotime($item['attestaciya_data_okonchaniya_dejstviya'])) : '')); $WorkSheet->setCellValue('G' . $row_number, $item['ped_stazh'] . '/' . $item['rabota_stazh_v_dolzhnosti'] . '/' . $item['stazh_v_dolzhnosti']); $WorkSheet->setCellValue('H' . $row_number, $item['obrazovanie']); $WorkSheet->setCellValue('I' . $row_number, $item['kursy']); $var_isp = ''; if ($item['na_kategoriyu'] == KategoriyaPedRabotnika::PERVAYA_KATEGORIYA) { $var_isp = 'Не предусмотрена'; } else { if ($item['otraslevoe_soglashenie']) { $var_isp = $item['otraslevoe_soglashenie']; } else { $var_isp = number_format($item['variativnoe_ispytanie_3'], 2); } } $WorkSheet->setCellValue('J' . $row_number, $var_isp); $WorkSheet->setCellValue('K' . $row_number, number_format($item['portfolio'], 2)); $WorkSheet->setCellValue('L' . $row_number, ($item['na_kategoriyu'] == KategoriyaPedRabotnika::PERVAYA_KATEGORIYA or $item['otraslevoe_soglashenie']) ? 'Не предусмотрена' : number_format($item['spd'], 2)); $WorkSheet->setCellValue('M' . $row_number, $item['count_below'] == 0 ? 'Рекомендовано' : 'Не рекомендовано'); $number++; $row_number++; } } header("Expires: Mon,1 Apr 1974 05:00:00 GMT"); header("Last-Modified: " . gmdate("D,d M YH:i:s") . " GMT"); header("Cache-Control: no-cache,must-revalidate"); header("Pragma: no-cache"); header("Content-type: application/vnd.ms-excel"); header("Content-Disposition: attachment; filename=report.xls"); $objWriter = new PHPExcel_Writer_Excel5($excel); /*Выводим содержимое файла*/ $objWriter->save('php://output'); die; }
public static function get_rpd_kim_list_item($item, $soderzhanie = null) { $content = ''; if ($item['type'] == 1) { if ($soderzhanie) { $content = '<p class="center">К теме ' . static::get_theme_number($item['tema_id'], $soderzhanie) . ' "' . $item['tema'] . '"</p>'; } else { $content = '<p class="center">К теме "' . $item['tema'] . '"</p>'; } } if ($item['type'] == 3) { if ($item['tip'] == 'pk') { $content = '<p class="center">К блоку тему "' . $item['tema'] . '"</p>'; } else { $content = '<p class="center">К дисциплине "' . $item['tema'] . '"</p>'; } } if ($item['type'] == 2) { $content = '<p class="center">К итоговой аттестации</p>'; } $content .= '<p class="center"><b>' . ApiGlobals::first_letter_up($item['forma_kontrolya']) . '</b></p>'; if ($item['url']) { $content .= ' - ' . Html::a($item['url'], $item['url']); } if ($item['file_url']) { $content .= ' - ' . Html::a($item['file_name'], Url::to(ApiGlobals::get_user_dir_url() . $item['file_url'])); } if ($item['text']) { $content .= ApiGlobals::parse_plain_text_to_html($item['text']); } return $content; }