コード例 #1
0
ファイル: newuser.php プロジェクト: krillo/motiomera
    }
} 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;
    }
}
if (isset($_POST["inv"]) && isset($m) && isset($_POST["losenord"])) {
    //invited thru mail, no confirm
    $m->confirm($_POST["losenord"]);
    $m->commit();
コード例 #2
0
        //legacy or not used right now
        $maffcode = '';
        //legacy or not used right now
        $medlem = new Medlem($order->email, $order->anamn, $kommun, $order->sex, $order->fname, $order->lname, $kontotyp, $maffcode);
        $medlem->confirm($order->pass);
        $medlem->setAddress($order->street);
        $medlem->setCo($order->co);
        $medlem->setZip($order->zip);
        $medlem->setCity($order->city);
        $medlem->setPhone($order->phone);
        $medlem->setCountry($order->country);
        $medlem->setEpostBekraftad(1);
        //medlem valid
        $medlem->setLevelId(1);
        $foretagsnyckel = $foretag->generateNycklar(1, true, $foretag->getOrderId());
        $medlem->setForetagsnyckel($foretagsnyckel[0]);
        $medlem->commit();
        $medlem->loggaIn($order->email, $order->pass, true);
        //header("Location: " . '/pages/minsida.php?mmForetagsnyckel=' . $foretagsnyckel[0]);
        header("Location: " . '/pages/minsida.php');
    } catch (Exception $e) {
        $msg = $e->getMessage();
        Misc::logMotiomera("Exception -  medlem_foretagskod.php  Params:\n" . print_r($order, true) . "\n CompanyId = {$companyId} \n Foretagsnyckel  \n " . print_r($foretagsnyckel, true) . "\n msg: " . $msg . "\n", 'ERROR');
        $redirPage .= "&msg=" . urlencode($msg);
        header('Location: ' . $redirPage);
    }
} else {
    Misc::logMotiomera("Error action/medlem_foretagskod.php  Fel Verifikationskod! \n Params:\n" . print_r($order, true) . "\n CompanyId = {$companyId} \n Foretagsnyckel  \n " . print_r($foretagsnyckel, true), 'ERROR');
    $redirPage .= "&msg=wrong_code";
    header('Location: ' . $redirPage);
}
コード例 #3
0
ファイル: Grupp.php プロジェクト: krillo/motiomera
 public static function settleInvite($inv, Medlem $medlem)
 {
     global $db;
     $src = self::decodeInvite($inv);
     $sql = "INSERT INTO " . self::RELATION_TABLE . " (medlem_id, grupp_id, datum, godkannd_skapare, godkannd_medlem, ignorerad) values (" . $medlem->getId() . ", " . $src["grupp_id"] . ", '" . date("Y-m-d H:i:s") . "', 1, 1, 0)";
     $db->nonquery($sql);
     $medlem->setEpostBekraftad(1);
     $medlem->commit();
     self::clearInvite($src);
 }