Exemple #1
0
 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;
 }
Exemple #2
0
 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;
 }
Exemple #3
0
        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');
            }
Exemple #4
0
        <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>
Exemple #5
0
 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;
 }
Exemple #6
0
 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;
 }