<?php
class doc_napravlenie_opo extends c_doc
{
 var $title='Направление на ОПО' ;
 var $PDF_page_orientation='P' ; // L P
 var $PDF_page_format='A4' ;
 var $footer_right='' ;
 var $db_report_code='napravlenie_opo' ; // Имя директории в таблице документов для сохранения докумена. только для магнита - направление по АГ, справка и направление в наркодиспансер должны иметь общую нумерацию.

 var $rec_mo=array() ;
 var $rec_personal=array() ;
 var $rec_org=array() ;

 var $mo_id=0 ;
 var $personal_id=0 ;
 var $rec_scan=[] ;

 function init($create_options=array())
 {  if ($this->filter['personal_id']) $this->rec_personal=PERSONAL()->get_personal_by_id($this->filter['personal_id']) ;
    if ($this->rec_personal['pkey'])
    { $this->personal_id=$this->rec_personal['pkey'] ;
      $this->rec_org=PERSONAL()->get_org_by_id($this->rec_personal['parent2']) ;
    }
 }

  function view_as_HTML($options=array())
  { $this->init() ;

    $this->rec_scan=execSQL_van('select * from obj_site_scan where personal_id='.$this->rec_personal['pkey'].' and report_code="napravlenie" and diagnoz!="Здоров" and not diagnoz is null order by data_set desc limit 1') ;
    if ($this->rec_scan['pkey'] and $this->rec_scan['doc_id']) $this->rec_doc=DOCS()->get_doc_by_id($this->rec_scan['doc_id']) ;

    // только если включен модуль ОТ
    $pmo_ot_info=[] ;
    if (function_exists('OT'))
    {   $rec_event=EVENTS()->get_event_by_id($GLOBALS['LS_esmo_OPO_event']) ;
        //damp_array($this->rec_org);
        $pmo_ot_info=OPO()->get_opo_len_info_to_person($rec_event,$this->rec_personal['pkey']) ;
        //damp_array($pmo_ot_info,1,-1);

    }
    // Сведения о заключениях, выданных по результатам обязательных предварительных и (или) периодических медицинских осмотров работников, предусмотренных статьей 220 Трудового кодекса Российской Федерации (при их наличии
    $scan_pmo=execSQL_van('select * from obj_site_scan where personal_id='.$this->rec_personal['pkey'].' and source_obj="esmo_magnit_pmo/i_event_pmo" and report_code="zakluchenie"') ;


    ?><table id="table_head">
        <tr>
            <td class="col1">
                <div class="underline2 center"><?echo $this->rec_org['_ext_info']['full_name']?></div>
                <p style="font-size:10px;">Наименование работодателя (форма собственности, эл. почта, телефон ):</p>
            </td>
            <td class="col2"></td>
        </tr>
      </table>
      <table id="table_ogrn"><tr><td>ОКВЭД работодателя</td><?
              //if ($this->rec_org['_ext_info']['org_ogrn'])
              { //$arr=str_split($this->rec_org['_ext_info']['org_ogrn']) ;
                $arr=str_split('52.29') ;
                if (_sizeof($arr)) foreach($arr as $i=>$ch) echo '<td>'.$ch.'</td>' ;
              }
              ?>
      </tr></table>
      <h1 style="font-size:14px;margin:10px 0;">НАПРАВЛЕНИЕ НА ОБЯЗАТЕЛЬНОЕ ПСИХИАТРИЧЕСКОЕ ОСВИДЕТЕЛЬСТВОВАНИЕ</h1>
      <p>Направляется в:<span class="underline2"><?echo htmlspecialchars($this->rec_org['_ext_info']['pmo_medic_name']).', '.$this->rec_org['_ext_info']['pmo_medic_adres'].', ОГРН '.$this->rec_org['_ext_info']['pmo_medic_ogrn']?></span></p>
      <p>1. Ф.И.О.:<span class="underline2"><?echo $this->rec_personal['obj_name']?></span></p>
      <p>2. Дата рождения:<span class="underline2"><?echo $this->rec_personal['dr']?></span></p>
      <p>3. Пол:<span class="underline2"><?echo ($this->rec_personal['pol'])? 'Женский':'Мужской'?></span></p>
      <p>4. Наименование структурного подразделения работодателя:</p>
      <div class="underline2 center"><?echo $this->rec_personal['_org_name'].', '.str_replace('<br>',', ',$this->rec_personal['_otdel_name'])?></div>
      <p>5. Наименование должности (профессии) работника, направляемого на освидетельствование:</p>
      <div class="underline2 center"><?echo $this->rec_personal['_work_name']?></div>
      <p>6. Вид (виды) деятельности, осуществляемый работником:</p>
      <p><?echo $pmo_ot_info['vfp_text']?></p>
      <p>7. Сведения о заключениях, выданных по результатам обязательных предварительных и (или) периодических медицинских осмотров работников, предусмотренных статьей 220 Трудового кодекса Российской Федерации (при их наличии)</p>
      <div class="underline2 center">
      <?
        if ($scan_pmo['pkey'])
        { echo ($scan_pmo['doc_id']>0)? $scan_pmo['_doc_name']:'Заключение периодического медицинского осмотра (обследования)' ;
          echo ', диагноз: "'.$scan_pmo['diagnoz'].'"' ;
          echo ', дата принятия: '.date('d.m.Y',$scan_pmo['data_doc']) ;
        }
      ?>
      </div>
      <p>Прошу провести освидетельствование в соответствии Приказом Минздрава России от 20.05.2022 N 342н "Об утверждении порядка прохождения обязательного психиатрического освидетельствования работниками, осуществляющими отдельные виды деятельности, его периодичности, а также видов деятельности, при осуществлении которых проводится психиатрическое освидетельствование"</p>
      <p>Заключение о результатах обязательного психиатрического освидетельствования выдать направляемому на освидетельствование работнику на руки.</p>
      <br>
      <p>Дата выдачи направления работнику «___»____________ 20___г.</p>
      <br>
      <table id="table_sign">
            <tr class="comment"><td>(должность уполномоченного представителя)</td><td>(подпись уполномоченного представителя)</td><td>(Ф.И.О.)</td></tr>
        </table>
      <br>
      <div style="font-size:8px;">* В соответствии c Приказом Минздрава России от 20.05.2022 N 342н "Об утверждении порядка прохождения обязательного психиатрического освидетельствования работниками, осуществляющими отдельные виды деятельности, его периодичности, а также видов деятельности, при осуществлении которых проводится психиатрическое освидетельствование"</div>
      <p style="border:1px double black;padding:10px;font-size:10px;line-height:1.1em;">Вам необходимо явиться в мед. организацию для прохождения обязательного психиатрического освидетельствования «___»________20__г. к __:__ часам. При себе надо иметь – ПАСПОРТ, СНИЛС
      </p>
      <style type="text/css">
          html{font-family:"Times"}
          h1{font-size:20px;text-align:center;border-bottom:none;color:black;line-height:1.4em;font-family:"Times";text-transform:uppercase;font-weight:bold;}
          h2{font-size:14px;text-align:left;font-weight:bold;color:black;}
          p{font-size:12px;margin:5px 0;font-family:"Times";line-height:1.4em;text-align: justify;}
          strong{font-family:"Times"}
          .underline2{border-bottom:1px solid #272727;padding:0 10px;font-style:italic;}
          .it{border-bottom:1px solid #272727;padding:0 10px;font-style:italic;font-size:12px;}
          .top{position:relative;top:-5px;left:2px;font-size:10px;}
          table#table_head{width:100%;table-layout:auto;border-collapse:collapse;margin-bottom:5px;font-size:10px;}
          table#table_head td.col1{width:40%;}
          table#table_head td.col2{width:60%;}
          table#table_head td{vertical-align:top;padding-right:5px;}
          table#table_head td p{font-size:10px;}
          table#table_ogrn{table-layout:auto;font-size:14px;}
          table#table_ogrn td{width:25px;height:25px;font-weight:bold;border:1px solid #272727;text-align:center;padding:0;}
          table#table_ogrn td:first-child{width:80px;font-weight:normal;border:none;text-align:left;}
          table#table_sign{width:100%;table-layout:fixed;border-collapse:collapse;text-align:center;font-size:14px;font-family:"Times";margin-top:10px;}
          table#table_sign tr.comment td{font-size:12px;}
      </style>
    <?
  }

}

?>
