<?php
include_once(_DIR_TO_CLASS.'/c_page.php') ;
//include_once(_DIR_TO_MODULES.'/signature/m_signature.php') ; - нет необходимости
class c_page_cab_mo extends c_page
{
 public $h1='Карточка медицинского осмотра' ;
 public $page_type='window' ;
 public $rec_mo=array() ;
 public $rec_personal=array() ;
 public $rec_quiz=array() ;
 public $docs=array() ;
 public $mediacontent_exists=0;

 function __construct(&$options=array())
 { parent::__construct($options);
   // задаем перечень документов для МО
   // ВНИМАНИЕ!!! пока поле report не учитывается, передается индекс [napravlenie] по которому уже вытягивается скрипт документа
   $setting=ENGINE()->get_ini_yaml_setting();
   if (_sizeof($setting['mo_docs'])) {
       $this->docs=$setting['mo_docs'];
   } else {
   $this->docs=array('napravlenie'        =>  array('title'=>'Направление в поликлинику по АГ','report'=>'esmo/doc_napravlenie','copies'=>1,'check_active_message'=>1),
                     'napravlenie_narko'  =>  array('title'=>'Направление в наркодиспансер','report'=>'esmo/doc_napravlenie_narko','copies'=>1),
                     'protokol_trezvosti' =>  array('title'=>'Протокол контроля трезвости','report'=>'esmo/doc_protokol_trezvosti','copies'=>3,'edit'=>1),
                     'spravka'            =>  array('title'=>'Справка','report'=>'esmo/doc_spravka','copies'=>1,'edit'=>1)
                    ) ;
   }
   if ($GLOBALS['LS_doc_spravka_type']==1) unset($this->docs['spravka']['edit']);
 }

 function select_obj_info()
 { if (_CUR_ID)
    { $this->rec_mo=ESMO()->get_mo_by_id(_CUR_ID) ;
      if ($this->rec_mo['pkey'])
      { if ($this->rec_mo['member_id']) $this->rec_personal=PERSONAL()->get_personal_by_id($this->rec_mo['member_id']) ;
        // получаем документы, подготовленные для данного МО
        $docs=execSQL_row('select pkey,report_code from obj_site_docs where obj_reffer="'.$this->rec_mo['_reffer'].'" order by report_code') ;
        if (_sizeof($docs)) foreach($docs as $doc_id=>$report_code) $this->docs[$report_code]['doc']=DOCS()->get_doc_by_id($doc_id) ;
        // получаем информацию по QUIZ
        if (function_exists('QUIZ')) $this->rec_quiz=execSQL_van('select pkey from quiz_sessions where mo_id='.$this->rec_mo['pkey']) ;
        if (function_exists('MEDIA_CONTENT')) $this->mediacontent_exists=execSQL_van('select count(pkey) from media_content_view where mo_id='.$this->rec_mo['pkey']) ;

      }
      else $this->result=404 ;
    }
 }

 function get_cur_page_meta_tags()
 {
   if ($this->rec_personal['pkey']) $this->h1='Проверка сотрудника '.$this->rec_personal['obj_name'] ;
 }

 function panel_main_menu_title()
 {  if ($this->rec_personal['pkey']){?><li aria-haspopup="true"><a href="<?echo $this->rec_mo['__href']?>"><strong>Медицинский осмотр</strong><br>№ <?echo $this->rec_mo['pkey']?><br><?echo date('d.m.Y H:i',$this->rec_mo['c_data'])?></a></li><?}
 }


 function menu_config()
 { // вкладки для сотрудника
   if ($this->rec_mo['pkey'])
      { $this->menu[$this->rec_mo['__href']]='Карточка МО' ;
        //$this->menu[$this->rec_mo['__href'].'personal/']='Карточка сотрудника' ;
        if ($this->rec_personal['pkey']) $this->menu[$this->rec_personal['__href'].'?from_mo='.$this->rec_mo['pkey']]='Карточка сотрудника' ;
        if ($this->rec_personal['pkey']) $this->menu[$this->rec_personal['__href'].'card/?from_mo='.$this->rec_mo['pkey']]='Медицинская карточка' ;
        if (function_exists('PP') and $this->rec_mo['_pp_id']) $this->menu[$this->rec_mo['__href'].'pp/']='Пупиллометрия' ;
        if ($GLOBALS['LS_mo_logging_full']) $this->menu[$this->rec_mo['__href'].'log/']='Журнал событий' ;
        $this->menu[$this->rec_mo['__href'].'db/']='Исходные данные' ;
      }
 }

 function second_menu_config()
  { if ($this->rec_mo['pkey'])
    { $this->second_menu[$this->rec_mo['__href']]='Карточка МО' ;
      if (function_exists('PP') and $this->rec_mo['_pp_id']) $this->second_menu[$this->rec_mo['__href'].'n/']='Результаты пупиллометрии' ;
      if ($this->rec_quiz['pkey']) $this->second_menu[$this->rec_mo['__href'].'quiz/']='Контроль знаний' ;
      if ($this->mediacontent_exists) $this->second_menu[$this->rec_mo['__href'].'mediacontent/']='Доведение контента' ;



      if (_sizeof($this->docs)) foreach($this->docs as $report_code=>$report_info)
          if (_sizeof($report_info['doc'])) $this->second_menu['/cab/mo/'.$this->rec_mo['pkey'].'/doc/[doc_id='.$report_info['doc']['pkey'].']/']=$report_info['title'] ;
    }
  }


 function block_main()
 {  $this->page_title() ;
    $this->panel_mo() ;
    if ($this->rec_personal['pkey']) $this->panel_list_mo_to_member($this->rec_personal['pkey'],array('to_mo_id'=>$this->rec_mo['pkey'],'limit'=>10,'view_name'=>'obj_site_mo_session')) ;
 }

 function panel_mo()
 { include_once(_DIR_EXT.'/aspmo_personal/panel_personal_info_small.php') ;
   ?><div id="panel_mo">
           <?$this->panel_img_mo_view();
             $this->panel_mo_view() ;
           /* ?>
           <table class="col2x">
             <tr><td class="info"><? if ($this->rec_personal['pkey']) panel_personal_info_small($this->rec_personal,array('button'=>array('med_card'=>0)));
                                     //$this->panel_link_docs() ;
                                  ?></td>
                 <td class="krit"><? $this->panel_mo_view() ; ?></td>
             </tr>
           </table>*/?>
        </div>
   <?
 }


 function panel_img_mo_view()
 { ?><table id="panel_img_mo_view" reffer="<?echo $this->rec_mo['_reffer']?>"><tr><th><strong>Фото сотрудника</strong></th><th><strong>Фото при авторизации</strong></th><th><strong>Фото при алкотесте</strong></th></tr>
          <tr><td><? if ($this->rec_mo['_member_img']) { ?><img width=200 src="<?echo $this->rec_mo['_member_img']?>"><?}?></td>
              <td><? if ($this->rec_mo['_member_img_auth']) {?><img width=200 src="<?echo $this->rec_mo['_member_img_auth']?>"><?}?></td>
              <td><? if ($this->rec_mo['_member_img_alco']) {?><img width=200 src="<?echo $this->rec_mo['_member_img_alco']?>"><?}?></td>
          </tr>
      </table>
   <?
 }


function panel_mo_view()
  { $options=array() ;
    if ($this->rec_mo['group_id']) $options['esmo_group']=$this->rec_mo['group_id'] ;
    if ($this->rec_mo['hand_check_user_id']) $options['rmv_mo']=1 ; // флаг МО на РМВ
    if ($this->rec_mo['terminal_id'])        $options['terminal_id']=$this->rec_mo['terminal_id'] ; // флаг МО на терминале
    $rules_info=ESMO_RULES()->get_mo_rules_to_personal($this->rec_personal,$options) ;
    $rules=$rules_info['_rules'] ;


    ?><table class="info" reffer="<?echo $this->rec_mo['_reffer']?>">
       <tr><td>Группа:</td>
              <td colspan="2" class="left"><div id=personal_groups><?echo  $this->rec_personal['_groups_names'] ?></div></td>
       </tr>
       <tr><td>Критерии МО:</td><td class="left" colspan="2"><? echo nl2br($rules['name']) ;  ?></td></tr>
       <tr><td>Дата проверки:</td>
           <td colspan="2" class="left">
               <strong class="big"><? echo date('d.m.Y H:i',$this->rec_mo['c_data']) ;
                  if ($this->rec_mo['e_data']) echo ' - '.date('H:i',$this->rec_mo['e_data']) ;
               ?></strong>
               <?if ($this->rec_mo['_term_cam_1'] or $this->rec_mo['video']){?>&nbsp;<span class="v2" cmd="media_server/get_video_from_terminal" id_mo="<?echo $this->rec_mo['pkey']?>"><i class="fa fa-video-camera"></i></span><?}?>
           </td>
       </tr>
       <?if ($this->rec_mo['terminal_comment'])
       { ?><tr><td>Сообщение на терминале:</td>
                  <td colspan="2" class="left"><span class="big green"><?echo $this->rec_mo['terminal_comment']?></span></td>
           </tr><?

       }
       ?>
       <tr><td>Тип проверки:</td>
           <td colspan="2" class="left"><?
             if ($this->rec_mo['tk']==0 or $this->rec_mo['tk']==2 or $GLOBALS['LS_always_allow_change_tk']) // LS_always_allow_change_tk - всегда разрешать изменять тип МО для особенных (Симферополь)
             { if (_sizeof($_SESSION['ARR_mo_tk_type'])) foreach($_SESSION['ARR_mo_tk_type'] as $id=>$value)
                {?><label><input type="radio" value="<?echo $id?>" <?if ($this->rec_mo['tk']==$id) echo 'checked'?> name="typ_cont" class="v2" cmd="aspmo/set_mo_tk" mo_id="<?echo $this->rec_mo['pkey']?>"> <?echo $value?></label>&nbsp;&nbsp;<?}
             }
             else echo  $this->rec_mo['_tk_name'] ;
              ?>
           </td>
       </tr>
       <tr><td>Модель МО:</td>
           <td colspan="2" class="left"><?echo $this->rec_mo['_model_name']?></td>
       </tr>
       <?

        if ($GLOBALS['LS_mo_auth_by_photo'] and stripos('intrusion',$this->rec_mo['reason'])!==false) {
            ?>
            <tr>
                <td></td>
                <td colspan="2" class="left red bold">Требуется подтверждение личности сотрудника

                    <?
                    if (   ( $this->rec_mo['status']==2 // сеанс МО завершен успешно (МО пройден)
                        and !$this->rec_mo['dopusk']   // допуска нет
                        and (($GLOBALS['LS_setting_auto_dopuck'] and stripos('intrusion',$this->rec_mo['reason'])!==false) // допуск ставиться автоматически, но требуется подтверждение личности
                        )
                    )
                    )
                    {?>&nbsp;&nbsp;<button class="v2 button_green" cmd="aspmo_mo/mo_dopusk_allow" mo_id="<?echo $this->rec_mo['pkey']?>">Допустить</button><?
                        ?>&nbsp;&nbsp;<button class="v2 button_red" cmd="aspmo_mo/hand_dopusk_clear" mo_id="<?echo $this->rec_mo['pkey']?>">Аннулировать МО</button><?
                    }


                    ?>
                </td>
            </tr>
            <?
        }

        $addition_mo_info=[];

        //возвращает в $addition_mo_info массив вида [['title'=>'Нзвание','message'=>'Сообщение']]
        ENGINE()->on_event_by_pointer('get_addition_mo_info',$this->rec_mo['pkey'],$addition_mo_info);

        $this->addition_mo_panel_info($addition_mo_info);

       ?>
       <tr><th>Параметр:</th><th>Значение</th><th>Допуски</th>
       </tr>
       <?
        if ($this->rec_mo['tonometer']){?><tr><td>Давление систолическое:</td><td class="status_<?echo $this->rec_mo['res_s']?>"><?echo $this->rec_mo['_systolic']?></td><td><?echo(($rules['s_min'] or $rules['s_max'])? $rules['s_min'].'...'.$rules['s_max']:'')?></td></tr><?}
        if ($this->rec_mo['tonometer']){?><tr><td>Давление диастолическое:</td><td class="status_<?echo $this->rec_mo['res_d']?>"><?echo $this->rec_mo['_diastolic']?></td><td><?echo(($rules['d_min'] or $rules['d_max'])? $rules['d_min'].'...'.$rules['d_max']:'')?></td></tr><?}
        if ($this->rec_mo['pulsometer']){?><tr><td>Пульс:</td><td class="status_<?echo $this->rec_mo['res_p']?>"><?echo $this->rec_mo['_pulse']?></td><td><?echo(($rules['p_min'] or $rules['p_max'])? $rules['p_min'].'...'.$rules['p_max']:'')?></td></tr><?}
        if ($this->rec_mo['thermometer']){?><tr><td>Температура:</td><td class="status_<?echo $this->rec_mo['res_t']?>"><?echo $this->rec_mo['_temperature']?></td><td><?echo (($rules['t_min']>0 or $rules['t_max']>0)? $rules['t_min'].'...'.$rules['t_max']:'')?></td></tr><?}
        if ($this->rec_mo['alcotester']){?><tr><td>Алкоголь:</td><td><?echo $this->rec_mo['_alko']?></td><td></td></tr><?}
        if ($this->rec_mo['pupilometer']){?><tr><td>Пупилометр:</td><td><?  if ($this->rec_mo['res_n']==1) echo 'Норма'  ;
                                                                            else if ($this->rec_mo['res_n']==2)  echo  '<span class="gray">Нераспознано</span>' ;
                                                                            else if ($this->rec_mo['res_n']==3)  echo  '<span class="red bold">Не норма</span>' ;
                                                                            else echo '-' ;
        ?></td><td></td></tr><?}
        if ($this->rec_mo['vcheck']){?><tr><td>ТКТ:</td><td><?echo $this->rec_mo['_vcheck']?></td><td></td></tr><?}
        ?><tr><td>Жалобы:</td><td><?echo $this->rec_mo['_question']?><?if ($this->rec_mo['question_comment']) echo ': '.$this->rec_mo['question_comment']?></td><td></td></tr><?
        if ($this->rec_mo['terminal_id']){?><tr><td>Проверка на терминале:<br><span class="comment"><? echo $this->rec_mo['terminal_name'].' ['.$this->rec_mo['terminal_id'].']' ;?></span></td>
                                                <td colspan="2">
                                                    <? echo '<div class=mo_status_'.$this->rec_mo['status'].'>'.$this->rec_mo['_status_name'].'</div>' ;
                                                       if ($this->rec_mo['reason'])                      echo '<div class=red>'.$this->rec_mo['_reason'].'</div>' ;
                                                       if ($this->rec_mo['equipment'])                   echo '<div class=red>'.$this->rec_mo['_equipment'].'</div>' ;
                                                       if ($this->rec_mo['question_comment'])            echo '<div class=red>'.$this->rec_mo['question_comment'].'</div>' ;
                                                       if ($this->rec_mo['comment'])                     echo '<div class=red>'.$this->rec_mo['comment'].'</div>' ;
                                                    ?>
                                                </td>
                                            </tr><?
                                         }
        if ($this->rec_mo['hand_check_user_id']){?><tr><td>Проверка у доктора:<br><span class="comment"><?echo $this->rec_mo['_hand_check_user_name'] ;?></span></td><td colspan="2">
                                            <? echo '<div class=mo_status_'.$this->rec_mo['status'].'>'.$this->rec_mo['_status_name'].'</div>' ;
                                               if ($this->rec_mo['reason'])  $_arr[]='<div class=red>'.$this->rec_mo['_reason'].'</div>' ;
                                               if ($this->rec_mo['equipment'])  $_arr[]='<div class=red>'.$this->rec_mo['_equipment'].'</div>' ;
                                            ?></td></tr>
                                               <tr><td>Признаки заболевания и пониженной работоспособности:</td><td colspan="2"><?echo _IL('IL_diagnoz')->recs[$this->rec_mo['simptoms']]['obj_name']?></td></tr>
                                               <tr><td>Комментарий доктора:</td><td colspan="2"><?echo $this->rec_mo['doctor_comment']?></td></tr>
                                            <?
                                         }
        ?><tr><td colspan="3" class="buttons" id="card_mo_buttons"><? echo $this->rec_mo['_dopusk_status']?></td></tr>
        <?if ($this->rec_mo['DTW_id']) $DTW_id=$this->rec_mo['DTW_id'] ;
          else $DTW_id=execSQL_value('select pkey from obj_site_mo_session_DTW where parent='.$this->rec_mo['pkey'].' and quiz_id=0 limit 1') ; // получение данных по старой схеме
        if ($DTW_id) // вывод подписи только для записей с id подписи
        {   $script_name=  signature()->save_DTW_data_to_js_by_id($DTW_id) ;
            if ($script_name!='no_DWT_data')
            {?><SCRIPT type="text/javascript" src="/temp/<?echo $script_name?>"></SCRIPT>
              <SCRIPT type="text/javascript" src="<?echo _PATH_TO_EXT?>/aspmo_signature/signature_renderer.js" ></SCRIPT><?
                ?><tr><th colspan="3" class="center">Подпись сотрудника (DWT): <button onclick="$j('#canvas1').signatureRender(sample1);">Обновить</button></th></tr>
              <tr><td colspan="3" class="center">
                <canvas id="canvas1" style="border: medium; border-color: #DBDBDB; border-style: solid;" width="600" height="400"> &nbsp; </canvas>
                <script type="text/javascript">
                    $j(document).ready(function(){$j('#canvas1').signatureRender(sample1);});
                </script>
            </td></tr><?
            }
            else  // вывод картинку подписи, DTW уже удален
            {   $img_url=ESMO()->get_mo_DTW_img_dir_by_id($this->rec_mo['pkey'],'relative') ;

                ?><tr><th colspan="3" class="center">Подпись сотрудника (PNG):</th></tr>
                  <tr><td colspan="3" class="center"><img src="<?echo $img_url?>" style="margin:10px;border: medium; border-color: #DBDBDB; border-style: solid;padding:50px;"></td></tr><?

            }
        }?>
     </table>
      <div class="buttons"><?
          // ищем активный допуск у сотрудника
          $dopusk_mo_rec=ESMO()->check_active_dopusk($this->rec_personal['pkey']) ;
          $allow_to_hand_check=$this->allow_menu_items['c_page_cab_rmv_hand_mo'] or MEMBER()->rol==1 ;
          // если есть запись по ЦНС для для данного МО - выводим кнопку
          if ($this->rec_mo['_pp_id']){?><button class="v1 new_window fa fa-eye"  href="/cab/pp/<?echo $this->rec_mo['_pp_id']?>/">Результаты пупилометрии</button><?}
          // если есть допуск к работе и он не аннулирован
          if ($this->rec_mo['dopusk']==1 and $this->rec_mo['error']!=5)
          {  // кнопка допуска к ручной проверки только если есть доступ к странице ручной проверки
             // показываем только если допуск еще действует
             if (time()<=$this->rec_mo['dopusk_time_end'] and $allow_to_hand_check)
             {?><button class="v2 button_red" cmd="aspmo_mo/hand_dopusk_clear" mo_id="<?echo $this->rec_mo['pkey']?>">Аннулировать ДОПУСК</button><?}
          } // если допуск запрещен или он аннулирован
          elseif ($this->rec_mo['dopusk']==2 or $this->rec_mo['error']==5)
          { // кнопка допуска к ручной проверки только если есть доступ к странице ручной проверки
            // показываем только если допуск еще действует
            if (time()<=$this->rec_mo['dopusk_time_end'] and $allow_to_hand_check)
            {?><button class="v2 button_red" cmd="aspmo_mo/hand_nedopusk_clear" mo_id="<?echo $this->rec_mo['pkey']?>">Аннулировать "ЗАПРЕТ ДОПУСКА"</button><?}
          }

          // если никакого допуска пока нет (ни допуска ни запрета)
          if (!$dopusk_mo_rec['pkey'])
          {  // кнопка допуска к ручной проверки только если есть доступ к странице ручной проверки
             if (ESMO()->get_allow_view_button_hand_check_in_mo_tr($this->rec_mo)) {?><button class="v2" cmd="aspmo_rmv/get_panel_hand_check" member_reffer="<?echo $this->rec_personal['_reffer']?>">Ручная проверка</button><?}
          }
          // показ панели генерации документов только для МО с РМВ на концу

          if ($GLOBALS['LS_mo_model_create_docs']) $model_mo_create_docs=explode(',',$GLOBALS['LS_mo_model_create_docs']);
          else $model_mo_create_docs=[];
          // в случае аннулирования допуска тоже необъодимо дать возможность подготовить документы
          if (in_array($this->rec_mo['model'],$model_mo_create_docs,true) or $this->rec_mo['error']==5) $this->panel_link_docs() ;
          else
          {
                ?>
                <h2>&nbsp;&nbsp;Документы к МО</h2>
                <p class="left">
                    <?
                    if (!_sizeof($model_mo_create_docs)) {
                        ?><span class="red">Не указаны модели МО для подготовки документов</span><?
                    } else {
                        ?>
                        <span class="red">Подготовка документов по результатам МО возможна только в следующих моделях МО: </span>
                        <strong>
                            <?
                            $temp_arr=[];
                            foreach ($model_mo_create_docs as $mo_create_doc) {
                                $temp_arr[]=$_SESSION['ARR_model_osmotr'][$mo_create_doc];
                            }
                            echo implode(', ',$temp_arr);
                            ?>
                        </strong>
                        <?
                    }
                    ?>
                </p>
                 <?
          }
      ?></div><?
      }

     function addition_mo_panel_info($mo_info=[])
     {
        if (_sizeof($mo_info)) {
            foreach ($mo_info as $info) {
                ?>
                <tr>
                    <td><?=$info['title']?></td>
                    <td><?=$info['message']?></td>
                </tr>
                <?
            }
        }
     }

    function panel_link_docs()
    {   ?><h2>&nbsp;&nbsp;Документы к МО</h2><div class="left"><ul><?
        if (_sizeof($this->docs)) foreach($this->docs as $report_code=>$report_info)
            // если документ уже создан
            if (_sizeof($report_info['doc']))
            {   $icon='' ;
                if ($report_info['doc']['edit']) $icon='<i class="fas fa-user-edit"></i>' ;
                if ($report_info['doc']['sign_data']) $icon='<i class="fa fa-lock"></i>' ;
                ?><li><a class="button_green v1" href="/cab/mo/<? echo $this->rec_mo['pkey']?>/doc/[doc_id=<?echo $report_info['doc']['pkey']?>]/"><?echo $report_info['doc']['obj_name']?></a> <?echo $icon?></li><?
            }
            else
            {   $alert='' ;
                if ($report_info['check_active_message'] and function_exists('EVENTS'))
                {   $alert='' ;
                    /* блок отключен, так как не используется
                    $obj_event=EVENTS()->get_event_obj_by_doc_type($report_code) ;
                    if (!$obj_event->error)
                    { // проверяем, не выдано ли направление по АГ
                      // выдавать новые направления можно, но создавать новые участия при этом не надо
                      //if (!$obj_event->check_allow_append_personal($obj_event->rec['pkey'],$this->rec_personal['pkey'])) $alert='Документ не может быть выдан, сотруднику необходимо сдать ранее полученный документ' ;
                    }
                    else $alert=$obj_event->error ;
                    */
                    if ($this->rec_personal['mo_block'])  $alert='Документ не может быть выдан, так как прохождение МО заблокировано' ;

                    //$min_data_mess=execSQL_value('select min(c_data) from obj_site_personal_mess where personal_id='.$this->rec_personal['pkey'].' and status<4 and source_obj=""') ;
                    //$day10=60*60*24*10 ; // 10 суток
                    //$dt=time()-$min_data_mess ;
                    // если имеется отправленое сообщение со статусом <4 (Новое,Уведомлен,Уведомления завершены)
                    // и время отправки сообщения более 10 суток или у сотрудника заблокировано прохождение МО
                    //if ($min_data_mess and ($dt>$day10 or $this->rec_personal['mo_block']))
                    }
                if ($alert) {?><li>Создать "<?echo $report_info['title']?>" - <span class="red"><?echo $alert?></span></li><?}
                else {?><li><a class="v2" cmd="docs/doc_create" report_code="<?echo $report_code?>" edit="<?echo $report_info['edit']?>" url_page_doc_view="/cab/mo/<? echo $this->rec_mo['pkey']?>/doc/[doc_id=***]/" pdf_options=" --copies <?echo $report_info['copies']?>" obj_reffer="<?echo $this->rec_mo['_reffer']?>" report_seria="<?echo htmlspecialchars(MEMBER()->cur_group_name)?>" mo_id="<?echo $this->rec_mo['pkey']?>">Создать "<?echo $report_info['title']?>"</a></li><?}

            }
        ?></ul></div><?
  }

  function panel_list_mo_to_member($personal_id,$options=array())
  { ?><div id="panel_list_mo_to_member"><h2>Предыдущие проверки сотрудника <?if ($options['limit']) echo '<span class="small">последние '.$options['limit'].' МО</span>'?></h2><label>Показывать только успешные допуски к МО <input type="checkbox" name="view_only_success" class=v2 cmd=aspmo/set_view_only_success <?if ($GLOBALS['LS_setting_mo_pers_view_only_success']) echo 'checked'?>></label><?
    //if ($member->info['rol']>1)  $options['doctor_id']=$member->id ; // только с терминалов своей группы
    if (!is_array($options)) $options=array() ;
    $options['only_check_success']=$GLOBALS['LS_setting_mo_pers_view_only_success'] ;
    $recs=ESMO()->get_mo_recs_to_personal($personal_id,$options) ;
    print_template($recs,'aspmo/list_mo_sessions_small') ;
    ?></div><?
  }

}

?>
