<?
include_once(_DIR_EXT.'/HTML/c_page_XML_AJAX.php') ;
//include_once('messages.php') ;
class c_page_ajax extends c_page_XML_AJAX
{

  //------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  //
  //
  //
  //------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    function get_panel_hand_check()
    {
      $rec_member=PERSONAL()->get_personal_by_id($_POST['member_reffer']) ;
      include(_DIR_EXT.'/aspmo_rmv/panel_hand_check.php') ;
      panel_hand_check($rec_member) ;
      $this->add_element('success','modal_window') ;
    }

    //------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    //
    //  УПРАВЛЕНИЕ ДОПУСКОМ
    //
    //------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    // обработчик нажатия кнопки "разрешить допуск" в мониторинге, при ручном режиме выдаче мед.допуска к смене
     function mo_dopusk_allow()
     { ESMO()->mo_dopusk_allow($_POST['mo_id']) ;
       ob_start() ;
       $rec_session=ESMO()->get_mo_by_id($_POST['mo_id']) ;
       $rec_terminal=ESMO()->get_terminal_by_id($rec_session['terminal_id']) ;
       include_once(_DIR_EXT.'/aspmo/list_mo_sessions_tr.php') ;
       list_mo_sessions_tr($rec_session) ;
       $tr_cont=ob_get_clean() ;
       $this->add_element('mo_tr_'.$_POST['mo_id'],$tr_cont) ;

       $xmpp_message['mo_tr_id']=$_POST['mo_id'] ;  ;
       $xmpp_message['mo_tr']=$tr_cont  ;
       $xmpp_message['time']=date('d.m.y H:i:s') ; //  подгатавливаем массив информации по всем терминалам текущей группы
       $xmpp_message['from']='aspmo_mo:mo_dopusk_allow' ;

       ESMO()->reg_monitor_mess($rec_terminal['parent'],$xmpp_message) ;


     }

     // обработчик аннулирования допуска - показ окна причины аннулирования допуска
     function hand_dopusk_clear()
     { $this->add_element('show_modal_window','HTML',array('title'=>'Аннулирование допуска')) ;
       ?><div id="hand_dopusk_denited"><form>
          <strong>Укажите причину аннулирования допуска</strong><br>
          <table>
            <tr><td>Давление систолическое:</td><td><label><input type="radio" name="s" value="2"> Повышенное</label></td><td><input type="radio" name="s" value="3"> Пониженное</label></td></tr>
            <tr><td>Давление диастолическое:</td><td><label><input type="radio" name="d" value="2"> Повышенное</label></td><td><input type="radio" name="d" value="3"> Пониженное</label></td></tr>
            <tr><td>Пульс:</td><td><label><input type="radio" name="p" value="2"> Учащенный</label></td><td><input type="radio" name="p" value="3"> Медленный</label></td></tr>
            <tr><td>Температура:</td><td><label><input type="radio" name="t" value="2"> Повышенная</label></td><td><input type="radio" name="t" value="3"> Пониженная</label></td></tr>
            <tr><td>Алкоголь:</td><td><label><input type="radio" name="a" value="2"> Есть</label></td><td></td></tr>
            <tr><td>Признаки наркотического состояния:</td><td><label><input type="radio" name="n" value="2"> Есть</label></td><td></td></tr>
            <tr><td>Личность сотрудника не подтверждена:</td><td><label><input type="radio" name="" value="2"> Да</label></td><td></td></tr>
          </table>
          <strong>комментрий:</strong><br>
          <textarea name="mess"></textarea>
          <div class="buttons">
              <button class="v2 button_red" cmd="aspmo_mo/hand_dopusk_clear_apply" mo_id="<?echo $_POST['mo_id']?>">Аннулировать доступ</button>
              <button class=cancel>Отмена</button>
          </div>
         </form></div><?
     }

     // обработчик аннутирования допуска - исполнение
     function hand_dopusk_clear_apply()
     { ESMO()->hand_dopusk_clear($_POST['mo_id'],$_POST) ;
       $this->add_element('update_page',1) ;
     }

     // обработчик аннулирования допуска - показ окна причины аннулирования допуска
     function hand_nedopusk_clear()
     { $this->add_element('show_modal_window','HTML',array('title'=>'Аннулирование недопуска')) ;
       ?><div id="hand_dopusk_denited"><form>
          <strong>Укажите причину аннулирования недопуска</strong><br>
          <textarea name="mess"></textarea>
          <div class="buttons">
              <button class="v2 button_red" cmd="aspmo_mo/hand_nedopusk_clear_apply" mo_id="<?echo $_POST['mo_id']?>">Аннулировать "ЗАПРЕТ ДОПУСКА"</button>
              <button class=cancel>Отмена</button>
          </div>
         </form></div><?
     }

     // обработчик аннутирования допуска - исполнение
     function hand_nedopusk_clear_apply()
     { ESMO()->hand_nedopusk_clear($_POST['mo_id'],$_POST) ;
       $this->add_element('update_page',1) ;
     }
}