<?php
include_once('report_lessions_jurnal.php') ;
class report_lessions_jurnal2 extends report_lessions_jurnal
{
 var $title='Журнал регистрации вводного инструктажа по БДД' ;
 var $event_ext='esmo_magnit_instruction/i_event_instruction2' ;
 var $allow_export_to_csv=1 ;
  var $report_script=_DIR_EXT.'/esmo_magnit_instruction/report_lessions_jurnal2.php' ;


// шаблон - вывод ссылками без разделитея
  function print_template_HTML($list_recs,$options=array())
  { $id=($options['id'])? 'id='.$options['id']:'' ;
    $i=1 ;
      //damp_array($rec_lektor) ;
      //damp_array($this->rec_lession) ;

    ?><table class="basic fz_small full auto"<?echo $id?>>
        <tr><th>№</th><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)
          {   $rec_lektor=ACCOUNTS()->get_member_by_id($rec['lession_account_id']) ;
              //$rec_event=EVENTS()->get_event_by_id($rec['event_id']) ;
              $org_name=($rec['lession_org_id'])? PERSONAL()->get_name_by_id($rec['lession_org_id']):$rec['_org_name'] ;
              $otdel_name=($rec['lession_otdel_id'])? PERSONAL()->get_name_by_id($rec['lession_otdel_id']):$rec['_otdel_name'] ;
              //$work_name=($rec['lession_work_id'])? PERSONAL()->get_name_by_id($rec['lession_work_id']):$rec['_otdel_name'] ;
              ?><tr>
                  <td><?echo $i?></td>
                  <td><?echo date('d.m.Y',$rec['lession_time_from'])?><??></td>
                  <td class="left"><?echo $rec['obj_name']?>
                  <td><?echo $rec['dr']?></td>
                  <td><?echo _IL('IL_works')->recs[$rec['working']]['obj_name']?></td>
                  <td><?echo $org_name.'<br>'.$otdel_name?></td>
                  <td class="left"><?echo $rec_lektor['obj_name'].', '.$rec_lektor['working']?></td>
                  <td><?if($rec_lektor['signature']){?><img src="<?echo img_clone($rec_lektor['signature'],'source')?>" width="100"><?}?></td>
                  <td><?if ($rec['sign_fname']) echo '<img src="'._PATH_TO_SITE.'/public/instruktions_sign/'.$rec['sign_fname'].'" width=200>' ?></td>
              </tr><?
              $i++;
          }
      ?></table><?
      //damp_array($rec) ;
  }

    function print_template_CSV($list_recs,$options=array())
      { $i=$options['from'] ;  $recs_lektor=array() ;$recs_event=array() ;$recs_orgs=array() ;$recs_otdels=array() ;
        if (_sizeof($list_recs)) foreach($list_recs as $rec)
          { if (!isset($recs_lektor[$rec['lession_account_id']])) $recs_lektor[$rec['lession_account_id']]=ACCOUNTS()->get_member_by_id($rec['lession_account_id']) ;
            if (!isset($recs_event[$rec['event_id']])) $recs_event[$rec['event_id']]=EVENTS()->get_event_by_id($rec['event_id']) ;
            if ($rec['lession_org_id'] and !isset($recs_orgs[$rec['lession_org_id']])) $recs_orgs[$rec['lession_org_id']]=PERSONAL()->get_name_by_id($rec['lession_org_id']) ;
            if ($rec['lession_otdel_id'] and !isset($recs_otdels[$rec['lession_otdel_id']])) $recs_otdels[$rec['lession_otdel_id']]=PERSONAL()->get_name_by_id($rec['lession_otdel_id']) ;
            $rec_event=$recs_event[$rec['event_id']] ;
            $rec_lektor=$recs_lektor[$rec['lession_account_id']] ;
            $org_name=($rec['lession_org_id'])? $recs_orgs[$rec['lession_org_id']]:$rec['_org_name'] ;
            $otdel_name=($rec['lession_otdel_id'])? $recs_otdels[$rec['lession_otdel_id']]:$rec['_otdel_name'] ;


            $data=array() ;
            $data['Дата']=date('d.m.Y',$rec['lession_time_from']) ;
            $data['GUID']=$rec['uid'] ;
            $data['ФИО инструктируемого']=$rec['obj_name'] ;
            $data['Дата рождения']=$rec['dr'] ;
            $data['Должность']=_IL('IL_works')->recs[$rec['working']]['obj_name'];
            $data['Организация']=$org_name;
            $data['Подразделение']=$otdel_name;
            $data['Вид/тема интруктажа']=$rec_event['__type_name'].' "'.$rec_event['obj_name'].'"' ;
            $data['ФИО инструктирующего']=$rec_lektor['obj_name'] ;
            $data['Должность инструктирующего']=$rec_lektor['working'] ;

            $this->put_data_to_CSV($data,$i) ;
            $i++ ;
          }

      }


}

?>
