timer JS convention (same as 37.tpl's training timer). # ################################################################################# $t4Adventures = new HeroAdventure(); $t4Msg = ''; if (isset($_POST['t4action'], $_POST['advid']) && $_POST['t4action'] === 'startadv') { $t4Result = $t4Adventures->startAdventure($session->uid, (int) $_POST['advid']); if ($t4Result === HeroAdventure::START_OK) { $t4Msg = HERO_ADV_START_OK; } elseif ($t4Result === HeroAdventure::START_NO_HERO) { $t4Msg = HERO_ADV_START_NOHERO; } elseif ($t4Result === HeroAdventure::START_HERO_AWAY) { $t4Msg = HERO_ADV_START_AWAY; } else { $t4Msg = HERO_ADV_START_FAIL; } } // Top up the list opportunistically (respects max/refresh limits internally). $t4Adventures->generateOffers($session->uid); $t4Offers = $t4Adventures->getOffers($session->uid); $t4Running = $t4Adventures->getRunning($session->uid); $t4Now = time(); ?>
| getTimeFormat(max(0, $t4Running['endtime'] - $t4Now)); ?> |
|---|
| getTimeFormat((int) $t4Offer['duration']); ?> | getTimeFormat(max(0, $t4Offer['expire'] - $t4Now)); ?> | - | |