<?
include_once('report_kt.php') ;
class report_kt_forma2 extends report_kt
{
 var $title='Отчет по KT (форма № 2)' ;
  var $allow_export_to_csv=1 ;
    var $mo_sort='pkey desc' ;


 function print_template_HTML($list_recs,$options=array())
{   //damp_array($this->filter) ;
    ?><div id="reports_mo"><div class=list_mo_sessions_report id="panel_last_mo">
          <table>
            <tr><th>№</th><th>Дата/время</th><th>Организация</th><th>ФИО<br>сотрудника</th><th>Результат осмотра</th><th>Допустимая норма алкоголя</th><th>Допуск</th></tr><?
            $i=$this->first_obj ; ;
            if (_sizeof($list_recs)) foreach($list_recs as $rec)
            { ?><tr class=item>
                    <td><?echo $i ; $i++ ;?></td>
                    <td><?echo date('d.m.Y',$rec['c_data']).'<br>'.date('H:i',$rec['c_data'])?><br>#<?echo $rec['pkey']?></td>
                    <td><?echo $rec['_org_name'].'<br>'.$rec['_otdel_name']?></td>
                    <td class="name"><?echo $rec['member_name']?></td>
                    <td class="comment"><? if ($rec['comment']) { $arr=explode('<br>',$rec['comment']) ; echo '<ul>' ; if (_sizeof($arr)) foreach($arr as $value)  if ($value=='Превышен уровень алкоголя' and $rec['alko_value']!=0) echo '<li>'.$value.' ('.$rec['alko_value'].')</li>' ; else echo '<li>'.$value.'</li>'; echo '</ul>' ; }
                                           if ($rec['status']==2) echo '<div class=ok>'.$rec['_status_name'].'</div>' ;
                                        ?>
                    </td>
                    <td>0.16</td>
                    <td class="dopusk_<?echo $rec['dopusk']?>"><? echo $rec['_dopusk_name_full']?><br><?if ($rec['dopusk_time']) echo date('d.m.Y H:i',$rec['dopusk_time'])?></td>
                </tr><?
            }
          ?></table></div><?

    ?></div><?
    return(array()) ;
}

    function print_template_CSV($list_recs,$options=array())
            { $i=0 ;
              if (_sizeof($list_recs)) foreach($list_recs as $rec)
                { if (!isset($recs_doctor[$rec['doctor_id']])) $recs_doctor[$rec['doctor_id']]=ACCOUNTS()->get_member_by_id($rec['doctor_id']) ;
                  $rec_doctor=$recs_doctor[$rec['doctor_id']] ;

                  $data=array() ;
                  $data['Дата/время']=date('d.m.Y H:i:s',$rec['c_data']) ;
                  $data['Организация']=$rec['_org_name'].' '.$rec['_otdel_name'] ;
                  $data['ФИО сотрудника']=$rec['member_name'] ;
                  $data['ДатаРожд']=$rec['member_dr'] ;
                  ob_start() ;
                  if ($rec['comment']) { $arr=explode('<br>',$rec['comment']) ; echo '<ul>' ; if (_sizeof($arr)) foreach($arr as $value)  if ($value=='Превышен уровень алкоголя' and $rec['alko_value']!=0) echo '<li>'.$value.' ('.$rec['alko_value'].')</li>' ; else echo '<li>'.$value.'</li>'; echo '</ul>' ; }
                                           if ($rec['status']==2) echo '<div class=ok>'.$rec['_status_name'].'</div>' ;
                  $text=ob_get_clean() ;

                  $data['Результат осмотра']=strip_tags($text) ;
                  $data['Допустимая норма алкоголя']='0.16';
                  $data['Допуск']=$rec['_dopusk_name'];


                  if (_sizeof($data)) foreach($data as $fname=>$value) $data[$fname]=iconv('UTF-8','windows-1251',$value) ;
                  // для первой строки выводим заголовки
                  if (!$i)
                  {   $arr_title=array_keys($data) ;
                      foreach($arr_title as $i=>$title) $arr_title[$i]=iconv('UTF-8','windows-1251',$title) ;
                      fputcsv($this->file_csv,$arr_title,';');
                  }
                  // вывод данных
                  fputcsv($this->file_csv,$data,';');
                  $i++ ;
                }

            }

}

?>
