$cfg->infoMessage = '<h3>Contest invitation failed!</h3> <p>Please try again later.</p>'; } } else { $cfg->infoMessage = $thisPage->showError($errorArr); } } //Refered Visitor's Handler if (filter_input(INPUT_GET, "referer") != NULL && filter_input(INPUT_GET, "invitee") != NULL) { $entrantObj->email = Entrant::getSingle($dbObj, 'email', filter_input(INPUT_GET, "referer", FILTER_VALIDATE_INT)); $entrantObj->friends = filter_input(INPUT_GET, "invitee") ? filter_input(INPUT_GET, "invitee") : ""; $entrantObj->contest = $thisContestId; $friendNamesList = Entrant::getSingle($dbObj, 'names', $entrantObj->email); $friendEmailsList = Entrant::getSingle($dbObj, 'friends', $entrantObj->email); $friendEmailsArr = explode(",", $friendEmailsList); $friendNamesArr = explode(",", $friendNamesList); $inviteeName = $friendNamesArr[array_search(trim($entrantObj->friends), $friendEmailsArr)]; //strrpos($friendNamesList, $friendNamesArr[array_search(trim($entrantObj->friends), $friendEmailsArr)]."[m]"); if (in_array(trim($entrantObj->friends), $friendEmailsArr) && !strrpos($inviteeName, "[m]")) { if ($entrantObj->emailExists() == true) { //Existing Entrant handler $entrantObj->point = Number::getNumber($contestObj->point) + Entrant::getSingle($dbObj, 'point', $entrantObj->email); //fetch current point $entrantObj->updateSingleRaw($dbObj, "point", $entrantObj->point, $entrantObj->email); $entrantObj->updateSingleRaw($dbObj, "names", str_ireplace($inviteeName, $inviteeName . "[m]", $friendNamesList), $entrantObj->email); } } $thisPage->redirectTo(SITE_URL . "contest/{$contestObj->id}/" . StringManipulator::slugify($contestObj->title) . "/"); } include 'includes/other-settings.php'; $thisPage->author = $cfg->author; include $cfg->templateLoc . $cfg->templateName . '/index.php';
/** * @test */ public function it_can_be_cast_to_int() { $number = new Number(5); $this->assertEquals(5, $number->getNumber()); }