<?php
// специальный отчет для добавления сотрудников в группы
include_once('i_event_opo.php');
include_once(_DIR_EXT.'/events/report_personals_in_event.php');
class report_personals_docs_put extends report_personals_in_event
{
    var $title='Выдача документов участникам мероприятия';
    var $report_script=__FILE__;
    var $filter_set=['name','org_ids','otdel_ids','working_ids','pass_status'];
    var $pass_status=[3,4,5];

    function init($options=array())
    {
        parent::init($options);
        $this->arr_pass_status=[3=>$this->arr_pass_status[3],4=>$this->arr_pass_status[4],5=>$this->arr_pass_status[5]];
    }

    // шаблон - вывод ссылками без разделитея
    function print_template_HTML($list_recs,$options=array())
    {// print_2x_arr($list_recs);
        $id=($options['id'])? 'id='.$options['id']:'';
        $rec_event=EVENTS()->get_event_by_id($this->event_id);
        ?>
        <table class="list_personal_table_img basic fz_small full auto"<? echo $id ?>>
        <tr>
            <th>ID</th>
            <th>ФИО, дата рождения, Возраст</th>
            <th>Организация, подразделение, должность</th>
            <th>Медицинская группа сотрудника</th>
            <th>Статус</th>
            <th>Дата печати документов</th>
            <th>Операции</th>
        </tr>
        <?
        if(_sizeof($list_recs)) foreach($list_recs as $rec)
        { ?>
            <tr class=item>
            <td><a href="/window/events/event_pass/<?echo $rec['event_pass_id']?>/" class="new_window"><?echo $rec['event_pass_id']?></a></td>

            <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 EVENT_OPO()->arr_status[$rec['event_status']] ?></td>
            <td><button class="v2" cmd="events_opo/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="events_opo/fixed_put_packet_docs" event_id="<? echo $this->event_id ?>" personal_id="<? echo $rec['pkey'] ?>">Документы выданы</button>&nbsp;&nbsp;&nbsp;
            </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_OPO()->arr_status[$rec['event_status']];
            // вносим данные в csv
            $this->put_data_to_CSV($data,$i);
            $i++;
        }
    }
}

?>
