<?php
include_once('report_get_mo.php') ;
class report_get_mo_based extends report_get_mo
{
 var $title='Отчет по МО (краткий)' ;

// шаблон - вывод ссылками без разделитея
  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?>>
        <colgroup><col id="c1"><col id="c2"><col id="c3"><col id="c4"></colgroup>
        <tr><th>Пропуск</th><th>Фото</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 class="id"><?echo $rec['propusk']?><?if ($rec['demo_access']){?><div class="demo_access" title="Сотрудник может проходить неограниченное число МО"></div><?}?></td>
                <td class="img"><a  href="<?echo $rec['__href']?>" class="new_window" target="_blank" title="win_second"><img src="<?echo img_clone($rec,'small')?>"></a></td>
                <td class="left"><a href="<?echo $rec['__href']?>" class="new_window" target="_blank" title="win_second"><?echo $rec['obj_name']?></a>
                    <br><?echo '<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']).')'?>

                </td>
                <td class="dr"><?echo $rec['dr']?></td>
                <td class="age"><?echo $rec['age']?></td>
                <td class="left"><?echo $rec['_org_name']?></td>
                <td class="left"><?echo $rec['_otdel_name']?></td>
                <td class="left"><?echo _IL('IL_works')->recs[$rec['working']]['obj_name']?></td>
            </tr><?
        }
      ?></table><?
      //damp_array($rec) ;
  }

    function print_template_XML($list_recs,$options=array())
       { //damp_array($list_recs) ;
         //print_r($list_recs) ; trace() ;
         if (_sizeof($list_recs)) foreach($list_recs as $rec)
         {   $item=add_element($this->xml_doc,$this->xml,'item','',array('id'=>$rec['pkey'])) ;
             add_element($this->xml_doc,$item,'fio',$rec['member_name']) ;
             add_element($this->xml_doc,$item,'dr',$rec['member_dr']) ;
             add_element($this->xml_doc,$item,'time_MO',$rec['_data']) ;
             add_element($this->xml_doc,$item,'time_dopusk_end',$rec['_data_dopusk_end']) ;
             add_element($this->xml_doc,$item,'mo_id',$rec['pkey']) ;
             add_element($this->xml_doc,$item,'doctor_comment',$rec['doctor_comment']) ;
             add_element($this->xml_doc,$item,'mo_result_id',$rec['status']) ;
             add_element($this->xml_doc,$item,'mo_result_text',$rec['_status_name']) ;
             add_element($this->xml_doc,$item,'mo_dopusk_id',$rec['dopusk']) ;
             add_element($this->xml_doc,$item,'mo_dopusk_text',$rec['_dopusk_name_full']) ;
             add_element($this->xml_doc,$item,'time_now',date('d.m.Y H:i:s')) ;
         }
       }

       function print_template_JSON($list_recs,$options=array())
          { $result=array() ;
            if (_sizeof($list_recs)) foreach($list_recs as $rec)
              $result[]=array('fio'=>$rec['member_name'],
                              'uid'=>$rec['member_uid'],
                              'dr'=>$rec['member_dr'],
                              'time_MO'=>$rec['_data'],
                              'time_dopusk_end'=>$rec['_data_dopusk_end'],
                              'mo_id'=>$rec['pkey'],
                              'doctor_comment'=>$rec['doctor_comment'],
                              'mo_result_id'=>$rec['status'],
                              'mo_result_text'=>$rec['_status_name'],
                              'mo_dopusk_id'=>$rec['dopusk'],
                              'mo_dopusk_text'=>$rec['_dopusk_name_full'],
                              'time_now'=>date('d.m.Y H:i:s')
                             ) ;
              $text_json_out=json_encode($result) ;
              // возвращает ответ устройству
              echo $text_json_out ;

          }


    function manual_tags_out()
    {   ?><table class="basic fz_normal left">
                    <tr><td>time_now</td><td>текущее время сервера</td></tr>
                    <tr><td>fio</td><td>ФИО сотрудника</td></tr>
                    <tr><td>dr</td><td>дата рождения сотрудника</td></tr>
                    <tr><td>time_MO</td><td>дата/время прохождения МО</td></tr>
                    <tr><td>time_dopusk_end</td><td>срок действия допуска</td></tr>
                    <tr><td>mo_id</td><td>id сессии МО</td></tr>
                    <tr><td>doctor_comment</td><td>комментарий врача</td></tr>
                    <tr><td>mo_result_id</td><td>id результата МО на терминале (1: осмотр окончен, успешно, 2: осмотр окончен, ошибка, 3: осмотр не проводился)</td></tr>
                    <tr><td>mo_result_text</td><td>текстовое описание результата МО</td></tr>
                    <tr><td>mo_dopusk_id</td><td>id допуска(1: допуск получен, 2: допуск запрещен)</td></tr>
                    <tr><td>mo_dopusk_text</td><td>текстовое описание допуска</td></tr>
          </table>
        <?
    }




}

?>
