Beispiel #1
0
<?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";
Beispiel #2
0
 /**
  * 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;
 }