Advertisement
Guest User

update_event

a guest
Apr 29th, 2017
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <script type="text/javascript">
  2.  function select()
  3.   {
  4.       var event_id_index=document.getElementById("event_id_update").selectedIndex;
  5.           //alert(seq_id_index);
  6.       var data={"d_id":"data_setting","event_id_index":event_id_index};
  7.       $.ajax({
  8.               type: "GET",
  9.               url: "data_of_setting_event.php",
  10.               data: data,
  11.               datatype:"json",
  12.               success: function(data1)
  13.                         {
  14.                          var data_setting = JSON.parse(data1);
  15.                          for(var eve=1;eve<9;eve++)
  16.                           {
  17.                             if((data_setting["eventroom"].substr(eve-1,1))==="1")$("#event_active_room"+eve+"_update").prop( "checked", true );
  18.                             if((data_setting["eventext"].substr(eve-1,1))==="1")$("#event_active_ext"+eve+"_update").prop( "checked", true );
  19.                             if((data_setting["eventswitch"].substr(eve-1,1))==="1")$("#event_active_switch"+eve+"_update").prop( "checked", true );
  20.                             if((data_setting["stateswitch"].substr(eve-1,1))==="1")$("#event_active_state_switch"+eve+"_update").prop( "checked", true );
  21.                           }
  22.  
  23.                          for(var eve=1;eve<8;eve++)
  24.                             {
  25.                              if((data_setting["week"].substr(eve-1,1))==="1")$("#event_day"+eve+"_update").prop( "checked", true );
  26.                             }
  27.                          $("#event_eventname_update").prop("value",data_setting["eventname"]);
  28.                          $("#event_time_on_update").prop("value",data_setting["timeon"]);
  29.                          $("#event_time_off_update").prop("value",data_setting["timeoff"]);
  30.  
  31.                           if(data_setting["ifvalue"]==1)     $("#event_if_on_update").prop( "checked", true );
  32.                           else if(data_setting["ifvalue"]==2)$("#event_if_between_update").prop( "checked", true );
  33.  
  34.                         }
  35.               });
  36.   }
  37.  
  38.  
  39.  
  40. /*******************************************************************/
  41.  function myFunction(event) {
  42.  
  43.   var message="";
  44.   var event_operation="" ;
  45.   var operation="" ;
  46.   var operation1="" ;
  47.   var event_room="";
  48.   var event_ext="";
  49.   var event_switch="";
  50.   var event_state_switch="";
  51.   var event_day="";
  52.   var event_if_value="";
  53.   var cont=0;
  54.    var event_id_index="";
  55.    var data="";
  56.  
  57.  if(event==1)
  58.    {
  59.      event_operation="event_add";
  60.      operation="add";
  61.      message="Are you sure  to add this event?";
  62.     }
  63.   else if(event==2)
  64.    {
  65.      event_operation="event_update";
  66.      operation="update";
  67.      message="Are you sure  to update this event?";
  68.  
  69.     }
  70.    else if(event==3)
  71.    {
  72.      event_operation="event_remove";
  73.      operation="remove";
  74.     }
  75.    if(operation !="remove")
  76.    {
  77.    if($("#event_day1_"+operation).prop('checked'))event_day ="1";
  78.            else event_day ="0";
  79.      for(cont=2;cont<=7;cont++)
  80.           {
  81.            if($("#event_day"+cont+"_"+operation).prop('checked'))event_day +="1";
  82.            else event_day +="0";
  83.           }
  84.  
  85.    if($("#event_active_room1_"+operation).prop('checked')) event_room="1";
  86.           else event_room="0";
  87.         for(cont=2;cont<=8;cont++)
  88.           {
  89.            if($("#event_active_room"+cont+"_"+operation).prop('checked'))event_room +="1";
  90.            else event_room +="0";
  91.           }
  92.  
  93.         if($("#event_active_ext1_"+operation).prop('checked'))event_ext="1";
  94.           else event_ext="0";
  95.         for(cont=2;cont<=8;cont++)
  96.           {
  97.            if($("#event_active_ext"+cont+"_"+operation).prop('checked'))event_ext +="1";
  98.            else event_ext +="0";
  99.           }
  100.  
  101.        if($("#event_active_switch1_"+operation).prop('checked'))event_switch="1";
  102.           else event_switch="0";
  103.         for(cont=2;cont<=8;cont++)
  104.           {
  105.            if($("#event_active_switch"+cont+"_"+operation).prop('checked'))event_switch +="1";
  106.            else event_switch +="0";
  107.           }
  108.  
  109.          if($("#event_active_state_switch1_"+operation).prop('checked'))event_state_switch="1";
  110.           else event_state_switch="0";
  111.         for(cont=2;cont<=8;cont++)
  112.           {
  113.            if($("#event_active_state_switch"+cont+"_"+operation).prop('checked'))event_state_switch +="1";
  114.            else event_state_switch +="0";
  115.           }
  116.           operation1="event_eventname_"+operation;
  117.           var event_eventname= document.getElementById(operation1).value;
  118.  
  119.            operation1="event_time_on_"+operation;
  120.           var event_time_on= document.getElementById(operation1).value;
  121.  
  122.            operation1="event_time_off_"+operation;
  123.           var event_time_off= document.getElementById(operation1).value;
  124.  
  125.           if($("#event_if_on_"+operation).prop('checked'))event_if_value=1;
  126.           else if($("#event_if_between_"+operation).prop('checked'))event_if_value=2;
  127.  
  128.           operation1="event_id_"+operation;
  129.           var event_id=document.getElementById(operation1).options;
  130.           var event_id_index=document.getElementById(operation1).selectedIndex;
  131.            event_id=event_id[event_id_index].text;
  132.  
  133.  
  134.           if(operation1==="event_id_update")
  135.               {
  136.                var pos_event = event_id.lastIndexOf("-");
  137.                var event_id_num=event_id.substr(0,pos_event);
  138.               }
  139.             else{
  140.                var pos_event = event_id.lastIndexOf("t");
  141.                var event_id_num=event_id.substr(pos_event+1,1);
  142.             }
  143.           data={"id_operation":event_operation,"event_name":event_eventname,"event_day":event_day,"event_id":event_id_num,"event_day":event_day,
  144.                "event_day":event_day,"event_room":event_room,"event_ext":event_ext,"event_switch":event_switch,"event_state_switch":event_state_switch,
  145.             "event_time_on":event_time_on,"event_time_off":event_time_off,"event_if_value":event_if_value};
  146.  
  147.     }
  148.  
  149.  else {
  150.  
  151.        if($("#event_delete_all").prop('checked'))
  152.         {
  153.             event_id_index ="ALL";
  154.              message="Are you sure  to delete all  events?";
  155.  
  156.         }
  157.        else{
  158.            message="Are you sure  to delete this event?";
  159.           event_id_index=document.getElementById("event_id_remove").selectedIndex;
  160.  
  161.        }
  162.  
  163.       data={"id_operation":event_operation,"event_id":event_id_index};
  164.  }
  165.  
  166.    var answer = confirm(message);
  167.    if(answer==true){
  168.  
  169.                     $.ajax({
  170.                         type: "GET",
  171.                         url: "update_event.php",
  172.                         data: data,
  173.                         datatype:"json",
  174.                         success: function(data1) {
  175.                             alert(data1);
  176.                             var success = data1.search("successfully");
  177.                           if(success>1)  window.location.reload(true);
  178.                         }
  179.                     });
  180.                  }
  181.   else alert("cancel  event");}
  182.  
  183. </script>
  184. <?php
  185.  // Trigger the modal with a button
  186.   $id=1;
  187.  if($event_tittle==="Add event")
  188.     {
  189.      echo'<button type="button"  class="btn btn-primary btn-lg full_width" data-toggle="modal" data-target="#'.$event_button_id.'" "><span class="glyphicon glyphicon-plus">&nbsp;Add</span></button>';
  190.     }
  191.   else if($event_tittle==="Update event")
  192.     {
  193.      echo'<button type="button"  class="btn btn-warning btn-lg full_width" data-toggle="modal" data-target="#'.$event_button_id.'" "><span class="glyphicon glyphicon-edit">&nbsp;Update</span></button>';
  194.     }
  195.    else if($event_tittle==="Remove event")
  196.     {
  197.      echo'<button type="button"  class="btn btn-danger btn-lg full_width" data-toggle="modal" data-target="#'.$event_button_id.'" "><span class="glyphicon glyphicon-remove">&nbsp;Remove</span></button>';
  198.     }
  199.  
  200.     echo'<div class="modal fade" id="'.$event_button_id.'" role="dialog">
  201.          <div class="modal-dialog modal-lg" >
  202.           <!-- Modal content-->
  203.           <div class="modal-content"  >
  204.             <div class="modal-header">
  205.                  <button type="button" class="close" data-dismiss="modal">&times;</button>
  206.                  <h1 class="modal-title" style="color:#30FA1E">'.$event_tittle.'</h1>
  207.              </div>
  208.  
  209.         <div class="row" >
  210.           <div  class="col-md-12 col-xs-12" >
  211.  
  212.             <form role="form" >
  213.                <div class="modal-body" style="height: 0px;">';
  214.  
  215.              echo'<div  class="col-md-6 col-xs-12">
  216.                       <div class="form-group" style="margin-top:-60px;">
  217.  
  218.                         <select class="form-control" id="'.$event_id.'">';
  219.                              $event_cont=0;
  220.                              $query = "SELECT * FROM `event_date` ";
  221.                               if($result = mysqli_query($link, $query))
  222.                                {
  223.                                 if($event_tittle !="Add event")echo'<option>Select</option>';
  224.                                 while($row = mysqli_fetch_array($result))
  225.                                        {
  226.                                          $event_cont++;
  227.                                          if($event_tittle ==="Update event") echo'<option onclick="select()">'.$row["id"].'-'.$row["eventname"].'</option>';
  228.                                          else if($event_tittle ==="Remove event") echo'<option>'.$row["id"].'-'.$row["eventname"].'</option>';
  229.  
  230.                                        }
  231.                                     if($event_tittle ==="Add event")
  232.                                       {
  233.                                           $event_cont++;
  234.                                           echo'<option>event'.$event_cont.'</option>';
  235.                                       }
  236.                                 }
  237.                       echo'</select>
  238.                       </div>
  239.                    </div>';
  240.  
  241.             if($event_tittle !="Remove event")
  242.                {
  243.                      echo'<div  class="col-md-12 col-xs-12">
  244.                            <hr>
  245.                            <div >
  246.                           <label style="color:red;font-size: medium; text-decoration: underline; ">Days:</label>
  247.                           </div>
  248.                           <div  class="col-md-6 col-xs-6">';
  249.                           for($cont=1;$cont<5;$cont++)
  250.                             {
  251.                              echo'<div class="checkbox">
  252.                                <label>
  253.                                <input type="checkbox" name="" id="event_day'.$cont.'_'.$operation.'" >'.$week[$cont-1].'</label>
  254.                               </div>';
  255.                             }
  256.                           echo'</div>
  257.                           <div  class="col-md-6 col-xs-6">';
  258.                           for($cont=5;$cont<8;$cont++)
  259.                             {
  260.                              echo'<div class="checkbox">
  261.                                <label><input type="checkbox" name="" id="event_day'.$cont.'_'.$operation.'" >'.$week[$cont-1].'</label>
  262.                               </div>';
  263.                             }
  264.  
  265.                       echo'</div></div>';
  266.  
  267.  
  268.                       echo'<div  class="col-md-12 col-xs-12 " >
  269.                       <hr style="background-color:red;">
  270.                            <div >
  271.                             <label style="color:blue;font-size: medium; text-decoration: underline; ">Rooms:</label>
  272.                           </div>
  273.                           <div  class="col-md-6 col-xs-6 " > ';
  274.                           for($cont=1;$cont<5;$cont++)
  275.                                  {
  276.                                   echo'<div class="checkbox" >
  277.                                        <label>';
  278.                                          if(substr($_SESSION['user_auth'],$cont-1,1)==="1" or $_SESSION['user_auth']==="ALL"){echo'<input type="checkbox"  value="" id="event_active_room'.$cont.'_'.$operation.'">';if(isset($_SESSION["NameRoom".$cont]) and !empty($_SESSION["NameRoom".$cont]))echo addslashes( $_SESSION["NameRoom".$cont]); echo'</option>';}
  279.                                          else {echo'<input disabled style="color:red; cursor: not-allowed !important; " type="checkbox"  value="" id="event_active_room'.$cont.'_'.$operation.'">';if(isset($_SESSION["NameRoom".$cont]) and !empty($_SESSION["NameRoom".$cont]))echo addslashes( $_SESSION["NameRoom".$cont]); echo'</option>';}
  280.                                         echo'</label>
  281.                                       </div>';
  282.                                  }
  283.                           echo'</div>
  284.  
  285.                           <div  class="col-md-6 col-xs-6 " >';
  286.                           for($cont=5;$cont<=8;$cont++)
  287.                                  {
  288.                                   echo'<div class="checkbox" >
  289.                                        <label>';
  290.                                          if(substr($_SESSION['user_auth'],$cont-1,1)==="1" or $_SESSION['user_auth']==="ALL"){echo'<input type="checkbox"  value="" id="event_active_room'.$cont.'_'.$operation.'">';if(isset($_SESSION["NameRoom".$cont]) and !empty($_SESSION["NameRoom".$cont]))echo addslashes( $_SESSION["NameRoom".$cont]); echo'</option>';}
  291.                                          else {echo'<input disabled style="color:red; cursor: not-allowed !important; " type="checkbox"  value="" id="event_active_room'.$cont.'_'.$operation.'">';if(isset($_SESSION["NameRoom".$cont]) and !empty($_SESSION["NameRoom".$cont]))echo addslashes( $_SESSION["NameRoom".$cont]); echo'</option>';}
  292.                                         echo'</label>
  293.                                       </div>';
  294.                                  }
  295.  
  296.                           echo'</div>
  297.                            </div>';
  298.                           if($_SESSION['user_auth']==="ALL")
  299.                            {
  300.                                  echo'<div  class="col-md-12 col-xs-12 " >
  301.                               <hr>
  302.                                <div>
  303.                                 <label style="color:blue;font-size: medium; text-decoration: underline; ">EXT.Boards:</label>
  304.                               </div>
  305.                               <div  class="col-md-6 col-xs-6 " >';
  306.                               for($cont=1;$cont<=4;$cont++)
  307.                                      {
  308.                                       echo'<div class="checkbox" >
  309.                                        <label>
  310.                                          <input type="checkbox"  value="" id="event_active_ext'.$cont.'_'.$operation.'">EXT'.$cont.'</option>
  311.                                         </label>
  312.                                       </div>';
  313.                                  }
  314.                               echo'</div>
  315.  
  316.                                <div  class="col-md-6 col-xs-6 " >';
  317.                               for($cont=5;$cont<=8;$cont++)
  318.                                      {
  319.                                       echo'<div class="checkbox" >
  320.                                        <label>
  321.                                          <input type="checkbox"  value="" id="event_active_ext'.$cont.'_'.$operation.'">EXT'.$cont.'</option>
  322.                                         </label>
  323.                                       </div>';
  324.                                  }
  325.  
  326.                                   echo'</div></div>';
  327.                            }
  328.  
  329.  
  330.  
  331.                      echo'<div  class="col-md-12 col-xs-12 " ><hr>
  332.                        <div >
  333.                             <label style="color:green;font-size: medium; text-decoration: underline; ">Loads:</label>
  334.                           </div>
  335.                           <div  class="col-md-6 col-xs-6 " >';
  336.                       for($cont=1;$cont<=4;$cont++)
  337.                              {
  338.                               echo'<div class="checkbox">
  339.                                       <label>
  340.                                         <input type="checkbox"  value="" id="event_active_switch'.$cont.'_'.$operation.'">Switch'.$cont.'</option>
  341.                                       </label>
  342.                                    </div>';
  343.                              }
  344.  
  345.                       echo'</div>
  346.                        <div  class="col-md-6 col-xs-6 " >';
  347.                       for($cont=5;$cont<=8;$cont++)
  348.                              {
  349.                               echo'<div class="checkbox">
  350.                                       <label>
  351.                                         <input type="checkbox"  value="" id="event_active_switch'.$cont.'_'.$operation.'">Switch'.$cont.'</option>
  352.                                       </label>
  353.                                    </div>';
  354.                              }
  355.  
  356.                       echo'</div>
  357.                       </div>';
  358.  
  359.                       echo'<div  class="col-md-12 col-xs-12 " ><hr>
  360.                        <div>
  361.                             <label style="color:green;font-size: medium; text-decoration: underline; ">State Load:</label>
  362.                           </div>
  363.                           <div  class="col-md-6 col-xs-6 " > ';
  364.                       for($cont=1;$cont<=4;$cont++)
  365.                              {
  366.                               echo'<div class="checkbox">
  367.                                       <label>
  368.                                         <input type="checkbox"  value="" id="event_active_state_switch'.$cont.'_'.$operation.'">SW '.$cont.'ON</option>
  369.                                       </label>
  370.                                    </div>';
  371.                              }
  372.                         echo'</div>
  373.  
  374.                         <div  class="col-md-6 col-xs-6 " >';
  375.                       for($cont=5;$cont<=8;$cont++)
  376.                              {
  377.                               echo'<div class="checkbox">
  378.                                       <label>
  379.                                         <input type="checkbox"  value="" id="event_active_state_switch'.$cont.'_'.$operation.'">SW '.$cont.'ON</option>
  380.                                       </label>
  381.                                    </div>';
  382.                              }
  383.                         echo'</div>
  384.                            <p style="color:red;font-size: medium ;">Waring:<span style="color:blue;">If Not seleted SW ON this mean  SW is OFF</span> </p>';
  385.                       echo'</div>';
  386.                         echo'<div  class="col-md-12 col-xs-12 " ><hr></div>';
  387.                         echo'<div  class="col-md-12 col-xs-12 " >
  388.                          <br>
  389.                          <div class="form-group"   >
  390.                            <input type="text"  style="color:#000;width: 100%; min-width: 100%;  border: 3px solid red; " class="form-control" id="'.$event_eventname.'" placeholder="Name event">
  391.                          </div>
  392.                         </div>
  393.  
  394.                         <div  class="col-md-12 col-xs-12 "  >
  395.                           <hr>
  396.                          <span  style="color:red; font-size:1.5em;"> Setting Time ON and Time OFF:</span>
  397.                          </div>
  398.  
  399.                         <div  class="col-md-6 col-xs-12 " >
  400.                         <br>
  401.                               <div class="form-group"   >
  402.                                   <input type="text"  style="color:#000;width: 100%; min-width: 100%;  border: 3px solid red; " class="form-control" id="event_time_on_'.$operation.'" placeholder="Time ON ex 08:20">
  403.                               </div>
  404.                         </div>
  405.  
  406.  
  407.                            <div  class="col-md-6 col-xs-12 "  >
  408.                                  <br />
  409.                                 <div class="form-group" ">
  410.                                   <input type="text" style="color:#000; width:100%; min-width: 100%; border: 3px solid red; "  class="form-control" id="event_time_off_'.$operation.'" placeholder="Time OFF ex 18:20">
  411.  
  412.                                 </div>
  413.  
  414.                          </div>
  415.                       </div>';
  416.  
  417.                      echo'<div  class="col-md-12 col-xs-12">
  418.                       <hr>
  419.                           <div>
  420.                             <label style="color:red;font-size: medium; text-decoration: underline; ">IF Event is active:</label>
  421.                           </div>
  422.                           <div  class="col-md-6 col-xs-6">';
  423.                              echo'<div class="radio">
  424.                                <label><input type="radio" name="if_value" id="event_if_on_'.$operation.'" >ON or OFF ( please set StateLoads)</label>
  425.                               </div>';
  426.                               echo'<div class="radio">
  427.                                <label><input type="radio" name="if_value" id="event_if_between_'.$operation.'" checked>Between TON and TOFF</label>
  428.                               </div>
  429.  
  430.                       </div>';
  431.                      }
  432.                 else {
  433.                     echo'
  434.                     <div  class="col-md-12 col-xs-12 " >
  435.                            <br>
  436.                              <div class="checkbox-inline">
  437.                                 <label style="color:red;">Delete All event:</label>
  438.                              </div>
  439.                              <div class="checkbox-inline">
  440.                                   <label  >
  441.                                     <input type="checkbox"  value="" id="event_delete_all">ALL</option>
  442.                                 </label>
  443.                              </div>
  444.                       </div>';
  445.                 }
  446.           echo'</div>
  447.  
  448.    </form>
  449. </div>
  450.  </div>
  451.   <br />
  452.  <div  class="col-md-4  col-md-offset-4  col-xs-6 col-xs-offset-3" >
  453.  <br /> ';
  454.  if($event_tittle==="Add event")
  455.      {
  456.       echo'<button class="btn btn-success  btn-lg full_width" onclick="myFunction(1)"><span class="glyphicon glyphicon-plus ">&nbsp;Add Event</span></button> ';
  457.      }
  458.  
  459.  else if($event_tittle==="Update event")
  460.      {
  461.       echo'<button class="btn btn-success  btn-lg full_width" onclick="myFunction(2)"><span class="glyphicon glyphicon-saved " >&nbsp;Update Event</span></button> ';
  462.  
  463.      }
  464. else if($event_tittle==="Remove event")
  465.     {
  466.      echo'<button class="btn btn-danger  btn-lg full_width" onclick="myFunction(3)"><span class="glyphicon glyphicon-remove " >&nbsp;Delete Event</span></button> ';
  467.  
  468.     }
  469.  echo'</div>
  470.       <div class="modal-footer">
  471.           <button type="button" class="btn btn-default" data-dismiss="modal">Exit</button>
  472.         </div>
  473.       </div>
  474.     </div>
  475.   </div>
  476.   ';
  477.  ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement