/** * Get an RGB value with a modifier. * * @param string $key * @param integer $modifier * @return string */ function uiHelper($key, $modifier = 0) { global $theme; $r = minMax($theme[$key . '_r'] + $modifier); $g = minMax($theme[$key . '_g'] + $modifier); $b = minMax($theme[$key . '_b'] + $modifier); return "[{$r}, {$g}, {$b}]"; }
function sanityCheck($present, $last_time, $total_entries) { //error_log("Total entries is $total_entries"); $minmax = minMax($total_entries); if ($present >= strtotime("00:00", $present) && $present < strtotime("03:00", $present)) { return false; } else { if ($present >= strtotime("03:00", $present) && $present < strtotime("07:29", $present)) { return false; } else { if ($present >= strtotime("07:30", $present) && $present < strtotime("10:00", $present)) { /*if($total_entries<9) return false;*/ $rand = mt_rand($minmax['max'], $minmax['min']); $offset = round($rand * 2); } else { if ($present >= strtotime("10:00", $present) && $present < strtotime("15:00", $present)) { $rand = mt_rand($minmax['max'], $minmax['min']); $offset = round($rand * 0.4); } else { if ($present >= strtotime("15:00", $present) && $present < strtotime("18:00", $present)) { $rand = mt_rand($minmax['max'], $minmax['min']); $offset = round($rand * 1.1); } else { if ($present >= strtotime("18:00", $present) && $present < strtotime("20:00", $present)) { $rand = mt_rand($minmax['max'], $minmax['min']); $offset = round($rand * 0.5); //error_log("offset is $offset"); } else { if ($present >= strtotime("20:00", $present) && $present < strtotime("22:00", $present)) { $rand = mt_rand($minmax['max'], $minmax['min']); $offset = round($rand * 1.3); } else { if ($present >= strtotime("22:00", $present) && $present < strtotime("23:59", $present)) { $rand = mt_rand($minmax['max'], $minmax['min']); $offset = round($rand * 1.7); } } } } } } } } $offset = $offset * 60; //error_log(($last_time+$offset)." should be less than $present"); if ($last_time + $offset < $present) { return true; } else { return false; } }
function sanityCheck($present, $last_time, $total_entries) { $minmax = minMax($total_entries); if ($present >= strtotime("00:00", $present) && $present < strtotime("03:00", $present)) { return false; } else { if ($present >= strtotime("03:00", $present) && $present < strtotime("07:29", $present)) { return false; } else { if ($present >= strtotime("07:30", $present) && $present < strtotime("10:00", $present)) { if ($total_entries < 9) { return false; } $rand = mt_rand($minmax['max'], $minmax['min']); $offset = round($rand * 2); } else { if ($present >= strtotime("10:00", $present) && $present < strtotime("15:00", $present)) { $rand = mt_rand($minmax['max'], $minmax['min']); $offset = round($rand * 0.4); } else { if ($present >= strtotime("15:00", $present) && $present < strtotime("18:00", $present)) { $rand = mt_rand($minmax['max'], $minmax['min']); $offset = round($rand * 1.1); } else { if ($present >= strtotime("18:00", $present) && $present < strtotime("20:00", $present)) { $rand = mt_rand($minmax['max'], $minmax['min']); $offset = round($rand * 0.5); } else { if ($present >= strtotime("20:00", $present) && $present < strtotime("22:00", $present)) { $rand = mt_rand($minmax['max'], $minmax['min']); $offset = round($rand * 1.3); } else { if ($present >= strtotime("22:00", $present) && $present < strtotime("23:59", $present)) { $rand = mt_rand($minmax['max'], $minmax['min']); $offset = round($rand * 1.7); } } } } } } } } $offset = $offset * 60; if ($last_time + $offset < $present) { return true; } else { return false; } }