コード例 #1
0
ファイル: newuser.php プロジェクト: krillo/motiomera
    //normal order flow
    try {
        $m = new Medlem($_POST["epost"], $_POST["anamn"], $kommun, $_POST["kon"], $_POST["fnamn"], $_POST["enamn"], $_POST["kontotyp"], $maffcode);
    } catch (Exception $e) {
        $msg = $e->getMessage();
        throw new UserException($msg, null, $urlHandler->getUrl('Medlem', URL_CREATE), 'Tillbaka');
    }
} else {
    throw new UserException('Upptagen epost', 'Den epost adress du angav är tyvärr upptagen');
}
//kampanjkod added by krillo 11-01-18
if ($_POST["kontotyp"] == "kampanjkod") {
    $key = mb_convert_case(urldecode($_POST["kampanjkod"]), MB_CASE_LOWER, "UTF-8");
    $AS400Kampanjkod = Order::$kampanjkoder[$key];
    if ($AS400Kampanjkod == "free") {
        $m->addPaidUntil(92);
        //set account valid for three months
        $m->setLevelId(1);
        //set level to pro
        $m->confirm($_POST["losenord"]);
        $m->sendActivationEmail();
        $m->commit();
        throw new UserException("Välkommen till MotioMera!", "Grattis, du är nu medlem i MotioMera! Men innan du kan köra igång måste du aktivera ditt konto. <br />Det är enkelt, så här gör du:</p><p>Vi har nu skickat ett mail till adressen " . $m->getEpost() . ". När du klickar på länken som finns i mailet så aktiveras ditt Motiomera-konto. Proceduren är en säkerhetsåtgärd som vi använder för att ingen ska registrera ett konto i ditt namn. Om du inte ser meddelandet kan det av misstag ha blivit klassificerat som skräppost. Se efter om du hittar e-postmeddelandet i din skräppost-mapp.</p><p>Hoppas du får en rolig tid hos MotioMera!<br />Med vänlig hälsning</p><p><b>MotioMera</b>");
    } elseif (key_exists($AS400Kampanjkod, Order::$campaignCodes)) {
        //special campaign is verified proceed with order
        $m->confirm($_POST["losenord"]);
        $o = new Order("medlem", $m, $AS400Kampanjkod);
        $o->setMedlem($m);
        $o->gorUppslag();
        //this function sends header and breaks execution
        die;