{* Smarty *}

{literal}
<script type="text/javascript">
  $(function(){
//    $("#DialogFlexMessage").dialog({
//      autoOpen: false,
//      width: 200,
//      buttons: {
//        "Закрыть": function() {
//          $(this).dialog("close");
//        }
//      }
//    });
//  });
//
//  $(function(){
//    $("#DialogFlexErrNon").dialog({
//      autoOpen: false,
//      width: 200,
//      buttons: {
//        "Закрыть": function() {
//          $(this).dialog("close");
//        }
//      }
//    });
//  });

//  $(function(){
//    $("#RepairAdd").dialog({
//      autoOpen: false,
//      modal: true,
//      width: 720,
//      buttons: {
//        "Закрыть": function() {
//          $(this).dialog("close");
//        }
//      }
//    });
//  });

//  $(function(){
//    $('#DemandsAdd').dialog({
//      autoOpen: false,
//      width: 720,
//      buttons: {
//        "Закрыть": function() {
//          $(this).dialog("close");
//        }
//      }
//    });
//  });
//
//  function DemandsAdd(){
//    $.ajax({
//      async: false,
//      timeout: 3000,
//      type: 'POST',
//      url: "{/literal}{$MS_SP->Sp_PathTop}{$MS_SP->Sp_PathToSite}/AjaxServer/DemandsAdd.ajax.php{literal}",
//      success: function(answ){
//        $("#DemandsAdd").html(answ);
//      }
//    });
//    $("#DemandsAdd").dialog("open");
//  }
//
//  function DemandsEdit(com,grid){
//    var VarCountSelectedRows = $('.trSelected',grid).length;
//    if(0 == VarCountSelectedRows){
//      $(function() {
//        $("#DialogFlexErrUndef").dialog({
//          resizable: false,
//          height:180,
//          modal: true,
//          buttons: {
//            'Закрыть': function() {
//              $(this).dialog('close');
//            }
//          }
//        });
//      });
//    }
//    else if(1 == VarCountSelectedRows){
//      var VarStr = '';
//      VarStr = $('.trSelected',grid).attr('id');
//      $.ajax({
//        async: false,
//        timeout: 3000,
//        type: 'POST',
//        url: "{/literal}{$MS_SP->Sp_PathTop}{$MS_SP->Sp_PathToSite}/AjaxServer/DemandsEdit.ajax.php{literal}",
//        data: {
//          UrlStr: VarStr
//        },
//        success: function(answ){
//          $("#DemandsAdd").html(answ);
//        }
//      });
//      $("#DemandsAdd").dialog("open");
//    }
//    else if(1 < VarCountSelectedRows){
//       $(function() {
//        $("#DialogFlexErrMore1").dialog({
//          resizable: false,
//          height:180,
//          modal: true,
//          buttons: {
//            'Закрыть': function() {
//              $(this).dialog('close');
//            }
//          }
//        });
//      });
//    }
//    else{
//       $(function() {
//        $("#DialogFlexErrNon").dialog({
//          resizable: false,
//          height:180,
//          modal: true,
//          buttons: {
//            'Закрыть': function() {
//              $(this).dialog('close');
//            }
//          }
//        });
//      });
//    }
//  }

  function DemandsDel(com,grid){
    var VarCountSelectedRows = $('.trSelected',grid).length;
    if(0 == VarCountSelectedRows){
      DialogStandartMessageOpen('error', 'Вам необходимо выделить запись!');
    }
    else if(0 < VarCountSelectedRows){
      var VarStr = '';
      $('.trSelected',grid).each(function() { VarStr = ($(this).attr('id')) + '|' + VarStr });
      $(function() {
        $("#DialogConfirmMessageText").html('Вы уверены что хотите удалить запись?');
        $("#DialogConfirmMessage").dialog({
          title: "Удаление!",
          resizable: false,
          height:180,
          modal: true,
          buttons: {
            'Да': function() {
              $.ajax({
                async: false,
                timeout: 3000,
                type: "POST",
                url: "{/literal}{$MS_SP->Sp_PathTop}{$MS_SP->Sp_PathToSite}/AjaxServer/DemandsDel.ajax.php{literal}",
                data: {
                    UrlStr: VarStr
                },
                success: function(answ){
                  var AnswObj = eval('(' + answ + ')');
                  if("undefined" == typeof(AnswObj["error"])){
                    $("#flexDemands").flexReload();
                    DialogStandartMessageOpen('message', AnswObj["message"]);
                  }
                  else{
                    DialogStandartMessageOpen('error', AnswObj["error"]);
                  }
                }
              });
              $(this).dialog('close');
            },
            'Нет': function() {
              $(this).dialog('close');
            }
          }
        });
      });
    }
    else{
      DialogStandartMessageOpen('error', 'Неизвестная ошибка!');
    }
  }

  function DemandsSelect(com,grid){
    var VarCountSelectedRows = $('.trSelected',grid).length;
    if(0 == VarCountSelectedRows){
      DialogStandartMessageOpen('error', 'Вам необходимо выделить запись!');
    }
    else if(1 == VarCountSelectedRows){
      VarId = $('.trSelected',grid).attr('id').replace("row","");
      window.open('{/literal}{$MS_SP->Sp_PathTop}{literal}/OpDemandsDetail.php?UrlId='+ VarId);
    }
    else{
      DialogStandartMessageOpen('error', 'Неизвестная ошибка!');
    }
  }

  function RepairAdd(com,grid){
    var VarCountSelectedRows = $('.trSelected',grid).length;
    if(0 == VarCountSelectedRows){
      DialogStandartMessageOpen('error', 'Вам необходимо выделить запись!');
    }
    else if(1 == VarCountSelectedRows){
//      var VarStr = '';
      VarId = $('.trSelected',grid).attr('id').replace("row","");
//      window.open('{/literal}{$MS_SP->Sp_PathTop}{literal}/OpDemandsDetail.php?UrlId='+ VarId);
//      //alert(VarStr);
      $.ajax({
        async: false,
        timeout: 3000,
        type: 'POST',
        url: "{/literal}{$MS_SP->Sp_PathTop}{$MS_SP->Sp_PathToSite}/AjaxServer/RepairAdd.ajax.php{literal}",
        data: {
          UrlId: VarId
        },
        success: function(answ){
          $("#RepairAdd").html(answ);
        }
      });
      $("#RepairAdd").dialog({
        title: "Добавить ремонт.",
        autoOpen: true,
        width: 740,
        resizable: true,
        modal: true,
        buttons: {
          "Закрыть": function() {
            $(this).dialog("close");
          }
        }
      });
    }
    else{
      DialogStandartMessageOpen('error', 'Неизвестная ошибка!');
    }
  }
</script>
{/literal}

<table id="flexDemands" style="display:none"></table>

{literal}
<script type="text/javascript">
  $("#flexDemands").flexigrid({
    url: "{/literal}{$MS_SP->Sp_PathTop}{$MS_SP->Sp_PathToSite}/AjaxServer/ReportDemandsByEngineerIdList.ajax.php{literal}",
    dataType: "json",
    colModel : [
      {display: "Номер заявки", name : "demands_id", width : 70, sortable : true, align: "left"},
      {display: "Дата", name : "demands_date", width : 70, sortable : true, align: "left"},
      {display: "Статус", name : "sprstatus_name", width : 70, sortable : true, align: "left"},
      {display: "Тип СВТ", name : "svttype_name", width : 80, sortable : true, align: "left"},
      {display: "Наименование бух.", name : "svt_buxname", width : 100, sortable : true, align: "left"},
      {display: "Наименование сет.", name : "svt_name", width : 100, sortable : true, align: "left"},
      {display: "Инв. номер", name : "svt_invnum", width : 70, sortable : true, align: "left"},
      {display: "Заявка от", name : "users_fio", width : 100, sortable : true, align: "left"},
      {display: "Телефон", name : "users_tel", width : 65, sortable : true, align: "left"},
      {display: "Вн. телефон", name : "users_telint", width : 65, sortable : true, align: "left"}
    ],
    buttons : [
//      {name: 'Добавить', bclass: 'add', onpress : DemandsAdd},
//      {name: 'Редактировать', bclass: 'edit', onpress : DemandsEdit},
      {name: 'Просмотр', bclass: 'select', onpress : DemandsSelect},
      {name: 'В ремонт', bclass: 'repair', onpress : RepairAdd}
{/literal}
      {if isset($smarty.session.SessionAuth.SvtAdmin.reg) && 1 eq $smarty.session.SessionAuth.SvtAdmin.reg}
{literal}
      ,{separator: true},
       {name: 'Удалить', bclass: 'delete', onpress : DemandsDel}
{/literal}
      {/if}
{literal}
    ],
//    searchitems : [
//      {display: "Номер заявки", name : "demands_id", isdefault: true},
//      {display: "Наименование бух.", name : "svt_buxname", isdefault: true},
//      {display: "Наименование сет.", name : "svt_name", isdefault: true},
//      {display: "Инв. номер", name : "svt_invnum", isdefault: true},
//      {display: "Заявка от", name : "users_fio", isdefault: true}
//    ],
    sortname: "sprstatus_order, demands_id",
    sortorder: "desc",
    params: [
      {name:"demands_statusdate_b", value: $("#demands_statusdate_b").val()},
      {name:"demands_statusdate_e", value: $("#demands_statusdate_e").val()}
    ],
    query: {/literal}{$smarty.get.UrlId}{literal},
    qtype: "demands_masterid",
    title: "Заявки",
    usepager: true,
    pagetext: "Страница",
    outof: "из",
    findtext: "Искать",
    errormsg: "Нет соединения",
    pagestat: "Отображается с {from} по {to} из {total} записей",
    pagetext: "Страница",
    procmsg: "Идет запрос, подождите пожалуйста ...",
    nomsg: "Нет записей",
    singleSelect: true,
    nowrap: false,
    useRp: true,
    rp: 10,
    rpOptions: [10,100,250,500,1000],
    height: 400
  });

//    # function sortAlpha(com)
//#       {
//#       jQuery('#flex1').flexOptions({newp:1, params:[{name:'letter_pressed', value: com},{name:'qtype',value:$('select[name=qtype]').val()}]});
//#       jQuery("#flex1").flexReload();
//#       }

  $(function(){
    $("div.sDiv").css('display','block');
  });
</script>
{/literal}

<div id="RepairAdd" style="display:none;"></div>

<!--<div id="DialogConfirmDelete" title="Удаление." style="display:none;">
	<p><span class="ui-icon ui-icon-alert" style="float:left; margin:0 7px 20px 0;"></span>Вы уверены что хотите удалить запись?</p>
</div>
<div id="DialogCongratDelete"></div>

<div id="DialogFlexErrUndef" title="Ошибка!" style="display:none;">
	<p><span class="ui-icon ui-icon-alert" style="float:left; margin:0 7px 20px 0;"></span>Вам необходимо выделить запись.</p>
</div>

<div id="DialogFlexErrMore1" title="Ошибка!" style="display:none;">
	<p><span class="ui-icon ui-icon-alert" style="float:left; margin:0 7px 20px 0;"></span>Вам необходимо выделить только одну запись.</p>
</div>

<div id="DialogFlexMessage" title="Сообщение!" style="display:none;">
	<p><span class="ui-icon ui-icon-alert" style="float:left; margin:0 7px 20px 0;"></span><span id="DialogFlexMessageText">Сообщение!</span></p>
</div>

<div id="DialogFlexErrNon" title="Ошибка!" style="display:none;">
	<p><span class="ui-icon ui-icon-alert" style="float:left; margin:0 7px 20px 0;"></span><span id="DialogFlexErrNonText">Неизвестная ошибка!</span></p>
</div>-->