global $UrlHandler; throw new UserException("Epost matchar inte", "Dom angivna epost adresserna är inte samma, försök igen här: <a href=\"" . $urlrlHandler->getUrl("Medlem", URL_CREATE) . "\">Bli Medlem</a>"); throw new UserException("Epost matchar inte", "Dom angivna epost adresserna är inte samma, försök igen här: <a href=\"" . $urlrlHandler->getUrl("Medlem", URL_CREATE) . "\">Bli Medlem</a>"); } if (empty($_POST['anamn'])) { throw new UserException("Användarnamn ej ifyllt", "Alla fällt måste vara ifyllda försök igen: <a href=\"" . $urlrlHandler->getUrl("Medlem", URL_CREATE) . "\">Bli Medlem</a>"); } if (!empty($_POST["kid"])) { $kommun = Kommun::loadById($_POST["kid"]); } //kampanjkod added by krillo 11-01-18, concatenate kampanjkod with maffcode for storage in the db $maffcode = $_POST["maffcode"]; if (isset($_POST["kontotyp"]) && $_POST["kontotyp"] == 'kampanjkod') { $maffcode = $_POST["kampanjkod"] . $maffcode; } if (!Medlem::upptagenEpost($_POST["epost"])) { //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") {
!empty($_REQUEST['lastname']) ? $order->lname = $_REQUEST['lastname'] : ($order->lname = ''); !empty($_REQUEST['extend']) ? $order->extend = $_REQUEST['extend'] : ($order->extend = ''); //if somone trys to extend their account with foretagsnyckel if ($order->extend == 'true') { if ($USER->getForetagsnyckel(true) == "" && $order->nyckel != '') { $USER->setForetagsnyckel($order->nyckel); $USER->commit(); } } else { if (!isset($_POST) or empty($_POST)) { throw new UserException('Felaktigt anrop', 'Sättet att anropa denna sida var felaktig försök igen här: <a href="/pages/foretagsnyckel.php?mmForetagsnyckel=' . $order->nyckel . '">Bli Medlem</a>'); } if ($order->email != $order->email2) { throw new UserException('Epost matchar inte', 'De angivna epost adresserna är inte samma, försök igen här: <a href="/pages/foretagsnyckel.php?mmForetagsnyckel=' . $order->nyckel . '">Bli Medlem</a>'); } if (Medlem::upptagenEpost($order->email)) { throw new UserException('Upptagen epost', 'Den epost adress du angav är tyvärr upptagen. <a href="/pages/glomtlosen.php?email=' . $order->email . '" >Glömt ditt lösenord?</a>'); } if ($order->anamn == '') { throw new UserException('Användarnamn ej ifyllt', 'Alla fällt måste vara ifyllda, försök igen: <a href="/pages/foretagsnyckel.php?mmForetagsnyckel=' . $order->nyckel . '">Bli Medlem</a>'); } $kommun = Kommun::loadById($order->kid); $kontotyp = ''; //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->setEpostBekraftad(1); //medlem valid from start $medlem->setLevelId(1); //pro from start