} $notify_message .= " Примите наши поздравления и скидку чемпиона в размере " . ($bonus * 100 - 100) . "% на всех футболистов и тренеров"; $notifyForUsers = array(); $apiResult = NULL; $apiResult = $api->sendNotification($teamObject->vk_id, $notify_message); usleep(VK_MAILING_SPEED); /* $teamId = $teamObject->vk_id; echo $teamId . "\n"; $team = RAM::getInstance()->getTeamById($teamId); if(!empty($team)){ RAM::getInstance()->changeTeamField($teamId, 'tourBonus', $bonus); RAM::getInstance()->changeTeamField($teamId, 'tourBonusTime', 0); }*/ } } //////////////////// Это подготовка к новому ////////////////// TourSatellite::setTimerDate(time(), time() + 5 * 24 * 60 * 60, TOUR_NOTIFY_NEW); $sql_template = "UPDATE teams SET tour_notify = " . TOUR_NOTIFY_NEW . ", tour_III = 0;"; // tour_III = 0 $SQLResultTeams = SQL::getInstance()->query($sql_template); /* //////////////////// Обновляем всех в памяти ////////////////// $sql_template = "SELECT vk_id FROM teams ;"; $sql = $sql_template; $SQLresultSeelctTeam = SQL::getInstance()->query($sql); if($SQLresultSeelctTeam instanceof ErrorPoint){ return $SQLresultSeelctTeam; } echo "Upgrading for All users, count records: " . $SQLresultSeelctTeam->num_rows . " teams" . PHP_EOL ;
$teamId = $teamObject->vk_id; $team = RAM::getInstance()->getTeamById($teamId); if(!empty($team)){ RAM::getInstance()->changeTeamField($teamId, 'tourNotify', TOUR_NOTIFY_START); RAM::getInstance()->changeTeamField($teamId, 'tourPlaceVK', 0); RAM::getInstance()->changeTeamField($teamId, 'tourPlaceCountry', 0); RAM::getInstance()->changeTeamField($teamId, 'tourPlaceCity', 0); RAM::getInstance()->changeTeamField($teamId, 'tourPlaceUniversity', 0); RAM::getInstance()->changeTeamField($teamId, 'tourBonus', 0); RAM::getInstance()->changeTeamField($teamId, 'tourBonusTime', 0); } } }*/ echo "Getting tours and place : " . PHP_EOL; $sql_template = "SELECT tour_type, tour_placer_id FROM tour_groups WHERE was_closed = 0 GROUP BY tour_type, tour_placer_id;"; $SQLResultTeams = SQL::getInstance()->query($sql_template); if ($SQLResultTeams instanceof ErrorPoint) { return $SQLResultTeams; } if ($SQLResultTeams->num_rows) { while ($res = $SQLResultTeams->fetch_object()) { createPlayOff($res->tour_type, $res->tour_placer_id); } } TourSatellite::setTimerDate(time(), time() + 1 * 24 * 60 * 60, TOUR_NOTIFY_START); //TourSatellite::setTimerDate(time(), time()); RAM::getInstance()->flush(); echo str_repeat(" ", strlen($startString)) . date("[Y-m-d H:i:s.m]") . " Finished " . PHP_EOL;