<?php
class doc_napravlenie_pmo 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' ; // Имя директории в таблице документов для сохранения докумена. только для магнита - направление по АГ, справка и направление в наркодиспансер должны иметь общую нумерацию.

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

 var $mo_id=0 ;
 var $personal_id=0 ;

 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() ;
    //damp_array($this->rec_org) ;
    $gb='' ; $ag='' ; $risk='' ;
    if (_sizeof($this->rec_personal['_groups_medic'])) foreach($this->rec_personal['_groups_medic'] as $group_id=>$group_name) switch($group_id)
    { case 1:
      case 2:
      case 3:
      case 4:
      case 5:
      case 6:
      case 7:
      case 8:
      case 9: list($gb,$ag)=explode('-',$group_name) ; break ;
      case 10: $risk='Тахикардия' ; break ;
      case 11: $risk='Брадикардия' ; break ;
      case 12: $risk='Гипотония' ; break ;
    }

    $group_id=execSQL_value('select group_id from obj_site_personals where pkey='.$this->rec_personal['parent2']) ;
    //echo 'personal_group_id='.$group_id.'<br>' ;
    $cur_group_info=($group_id)? ACCOUNTS()->get_workgroup_by_id($group_id):array() ; ;

    $this->rec_scan=execSQL_van('select * from obj_site_scan where personal_id='.$this->rec_personal['pkey'].' 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'],2) ;

    //damp_array($this->rec_scan,1,-1) ;
    //damp_array($this->rec_doc,1,-1) ;

    ?><table id="table_head">
        <tr>
            <td class="col1">
                <p><strong>Наименование организации (предприятия):</strong></p>
                <p><?echo $this->rec_org['_ext_info']['full_name']?></p>
                <p><strong>Форма собственности</strong>: частная</p>
                <p><strong>Отрасль экономики:</strong>: транспорт, 63.40</p>
                <p><strong>Адрес юридический:</strong><?echo htmlspecialchars($this->rec_org['_ext_info']['org_adres1'])?></p>
                <p><strong>Адрес фактический:</strong><?echo htmlspecialchars($this->rec_org['_ext_info']['org_adres2'])?></p>
            </td>
            <td class="col2">
                <p class="center">Приложение</p>
                <p>к Порядку проведения обязательных предварительных (при поступлении на работу) и периодических медицинских осмотров (обследований) работников,  занятых на тяжелых работах и на работах с вредными и (или) опасными условиями труда, утвержденному приказом Минздравсоцразвития России
                от «12» апреля 2011 г. № 302н</p>
            </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']) ;
                if (_sizeof($arr)) foreach($arr as $i=>$ch) echo '<td>'.$ch.'</td>' ;
              }
              ?>
      </tr></table>
      <h1>НАПРАВЛЕНИЕ НА ПРЕДВАРИТЕЛЬНЫЙ (ПЕРИОДИЧЕСКИЙ)<br>МЕДИЦИНСКИЙ ОСМОТР (ОБСЛЕДОВАНИЕ)</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">работающий</span></p>
      <p>3.1. Диагноз ГБ <span class="underline2"><?echo $gb?></span> АГ <span class="underline2"><?echo $ag?></span> риск <span class="underline2"><?echo $risk?></span></p>
      <p>на основании ВЫПИСКИ из медицинской карты (форма 027/у)/Направления № <?echo $this->rec_doc['indx']?> от <?echo date('d.m.Y',$this->rec_doc['c_data'])?></p>
      <p>4. Цех, участок: <span class="underline2"><?echo $this->rec_personal['_org_name'].', '.str_replace('<br>',', ',$this->rec_personal['_otdel_name'])?></span></p>
      <p>5. Наименование должности (профессии) или вида работы, в которой работник освидетельствуется:<br><span class="underline2"><?echo $this->rec_personal['_work_name']?></span></p>
      <p>6. Стаж работы в том виде работы, в котором работник  освидетельствуется: <span class="underline2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></p>
      <p>7. Предшествующие профессии (работы), должность и стаж работы в них: </p>
      <p class="underline2">&nbsp;</p>
      <p>8. Вредные и (или) опасные вещества и производственные факторы:</p>
      <? $rec_event=EVENTS()->get_event_by_id($GLOBALS['LS_esmo_PMO_event']) ;
         $pmo_ot_info=EVENT_PMO()->get_pmo_len_info_to_person($rec_event,$this->rec_personal['pkey']) ;

         $this->rec_org['_ext_info']['faktors_8_1']=str_replace(array('[',']'),array('<span class="top">','</span>'),$this->rec_org['_ext_info']['faktors_8_1']);
         $arr_ot=$pmo_ot_info['vfp_numbers_by_section'] ;
         $arr_org=$this->rec_org['_ext_info'] ;
      ?>
      <p>8.1. Химические факторы: <span class="it"><?echo ($arr_ot['1.'])? $arr_ot['1.']:$arr_org['faktors_8_1']?></span></p>
      <p>8.2. Физические  факторы: <span class="it"><?echo ($arr_ot['2.'])? $arr_ot['2.']:$arr_org['faktors_8_2']?></span></p>
      <p>8.3. Биологические  факторы: <span class="it"><?echo ($arr_ot['3.'])? $arr_ot['3.']:$arr_org['faktors_8_3']?></span></p>
      <p>8.4. Тяжесть труда (физические перегрузки): <span class="it"><?echo ($arr_ot['4.'])? $arr_ot['4.']:$arr_org['faktors_8_4']?></span></span></p>
      <p>9. Профессия (работа) <span class="underline2"><?echo ($arr_ot['Прил.2'])? $arr_ot['Прил.2']:$arr_org['faktors_8_5']?></span></p>
        <table id="table_sign">
            <tr><td>Начальник отдела управления персоналом</td><td class="underline2"></td><td>_______________________________</td></tr>
            <tr class="comment"><td>(должность уполномоченного представителя)</td><td>(подпись уполномоченного представителя)</td><td>(Ф.И.О.)</td></tr>
        </table>
        <br>
      <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:14px;margin:5px 0;font-family:"Times";line-height:1.4em;}
          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;font-weight:bold;border:1px solid #272727;text-align:center;padding:5px 0 5px 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>

    <?


  }

}

?>
