<?

function panel_hand_check($rec_personal)
{   //damp_array($rec_personal) ;
    $rules_info=ESMO_RULES()->get_mo_rules_to_personal($rec_personal,array('rmv_mo'=>1,'esmo_group'=>MEMBER()->cur_group_id)) ;
    //damp_array($rules_info,1,-1,array('no_short_view'=>1)) ;
    $rules_def=$rules_info['_rules'] ;
    $rules_main=$rules_info['_rules_main'] ;
    //damp_array($rules_info['_rules_main'],1,-1) ;
    //damp_array($rules_info['_rules'],1,-1) ;
    // получаем данные по последнему МО с терминала, если оно было в пределах срока действия Время действия медицинского допуска, час.:
    $last_mo=ESMO()->get_last_mo_rec_from_terminal_in_allow_time($rec_personal['pkey']) ;
    //damp_array($last_mo,1,-1) ;

    // для каждой из проверок добавили условие выполнения проверки на основании текущих критериев сотрудника
      ?><div id="panel_hand_check">
        <form><input type="hidden" name="personal_id" value="<?echo $rec_personal['pkey']?>">
        <h1>Результаты проверки сотрудника</h1>
          Тип осмотра:
            <?  // если был МО - надо взять тип МО из него. Если МО не было - даем возможность выбора
                if ($last_mo['pkey']) {?><input id="tk_hidden" type="hidden" name="tk" value="<?echo $last_mo['tk']?>"><strong><?echo $_SESSION['ARR_mo_tk_type'][$last_mo['tk']]?></strong><?}
                elseif (_sizeof($_SESSION['ARR_mo_tk_type'])) foreach($_SESSION['ARR_mo_tk_type'] as $tk=>$tk_title){?><label><input type="radio" name="tk" class="tk" <?if ($last_mo['pkey']) echo 'disabled="true"'?> value="<?echo $tk?>" <?if ($last_mo['tk']==$tk) echo 'checked'?>> <?echo $tk_title?> &nbsp;&nbsp;</label><?}
                ?>
        <table>
         <tr><th>Параметр</th><th>Результат измерений</th><th>Допуск</th></tr>
         <?if ($rules_main['LS_check_sd'] and $rules_info['_rules_krit']['s']){?>
         <tr><td>Давление систолическое:</td>
             <td><input type="text" id=s name="s" value="<?echo $last_mo['systolic']?>" mask="000" placeholder="___" _data-required <?if (!$GLOBALS['LS_mo_hand_check_set_sd'] and $last_mo['pkey']) echo 'readonly'?>></td>
             <td><? if ($rules_def['s_min'] or $rules_def['s_max']) echo $rules_def['s_min'].'...'.$rules_def['s_max'] ?></td>
         </tr><?}?>
         <?if ($rules_main['LS_check_sd'] and $rules_info['_rules_krit']['d']){?>
         <tr><td>Давление диастолическое:</td>
             <td><input type="text" id=d name="d" value="<?echo $last_mo['diastolic']?>" mask="000" placeholder="___" _data-required  <?if (!$GLOBALS['LS_mo_hand_check_set_sd'] and $last_mo['pkey']) echo 'readonly'?>></td>
             <td><? if ($rules_def['d_min'] or $rules_def['d_max']) echo $rules_def['d_min'].'...'.$rules_def['d_max'] ?></td>
         </tr><?}?>
         <?if ($rules_main['LS_check_p'] and $rules_info['_rules_krit']['p']){?>
         <tr><td>Пульс:</td>
             <td><input type="text" id=p name="p" value="<?echo $last_mo['pulse']?>" mask="000" placeholder="___" _data-required  <?if (!$GLOBALS['LS_mo_hand_check_set_p'] and $last_mo['pkey']) echo 'readonly'?>></td>
             <td><? if ($rules_def['p_min'] or $rules_def['p_max']) echo $rules_def['p_min'].'...'.$rules_def['p_max'] ?></td>
         </tr><?}?>
         <?if ($rules_main['LS_check_t'] and $rules_info['_rules_krit']['t']){?>
         <tr><td>Температура:</td>
             <td><input type="text" id=t name="t" value="<?echo $last_mo['temperature']?>" mask="00.0" placeholder="__._" _data-required  <?if (!$GLOBALS['LS_mo_hand_check_set_t'] and $last_mo['pkey']) echo 'readonly'?>></td>
             <td><? if ($rules_def['t_min'] or $rules_def['t_max']) echo $rules_def['t_min'].'...'.$rules_def['t_max'] ?></td>
         </tr><?}?>

         <tr><td>Признаки заболевания и пониженной работоспособности:</td>
             <td colspan="2"><div class="radio_group">
                     <label><input type="radio" id="a2" name="a2" value="0"> Нет</label>
                     <label><input type="radio" id="a2" name="a2" value="1"> Есть</label>
                 </div>
                 <div class="check_comment hidden clear center">
                     <select  class="" name="simptoms" id="simptoms">
                        <?if (_sizeof(_IL('IL_diagnoz')->recs)) foreach(_IL('IL_diagnoz')->recs as $rec_list){?><option value="<?echo $rec_list['id']?>"><?echo $rec_list['obj_name']?></option><?}?>
                     </select>
                 </div>
             </td>
         </tr>
         <?if ($rules_main['LS_check_a'] and $rules_info['_rules_krit']['a']){?>
         <tr><td>Алкоголь:</td>
             <td colspan="2"><div class="radio_group">
                     <label><input type="radio" id=a name="a" value="0"> Нет</label>
                     <label><input type="radio" id=a name="a" value="1"> Есть</label>
                 </div>
                 <div class="check_comment hidden clear left">Укажите значение:&nbsp;<input type="text" name="alko_value" id="alko_value" mask="0.000" placeholder="_.__"></div>
             </td>
         </tr><?}?>
         <tr><td>Жалобы:</td>
             <td colspan="2"><div class="radio_group">
                                    <label><input type="radio" id=q name="q" value="0"> Нет </label>
                                    <label><input type="radio" id=q name="q" value="1"> Есть</label>
                             </div>
                             <div class="check_comment hidden clear center"><textarea name="qc" id="qc"></textarea></div>
         </tr>
         <tr><td>Комментарий врача:</td>
             <td colspan="2"><textarea name="qw" id="qw"></textarea></td>
         </tr>
       </table>
       <div class="buttons" id="buttons">

       </form></div>
       <style type="text/css">
           #result_comment{font-size:18px;margin-top:15px;}
           #result_comment strong{padding:10px;}
       </style>
       <script type="text/javascript">
        $j(document).ready(function ()
                {  $j('div#panel_hand_check input').change(check_form) ;
                   $j('div#panel_hand_check textarea').change(check_form) ;
                   $j('div#panel_hand_check select').change(check_form) ;
                   //$j('input[name="alko_value"]').mask("0.00",{placeholder: "_.__"});
                   check_form() ;
                   function check_form()
                   {  $j('div#buttons').html('Ожидайте, идет проверка результатов...') ;
                      let tk_value;
                      if ($j('#tk_hidden').length) {
                          tk_value=$j('#tk_hidden').val();
                      } else {
                          tk_value=$j('.tk:checked').val();
                      }
                      send_ajax_request({cmd:'aspmo_rmv/check_hand_result',
                                         personal_id:<?echo $rec_personal['pkey']?>,
                                         s:$j('#s').val(),
                                         d:$j('#d').val(),
                                         p:$j('#p').val(),
                                         t:$j('#t').val(),
                                         a:$j('#a:checked').val(),
                                         alko_value:$j('#alko_value').val(),
                                         a2:$j('#a2:checked').val(),
                                         simptoms:$j('#simptoms').val(),
                                         q:$j('#q:checked').val(),
                                         qw:$j('#qw').val(),
                                         qc:$j('#qc').val(),
                                         tk:tk_value
                                        })
                   }

                    $j('div#panel_hand_check div.radio_group input').click(function()
                    { if ($j(this).val()==1) $j(this).closest('.radio_group').next('.check_comment').removeClass('hidden').find('textarea','input').attr('data-required',true) ;
                      else                   $j(this).closest('.radio_group').next('.check_comment').addClass('hidden').find('textarea','input').removeAttr('data-required') ;

                    })

                })
       </script>
     <?
}





?>
