<?php
// специальный отчет для добавления сотрудников в группы
include_once(_DIR_EXT.'/personal/report_personals.php');
class report_personals_to_medic_group extends report_personals
{
    var $title='Мед.группы сотрудников';
    var $view_by_space_filter=1;
    var $allow_org_ids=1;
    var $usl_select_org='';
    var $personal_group_id='';
    var $allow_export_to_csv=1;
    var $medic_group_id=0;
    // будем импользоваться стандартные статусы из report_personals
    /*var $arr_person_status=array(0=>'Только действующие',
                                 1=>'Только уволенные',
                                 2=>'Действующий и уволенные'
    */


    function setting($options=array())
    {
        $arr_groups=ACCOUNTS()->get_arr_groups_to_cur_account();
        list($arr_orgs_ids,$arr_otdel_ids,$arr_works_ids)=PERSONAL()->get_org_otdels_works_to_cur_account($this->filter);

        ?>
        <div id="panel_filter">
        <form id="sky-form" class="sky-form"><input type="hidden" name="filter_dir" value="<? echo _CUR_REPORT_DIR ?>">
            <fieldset>
                <div class="row">
                    <? $this->filter_section_select('group_id',$GLOBALS['LS_person_group_title'].' приписки:',2,$arr_groups);
                    $this->filter_section_select_multiple('org_ids','Организация:',3,$arr_orgs_ids);
                    $this->filter_section_select_multiple('otdel_ids','Подразделение:',3,$arr_otdel_ids);
                    $this->filter_section_input_text('name','ФИО:',2,array('auto_complete'=>"autocomplette_personal_name"));
                    //$this->filter_section_select('person_status','Тип сотрудников:',2,$this->arr_person_status) ;
                    $this->filter_section_select('person_status','Тип сотрудников:',2,$this->dop_props);
                    ?>
            </fieldset>
            <? $this->panel_buttons(); ?>
        </form>
        </div><br>
        <?
    }

    function create_usl_select_obj($_params=array(),&$options=array())
    {
        if($this->medic_group_id) $this->filter['group_medic'][$this->medic_group_id]=1;
        return (parent::create_usl_select_obj($_params,$options));
    }

    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['Пропуск']=$rec['propusk'];
            //$data['Табельный номер']=$rec['tabnumber']  ;
            $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'] ;
            // вносим данные в csv
            $this->put_data_to_CSV($data,$i);
            $i++;
        }
    }
}

?>
