<?php
// специальный отчет для добавления сотрудников в группы
include_once(_DIR_EXT.'/esmo_magnit_pmo/i_event_pmo.php');
include_once(_DIR_EXT.'/events/report_personals_in_event.php');

class report_personals_docs_prepare extends report_personals_in_event
{
    var $title='Подготовка документов участникам мероприятия';
    var $report_script=__FILE__;
    var $filter_set=['name','org_ids','otdel_ids','working_ids'];
    var $pass_status=[2,22];

    function print_template_HTML($list_recs,$options=array())
    {
        $id=($options['id'])? 'id='.$options['id']:'';
        ?>
        <table class="list_personal_table_img basic fz_small full auto"<? echo $id ?>>
        <tr>
            <th rowspan="2">Фото</th>
            <th rowspan="2">ФИО, дата рождения, Возраст</th>
            <th rowspan="2">Организация, подразделение, должность</th>
            <th rowspan="2">Медицинская группа сотрудника</th>
            <th rowspan="2">ИНРМ</th>
            <th rowspan="2">ВПФ</th>
            <th rowspan="2">Период ПМО</th>
            <th rowspan="2">Статус</th>
            <th rowspan="2">Направление по АГ</th>
            <th colspan="4">Операции</th>
        </tr>
        <tr>
            <th>готовность документов</th>
            <th>оповещение</th>
        </tr>

        <?
        $rec_event=EVENTS()->get_event_by_id($GLOBALS['LS_esmo_PMO_event']) ;
        if(_sizeof($list_recs)) foreach($list_recs as $rec)
        {
          $pmo_ot_info=EVENT_PMO()->get_pmo_len_info_to_person($rec_event,$rec['pkey']) ;
            ?>
            <tr class=item>
            <td>
                <a href="<? echo $rec['__href_window'] ?>" class="new_window" target="_blank" title="win_second"><img src="<? echo img_clone($rec,'small') ?>"</a>
            <td class="left">
                <a href="<? echo $rec['__href_window'] ?>" class="new_window" target="_blank" title="win_second"><? echo $rec['obj_name'] ?></a>
                <? if($rec['uid']) echo '<br><span class="nowrap small">'.$rec['uid'].'</span>';
                if(!$rec['enabled']) echo '<br><br><span class="red bold">УВОЛЕН</span> ('.date('d.m.Y H:i',$rec['fired_data']).')';
                if($rec['dr']) echo '<br>'.$rec['dr'];
                if($rec['age']) echo '<br>'.$rec['age'].' '.get_case_by_count_1_2_5($rec['age'],'год,года,лет');
                ?>
            </td>
            <td class="left"><? echo '<strong>'.$rec['_org_name'].'</strong><br><div class="small">'.$rec['_otdel_name'].'</div>'._IL('IL_works')->recs[$rec['working']]['obj_name'] ?></td>
            <td><? echo $rec['_groups_names'] ?></td>
            <td><? echo $pmo_ot_info['inrm'];?></td>
            <td><? echo $pmo_ot_info['vfp_numbers'];?></td>
            <td><? echo $pmo_ot_info['srok'].'<br><div class="comment">'.$pmo_ot_info['comment'].'</div>';?></td>
            <td><? echo EVENT_PMO()->arr_status[$rec['event_status']] ?></td>
            <td><?
                // список документов согласно мероприятия
                // ищем скан с последним направлением где зафиксирован диагноз, что он не здоров
                $rec_scan=execSQL_van('select * from obj_site_scan where personal_id='.$rec['pkey'].' and diagnoz!="Здоров" and not diagnoz is null order by pkey desc limit 1');
                if($rec_scan['pkey']) echo 'есть';
                else echo 'нет';  //$rec_scan['obj_name'] ;
                ?></td>
            <td>
                <button class="v2" cmd="esmo_magnit_pmo/prepare_put_packet_docs" event_id="<? echo $this->event_id ?>" personal_id="<? echo $rec['pkey'] ?>">Открыть пакет документов</button>
                <div id="time_print_<? echo $rec['event_person_id'] ?>"><? if($rec['time_print']) echo '<br>Напечатано: '.date('d.m.Y H:i',$rec['time_print']) ?></div>

            </td>
            <td>
                <button class="v2" cmd="esmo_magnit_pmo/fixed_prepare_packet_docs" event_id="<? echo $this->event_id ?>" personal_id="<? echo $rec['pkey'] ?>">Документы готовы к выдаче</button>
            </td>
            </tr><?
        }
        ?></table><?
        //damp_array($rec) ;
    }

    function print_template_CSV($list_recs,$options=array())
    {
        $i=$options['from'];
        if(_sizeof($list_recs)) foreach($list_recs as $rec)
        {
            $data=array();
            $data['№']=$i+1;
            $data['UID']=$rec['uid'];
            $data['ФИО']=$rec['obj_name'];
            $data['UID']=$rec['uid'];
            $data['Дата рождения']=$rec['dr'];
            $data['Возраст']=$rec['age'];
            $data['Организация']=$rec['_org_name'];
            $data['Подразделение']=$rec['_otdel_name'];
            $data['Должность']=$rec['_work_name'];
            $data['Группа сотрудника']=$rec['_groups_names'];
            $data['Статус ПМО']=EVENT_PMO()->arr_status[$rec['event_status']];
            // вносим данные в csv
            $this->put_data_to_CSV($data,$i);
            $i++;
        }
    }
}

?>
