コード例 #1
0
ファイル: validate.php プロジェクト: krillo/motiomera
<?php

require $_SERVER["DOCUMENT_ROOT"] . "/php/init.php";
switch ($_POST["typ"]) {
    case "anamn":
        echo Medlem::ledigtAnvandarnamn(utf8_encode($_POST["varde"])) ? "1" : "0";
        break;
    case "epost":
        echo Medlem::ledigEpost($_POST["varde"]) ? "1" : "0";
        break;
    case "foretagsnyckel":
        $result = Foretag::giltigForetagsnyckel($_POST["varde"]);
        if ($result === true) {
            echo "1";
        } else {
            if ($result == Foretag::FN_OGILTIG) {
                echo "OGILTIG";
            } else {
                if ($result == Foretag::FN_UPPTAGEN) {
                    echo "UPPTAGEN";
                }
            }
        }
        break;
        // added by krillo 11-01-18
    // added by krillo 11-01-18
    case "kampanjkod":
        $varde = mb_convert_case(utf8_encode(urldecode($_POST["varde"])), MB_CASE_LOWER, "UTF-8");
        $result = Order::giltigKampanjkod($varde);
        if ($result === true) {
            echo "1";
コード例 #2
0
ファイル: Grupp.php プロジェクト: krillo/motiomera
 public function bjudInEpost($epost)
 {
     global $db, $SETTINGS, $urlHandler;
     $sql = "DELETE FROM " . self::INVITE_TABLE . " WHERE epost = '{$epost}' AND grupp_id = " . $this->getId();
     $db->nonquery($sql);
     if (!Medlem::ledigEpost($epost)) {
         throw new GruppException("E-postadressen finns redan", $epost . " finns redan som registrerad användare");
     }
     $code = Security::generateCode(10);
     $sql = "INSERT INTO " . self::INVITE_TABLE . " values ('" . $code . "', " . $this->getId() . ", '{$epost}', '" . date("Y-m-d H:i:s") . "');";
     $db->nonquery($sql);
     if ($this->getSkapare()->getAtkomst() == "alla") {
         $medlemLink = '<a href="' . substr($SETTINGS["url"], 0, -1) . $urlHandler->getUrl("Medlem", URL_VIEW, $this->getSkapare()->getId()) . '">' . $this->getSkapare()->getANamn() . '</a>';
     } else {
         $medlemLink = $this->getSkapare()->getANamn();
     }
     // ej HTML längre:
     $medlemLink = $this->getSkapare()->getANamn();
     $subject = $this->getSkapare()->getANamn() . " har bjudit in dig till Motiomera.se!";
     $body = "MotioMera-medlemmen " . $this->getSkapare()->getANamn() . " har bjudit in dig till att gå med i sin klubb " . $this->getNamn() . " med startdatum " . $this->getStart() . ". MotioMera är en stegtävling och det är gratis att gå med.\n\nFör att bli medlem i MotioMera och gå med i klubben, klicka på länken nedan eller kopiera den och klistra in den i adressfältet i din webbläsare:\n\n" . $SETTINGS["url"] . $urlHandler->getUrl("Medlem", URL_INVITE, $this->encodeInvite($code));
     /*$body = $medlemLink . " har bjudin in dig till att gå med i sin klubb, " . $this->getNamn() . " som startades ". date("Y-m-d") .'.
     		
     		För att bli medlem och gå med i klubben, klicka på länken nedan eller kopiera den och klistra in den i adressfältet i din webbläsare:
     		
     		'. substr($SETTINGS["url"], 0, -1) . $urlHandler->getUrl("Medlem", URL_INVITE, $this->encodeInvite($code));*/
     try {
         Misc::sendEmail($epost, null, $subject, $body);
     } catch (MiscException $e) {
         $sql = "DELETE FROM " . self::INVITE_TABLE . " WHERE epost = '{$epost}' AND grupp_id = " . $this->getId();
         $db->nonquery($sql);
         throw $e;
     }
     return true;
 }