function initGlobalVariables() { global $users, $usersInRestaurants, $dapulseApiKey, $numOfResults, $usersTimeInRest, $invited, $replies, $orders, $testCount; if (!$dapulseApiKey) { $dapulseApiKey = 'c83b648d198b0a081b71c612c871470d'; } if (!$numOfResults) { $numOfResults = 2000; } if (!($users = getGlobalVar('users'))) { $users = createUsersIndex(); setGlobalVar('users', $users); } if (!($usersInRestaurants = getGlobalVar('usersInRestaurants'))) { $usersInRestaurants = []; setGlobalVar('usersInRestaurants', $usersInRestaurants); } if (!($usersTimeInRest = getGlobalVar('usersTimeInRest'))) { $usersTimeInRest = []; setGlobalVar('usersTimeInRest', $usersTimeInRest); } if (!$invited) { $invited = []; setGlobalVar('invites', $invited); } if (!$replies) { $replies = []; setGlobalVar('replies', $replies); } if (!$orders) { $orders = []; setGlobalVar('orders', $orders); } if (!$testCount) { $testCount = 0; setGlobalVar('testCount', $testCount); } }
<?php require_once 'Utils.php'; initMemCache(); setGlobalVar('emailToCon', []);
function setGlobalVarTab($handle, $zones, $index = array()) { if (is_array($index)) { if (count($index) > 0) { reset($index); while (list(, $key) = each($index)) { $tab = explode(".", $key); if (count($tab) == 2) { $var = $tab[1]; } else { $var = $tab[0]; } setGlobalVar($handle, $key, $zones[$var]); } } else { reset($zones); while (list($key, $val) = each($zones)) { GlobalVar($handle, $key, $val); } } } else { setBlobalVar($handle, $index, $zones[$index]); } }
function updateMinMaxWifiSignals($signal, $group, $conn) { $wifi_sig_low = getGlobalVar("wifi_sig_low", $group, $conn); $wifi_sig_high = getGlobalVar("wifi_sig_high", $group, $conn); //if it is less than min, update the min if ($signal < $wifi_sig_low) { //update the min setGlobalVar("wifi_sig_low", $group, $signal, $conn); return "low"; } //elseif it is more than the max if ($signal > $wifi_sig_high) { //update the max setGlobalVar("wifi_sig_high", $group, $signal, $conn); return "high"; } $difference = abs($wifi_sig_high - $wifi_sig_low); $difference_slots = $difference / 3; if ($signal <= $wifi_sig_low + $difference_slots) { return "low"; } if ($signal >= $wifi_sig_low + $difference_slots && $signal < $wifi_sig_low + 2 * $difference_slots) { return "med"; } if ($signal >= $wifi_sig_low + 2 * $difference_slots) { return "high"; } else { //is not in any region. so just say "low"; return "med"; } }