<head>
  <title>ISP Ratings</title>
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.6.1/dist/css/bootstrap.min.css">
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.3.0/font/bootstrap-icons.css">
  <script src="https://cdn.jsdelivr.net/npm/jquery@3.6.0/dist/jquery.slim.min.js"></script>
  <script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.1/dist/umd/popper.min.js"></script>
  <script src="https://cdn.jsdelivr.net/npm/bootstrap@4.6.1/dist/js/bootstrap.bundle.min.js"></script>
</head>
<style>

    .card {
        background-color: white;
    }
    .rating {
  unicode-bidi: bidi-override;
  color: #c5c5c5;
  font-size: 25px;
  height: 25px;
  width: 62%;
  margin: 0 auto;
  position: relative;
  padding: 0;
  text-shadow: 0px 1px 0 #a2a2a2;
}

.rating-upper {
  color: #e7711b;
  padding: 0;
  position: absolute;
  z-index: 0;
  display: flex;
  top: 0;
  left: 0;
  overflow: hidden;
}

.rating-lower {
  padding: 0;
  display: flex;
  z-index: 0;
}


.ratingn {
  display: inline-block;
  position: relative;
  height: 50px;
  line-height: 50px;
  font-size: 50px;
}

.ratingn label {
  position: absolute;
  height: 100%;
  cursor: pointer;
}

.ratingn label:last-child {
  position: static;
}

.ratingn label:nth-child(1) {
  z-index: 5;
}

.ratingn label:nth-child(2) {
  z-index: 4;
}

.ratingn label:nth-child(3) {
  z-index: 3;
}

.ratingn label:nth-child(4) {
  z-index: 2;
}

.ratingn label:nth-child(5) {
  z-index: 1;
}

.ratingn label input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}

.ratingn label .icon {
  float: left;
  color: transparent;
}

.ratingn label:last-child .icon {
  color: #a2a2a2;
}

.ratingn:not(:hover) label input:checked ~ .icon,
.ratingn:hover label:hover input ~ .icon {
  color: #e7711b;
}

.ratingn label input:focus:not(:checked) ~ .icon:last-child {
  color: #a2a2a2;
  text-shadow: 0 0 5px #e7711b;
}
</style>

<style>
body {font-family: Arial, Helvetica, sans-serif;}

/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 9999; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
  background-color: white;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
}

/* The Close Button */
.close {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
</style>


<form action="" method="post">
    <input type="text" class="form-control" name="search" value="">
    <input type="submit" value="Search" name="search_btn">
</form>

<div class="post-content"><div class="row"><div class="card" style="width: 18rem;padding: 20px;margin: 20px" align="center">
              <img class="card-img-top" src="https://switcherwho.co.za/wp-content/uploads/2022/10/metrofibre-networx-logo-2.png" alt="Logo">
              <div class="card-body">
                <h5 class="card-title">MetroFibre</h5>
                <p class="card-text">
                <div class="rating">
                    <div class="rating-upper" style="width: 60%">
                        <span>★</span>
                        <span>★</span>
                        <span>★</span>
                        <span>★</span>
                        <span>★</span>
                    </div>
                    <div class="rating-lower">
                        <span>★</span>
                        <span>★</span>
                        <span>★</span>
                        <span>★</span>
                        <span>★</span>
                    </div>
                </div>
                <br><button class="btn btn-success show" name="rate_isp" onclick="ShowModal('ISPModal-8')">Rate this FNO</button>
                <br><br><div class="small"><i class="bi bi-hand-thumbs-up btn" onclick="LikeISP('8', 'like')"></i>3
                <i class="bi bi-hand-thumbs-down btn" onclick="LikeISP('8', 'dislike')"></i>1</div>
                </p>
              </div>
            </div><div id="ISPModal-8" class="modal"><div class="modal-content">
    <span class="close" onclick="CloseModal('ISPModal-8')" align="right">&times;</span>
    <p><form class="ratingn" align="center"><h4>Rate <b>MetroFibre</b></h4>
  <label>
    <input type="radio" name="stars" value="1" id="8" align="center" />
    <span class="icon">★</span>
  </label>
  <label>
    <input type="radio" name="stars" value="2" id="8" align="center" />
    <span class="icon">★</span>
    <span class="icon">★</span>
  </label>
  <label>
    <input type="radio" name="stars" value="3" id="8" align="center" />
    <span class="icon">★</span>
    <span class="icon">★</span>
    <span class="icon">★</span>   
  </label>
  <label>
    <input type="radio" name="stars" value="4" id="8" align="center" />
    <span class="icon">★</span>
    <span class="icon">★</span>
    <span class="icon">★</span>
    <span class="icon">★</span>
  </label>
  <label>
    <input type="radio" name="stars" value="5" id="8" align="center" />
    <span class="icon">★</span>
    <span class="icon">★</span>
    <span class="icon">★</span>
    <span class="icon">★</span>
    <span class="icon">★</span>
  </label>
</form></p>
  </div></div><div class="card" style="width: 18rem;padding: 20px;margin: 20px" align="center">
              <img class="card-img-top" src="https://switcherwho.co.za/wp-content/uploads/2022/10/Vuma.png" alt="Logo">
              <div class="card-body">
                <h5 class="card-title">Vumatel</h5>
                <p class="card-text">
                <div class="rating">
                    <div class="rating-upper" style="width: 20%">
                        <span>★</span>
                        <span>★</span>
                        <span>★</span>
                        <span>★</span>
                        <span>★</span>
                    </div>
                    <div class="rating-lower">
                        <span>★</span>
                        <span>★</span>
                        <span>★</span>
                        <span>★</span>
                        <span>★</span>
                    </div>
                </div>
                <br><button class="btn btn-success show" name="rate_isp" onclick="ShowModal('ISPModal-13')">Rate this FNO</button>
                <br><br><div class="small"><i class="bi bi-hand-thumbs-up btn" onclick="LikeISP('13', 'like')"></i>1
                <i class="bi bi-hand-thumbs-down btn" onclick="LikeISP('13', 'dislike')"></i>3</div>
                </p>
              </div>
            </div><div id="ISPModal-13" class="modal"><div class="modal-content">
    <span class="close" onclick="CloseModal('ISPModal-13')" align="right">&times;</span>
    <p><form class="ratingn" align="center"><h4>Rate <b>Vumatel</b></h4>
  <label>
    <input type="radio" name="stars" value="1" id="13" align="center" />
    <span class="icon">★</span>
  </label>
  <label>
    <input type="radio" name="stars" value="2" id="13" align="center" />
    <span class="icon">★</span>
    <span class="icon">★</span>
  </label>
  <label>
    <input type="radio" name="stars" value="3" id="13" align="center" />
    <span class="icon">★</span>
    <span class="icon">★</span>
    <span class="icon">★</span>   
  </label>
  <label>
    <input type="radio" name="stars" value="4" id="13" align="center" />
    <span class="icon">★</span>
    <span class="icon">★</span>
    <span class="icon">★</span>
    <span class="icon">★</span>
  </label>
  <label>
    <input type="radio" name="stars" value="5" id="13" align="center" />
    <span class="icon">★</span>
    <span class="icon">★</span>
    <span class="icon">★</span>
    <span class="icon">★</span>
    <span class="icon">★</span>
  </label>
</form></p>
  </div></div><div class="card" style="width: 18rem;padding: 20px;margin: 20px" align="center">
              <img class="card-img-top" src="https://switcherwho.co.za/wp-content/uploads/2022/10/frogfoot-full-logo-blue.png" alt="Logo">
              <div class="card-body">
                <h5 class="card-title">Frogfoot</h5>
                <p class="card-text">
                <div class="rating">
                    <div class="rating-upper" style="width: 0%">
                        <span>★</span>
                        <span>★</span>
                        <span>★</span>
                        <span>★</span>
                        <span>★</span>
                    </div>
                    <div class="rating-lower">
                        <span>★</span>
                        <span>★</span>
                        <span>★</span>
                        <span>★</span>
                        <span>★</span>
                    </div>
                </div>
                <br><button class="btn btn-success show" name="rate_isp" onclick="ShowModal('ISPModal-14')">Rate this FNO</button>
                <br><br><div class="small"><i class="bi bi-hand-thumbs-up btn" onclick="LikeISP('14', 'like')"></i>0
                <i class="bi bi-hand-thumbs-down btn" onclick="LikeISP('14', 'dislike')"></i>1</div>
                </p>
              </div>
            </div><div id="ISPModal-14" class="modal"><div class="modal-content">
    <span class="close" onclick="CloseModal('ISPModal-14')" align="right">&times;</span>
    <p><form class="ratingn" align="center"><h4>Rate <b>Frogfoot</b></h4>
  <label>
    <input type="radio" name="stars" value="1" id="14" align="center" />
    <span class="icon">★</span>
  </label>
  <label>
    <input type="radio" name="stars" value="2" id="14" align="center" />
    <span class="icon">★</span>
    <span class="icon">★</span>
  </label>
  <label>
    <input type="radio" name="stars" value="3" id="14" align="center" />
    <span class="icon">★</span>
    <span class="icon">★</span>
    <span class="icon">★</span>   
  </label>
  <label>
    <input type="radio" name="stars" value="4" id="14" align="center" />
    <span class="icon">★</span>
    <span class="icon">★</span>
    <span class="icon">★</span>
    <span class="icon">★</span>
  </label>
  <label>
    <input type="radio" name="stars" value="5" id="14" align="center" />
    <span class="icon">★</span>
    <span class="icon">★</span>
    <span class="icon">★</span>
    <span class="icon">★</span>
    <span class="icon">★</span>
  </label>
</form></p>
  </div></div><div class="card" style="width: 18rem;padding: 20px;margin: 20px" align="center">
              <img class="card-img-top" src="https://switcherwho.co.za/wp-content/uploads/2022/10/Zoom-copy.png" alt="Logo">
              <div class="card-body">
                <h5 class="card-title">Zoom Fibre</h5>
                <p class="card-text">
                <div class="rating">
                    <div class="rating-upper" style="width: 100%">
                        <span>★</span>
                        <span>★</span>
                        <span>★</span>
                        <span>★</span>
                        <span>★</span>
                    </div>
                    <div class="rating-lower">
                        <span>★</span>
                        <span>★</span>
                        <span>★</span>
                        <span>★</span>
                        <span>★</span>
                    </div>
                </div>
                <br><button class="btn btn-success show" name="rate_isp" onclick="ShowModal('ISPModal-15')">Rate this FNO</button>
                <br><br><div class="small"><i class="bi bi-hand-thumbs-up btn" onclick="LikeISP('15', 'like')"></i>5
                <i class="bi bi-hand-thumbs-down btn" onclick="LikeISP('15', 'dislike')"></i>3</div>
                </p>
              </div>
            </div><div id="ISPModal-15" class="modal"><div class="modal-content">
    <span class="close" onclick="CloseModal('ISPModal-15')" align="right">&times;</span>
    <p><form class="ratingn" align="center"><h4>Rate <b>Zoom Fibre</b></h4>
  <label>
    <input type="radio" name="stars" value="1" id="15" align="center" />
    <span class="icon">★</span>
  </label>
  <label>
    <input type="radio" name="stars" value="2" id="15" align="center" />
    <span class="icon">★</span>
    <span class="icon">★</span>
  </label>
  <label>
    <input type="radio" name="stars" value="3" id="15" align="center" />
    <span class="icon">★</span>
    <span class="icon">★</span>
    <span class="icon">★</span>   
  </label>
  <label>
    <input type="radio" name="stars" value="4" id="15" align="center" />
    <span class="icon">★</span>
    <span class="icon">★</span>
    <span class="icon">★</span>
    <span class="icon">★</span>
  </label>
  <label>
    <input type="radio" name="stars" value="5" id="15" align="center" />
    <span class="icon">★</span>
    <span class="icon">★</span>
    <span class="icon">★</span>
    <span class="icon">★</span>
    <span class="icon">★</span>
  </label>
</form></p>
  </div></div><div class="card" style="width: 18rem;padding: 20px;margin: 20px" align="center">
              <img class="card-img-top" src="https://switcherwho.co.za/wp-content/uploads/2022/10/openserve.png" alt="Logo">
              <div class="card-body">
                <h5 class="card-title">Openserve</h5>
                <p class="card-text">
                <div class="rating">
                    <div class="rating-upper" style="width: 0%">
                        <span>★</span>
                        <span>★</span>
                        <span>★</span>
                        <span>★</span>
                        <span>★</span>
                    </div>
                    <div class="rating-lower">
                        <span>★</span>
                        <span>★</span>
                        <span>★</span>
                        <span>★</span>
                        <span>★</span>
                    </div>
                </div>
                <br><button class="btn btn-success show" name="rate_isp" onclick="ShowModal('ISPModal-16')">Rate this FNO</button>
                <br><br><div class="small"><i class="bi bi-hand-thumbs-up btn" onclick="LikeISP('16', 'like')"></i>2
                <i class="bi bi-hand-thumbs-down btn" onclick="LikeISP('16', 'dislike')"></i>1</div>
                </p>
              </div>
            </div><div id="ISPModal-16" class="modal"><div class="modal-content">
    <span class="close" onclick="CloseModal('ISPModal-16')" align="right">&times;</span>
    <p><form class="ratingn" align="center"><h4>Rate <b>Openserve</b></h4>
  <label>
    <input type="radio" name="stars" value="1" id="16" align="center" />
    <span class="icon">★</span>
  </label>
  <label>
    <input type="radio" name="stars" value="2" id="16" align="center" />
    <span class="icon">★</span>
    <span class="icon">★</span>
  </label>
  <label>
    <input type="radio" name="stars" value="3" id="16" align="center" />
    <span class="icon">★</span>
    <span class="icon">★</span>
    <span class="icon">★</span>   
  </label>
  <label>
    <input type="radio" name="stars" value="4" id="16" align="center" />
    <span class="icon">★</span>
    <span class="icon">★</span>
    <span class="icon">★</span>
    <span class="icon">★</span>
  </label>
  <label>
    <input type="radio" name="stars" value="5" id="16" align="center" />
    <span class="icon">★</span>
    <span class="icon">★</span>
    <span class="icon">★</span>
    <span class="icon">★</span>
    <span class="icon">★</span>
  </label>
</form></p>
  </div></div><div class="card" style="width: 18rem;padding: 20px;margin: 20px" align="center">
              <img class="card-img-top" src="https://switcherwho.co.za/wp-content/uploads/2022/10/Octotel.png" alt="Logo">
              <div class="card-body">
                <h5 class="card-title">Octotel</h5>
                <p class="card-text">
                <div class="rating">
                    <div class="rating-upper" style="width: 0%">
                        <span>★</span>
                        <span>★</span>
                        <span>★</span>
                        <span>★</span>
                        <span>★</span>
                    </div>
                    <div class="rating-lower">
                        <span>★</span>
                        <span>★</span>
                        <span>★</span>
                        <span>★</span>
                        <span>★</span>
                    </div>
                </div>
                <br><button class="btn btn-success show" name="rate_isp" onclick="ShowModal('ISPModal-17')">Rate this FNO</button>
                <br><br><div class="small"><i class="bi bi-hand-thumbs-up btn" onclick="LikeISP('17', 'like')"></i>1
                <i class="bi bi-hand-thumbs-down btn" onclick="LikeISP('17', 'dislike')"></i>1</div>
                </p>
              </div>
            </div><div id="ISPModal-17" class="modal"><div class="modal-content">
    <span class="close" onclick="CloseModal('ISPModal-17')" align="right">&times;</span>
    <p><form class="ratingn" align="center"><h4>Rate <b>Octotel</b></h4>
  <label>
    <input type="radio" name="stars" value="1" id="17" align="center" />
    <span class="icon">★</span>
  </label>
  <label>
    <input type="radio" name="stars" value="2" id="17" align="center" />
    <span class="icon">★</span>
    <span class="icon">★</span>
  </label>
  <label>
    <input type="radio" name="stars" value="3" id="17" align="center" />
    <span class="icon">★</span>
    <span class="icon">★</span>
    <span class="icon">★</span>   
  </label>
  <label>
    <input type="radio" name="stars" value="4" id="17" align="center" />
    <span class="icon">★</span>
    <span class="icon">★</span>
    <span class="icon">★</span>
    <span class="icon">★</span>
  </label>
  <label>
    <input type="radio" name="stars" value="5" id="17" align="center" />
    <span class="icon">★</span>
    <span class="icon">★</span>
    <span class="icon">★</span>
    <span class="icon">★</span>
    <span class="icon">★</span>
  </label>
</form></p>
  </div></div><div class="card" style="width: 18rem;padding: 20px;margin: 20px" align="center">
              <img class="card-img-top" src="https://switcherwho.co.za/wp-content/uploads/2022/10/Evotel.jpeg" alt="Logo">
              <div class="card-body">
                <h5 class="card-title">Evotel</h5>
                <p class="card-text">
                <div class="rating">
                    <div class="rating-upper" style="width: 0%">
                        <span>★</span>
                        <span>★</span>
                        <span>★</span>
                        <span>★</span>
                        <span>★</span>
                    </div>
                    <div class="rating-lower">
                        <span>★</span>
                        <span>★</span>
                        <span>★</span>
                        <span>★</span>
                        <span>★</span>
                    </div>
                </div>
                <br><button class="btn btn-success show" name="rate_isp" onclick="ShowModal('ISPModal-18')">Rate this FNO</button>
                <br><br><div class="small"><i class="bi bi-hand-thumbs-up btn" onclick="LikeISP('18', 'like')"></i>0
                <i class="bi bi-hand-thumbs-down btn" onclick="LikeISP('18', 'dislike')"></i>0</div>
                </p>
              </div>
            </div><div id="ISPModal-18" class="modal"><div class="modal-content">
    <span class="close" onclick="CloseModal('ISPModal-18')" align="right">&times;</span>
    <p><form class="ratingn" align="center"><h4>Rate <b>Evotel</b></h4>
  <label>
    <input type="radio" name="stars" value="1" id="18" align="center" />
    <span class="icon">★</span>
  </label>
  <label>
    <input type="radio" name="stars" value="2" id="18" align="center" />
    <span class="icon">★</span>
    <span class="icon">★</span>
  </label>
  <label>
    <input type="radio" name="stars" value="3" id="18" align="center" />
    <span class="icon">★</span>
    <span class="icon">★</span>
    <span class="icon">★</span>   
  </label>
  <label>
    <input type="radio" name="stars" value="4" id="18" align="center" />
    <span class="icon">★</span>
    <span class="icon">★</span>
    <span class="icon">★</span>
    <span class="icon">★</span>
  </label>
  <label>
    <input type="radio" name="stars" value="5" id="18" align="center" />
    <span class="icon">★</span>
    <span class="icon">★</span>
    <span class="icon">★</span>
    <span class="icon">★</span>
    <span class="icon">★</span>
  </label>
</form></p>
  </div></div></div></div><script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>

<script>
    console.log(document.cookie)
    $(':radio').change(function() {
          var modal = document.getElementById('ISPModal-'+this.id);
          modal.innerHTML = '<div class="modal-content" align="center"><div align="center"><b>Thank you!</b><br><p>Please wait...</p><br><div class="spinner-border"></div></div></div>';

          var data = {
              "action": "rating_ajax_request",
              "post_type": "POST",
              "isp_id": this.id,
              "rating": this.value,
          };
          wp.ajax.post("rating_ajax_request", data).done(function(response) {
              document.cookie = response.id+"_rated=1";
              setTimeout(function () {
                   location.reload();
                }, 2000);
          }, "json");
    });

    function LikeISP(id,action) {
        if(getCookie(id+'_liked') == 1 || getCookie(' '+id+'_liked') == 1) {
            alert("You have already Liked/Disliked this ISP");
            return false;
        }
        var data = {
              "action": "likes_ajax_request",
              "post_type": "POST",
              "isp_id": id,
              "action_s": action,
          };

          wp.ajax.post("likes_ajax_request", data).done(function(response) {
              document.cookie = response.id+"_liked=1";
              location.reload();
          }, "json");
    }

    function ShowModal(id)
    {
      var modal = document.getElementById(id);
      if(getCookie(id.replace('ISPModal-', ' ')+'_rated') == 1 || getCookie(id.replace('ISPModal-', '')+'_rated') == 1) {
          modal.innerHTML = '<div class="modal-content" align="center"><span class="close" onclick="CloseModal(\''+id+'\')" align="right">&times;</span><div align="center"><b>You have already rated this FNO.</b></div></div>';
      }
      modal.style.display = "block";
    }

    function CloseModal(id)
    {
      var modal = document.getElementById(id);
      modal.style.display = "none";
    }

    window.onclick = function(event) {
        if(event.target.id.includes('ISPModal')) {
            var modal = document.getElementById(event.target.id);
            modal.style.display = "none";
        }
    }

    function getCookie(cname) {
          let name = cname + "=";
          let decodedCookie = decodeURIComponent(document.cookie);
          let ca = decodedCookie.split(';');
          for(let i = 0; i <ca.length; i++) {
            let c = ca[i];
            while (c.charAt(0) == '') {
              c = c.substring(1);
            }
            if (c.indexOf(name) == 0) {
              return c.substring(name.length, c.length);
            }
          }
          return "";
        }
</script>
{"id":73,"date":"2022-10-04T08:19:54","date_gmt":"2022-10-04T08:19:54","guid":{"rendered":"http:\/\/switcher.skollas.co.za\/?page_id=73"},"modified":"2022-10-25T14:04:58","modified_gmt":"2022-10-25T14:04:58","slug":"fnos","status":"publish","type":"page","link":"https:\/\/switcherwho.co.za\/?page_id=73","title":{"rendered":"FNO Ratings"},"content":{"rendered":"\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"template-fullwidth.php","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"class_list":["post-73","page","type-page","status-publish","hentry"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/switcherwho.co.za\/index.php?rest_route=\/wp\/v2\/pages\/73","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/switcherwho.co.za\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/switcherwho.co.za\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/switcherwho.co.za\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/switcherwho.co.za\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=73"}],"version-history":[{"count":4,"href":"https:\/\/switcherwho.co.za\/index.php?rest_route=\/wp\/v2\/pages\/73\/revisions"}],"predecessor-version":[{"id":1718,"href":"https:\/\/switcherwho.co.za\/index.php?rest_route=\/wp\/v2\/pages\/73\/revisions\/1718"}],"wp:attachment":[{"href":"https:\/\/switcherwho.co.za\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=73"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}