<?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";
/** * Change fnyckel ajax-style * No MedlemException is thrown, all errors and messages are returned in the response array * * @global $db $db * @param type $anamn * * Date: 2013-09-13 * Author: Kristian Erendi * URI: http://reptilo.se */ public function setFnyckelAjax($fnyckel) { $anamn = Security::secure_data($fnyckel); $response["success"] = 0; $response["msg"] = "Error"; $giltig = Foretag::giltigForetagsnyckel($fnyckel); $response["giltig"] = $giltig; if ($giltig === -2) { $response["msg"] = "Ogiltig"; return $response; } if ($giltig === -1) { $response["msg"] = "Upptagen"; return $response; } if ($giltig) { $this->setForetagsnyckel($fnyckel); $this->commit(); $foretag = Foretag::loadByForetagsnyckel($fnyckel); $response["msg"] = "Tillhör företag: " . $foretag->getNamn(); $response["success"] = 1; } return $response; }