예제 #1
0
         $startdatum = $_POST["startdatumRadio"];
     } else {
         $startdatum = $_POST["startdatum"];
     }
 }
 $typ = "foretag";
 $kampanjkod = "";
 $antal = "";
 $kommun = Kommun::loadById(150);
 //Ale - legacy
 $foretagLosen = Foretag::skapaLosen();
 //a new is created in api/order if a purchase is made
 $isValid = 0;
 $objekt = new Foretag($_REQUEST["namn"], $kommun, $foretagLosen, $startdatum, $kanal, $compAffCode, $isValid);
 //last param is "Order::isValid" and is set to 0 - i.e. not a valid order yet
 $objekt->setTempLosenord($foretagLosen);
 $objekt->commit();
 if (isset($_REQUEST['$camparray'])) {
     $camparray = $_REQUEST['$camparray'];
     $refId = "first_iteration";
     foreach ($camparray as $ord => $arr) {
         if ($arr["antal"] > 0) {
             //$objekt->generateNycklar($arr["antal"], true);
             if ($refId == "first_iteration") {
                 //first order row
                 $order = new Order($typ, $objekt, $arr["kampanjkod"], $arr["antal"], $kanal, $compAffCode, 0);
                 $refId = $order->getRefId();
                 //use the same refId for all order rows
             } else {
                 //all other order rows
                 $order = Order::__constructOrderWithSameRefId($typ, $objekt, $arr["kampanjkod"], $arr["antal"], $kanal, $compAffCode, 0, false, $refId);
예제 #2
0
    header('Location: ' . $url);
    exit;
} else {
    //do a price check to avoid javascript hacking
    $noFraud = Order::priceCheck($req->RE03, $req->RE04, $req->exmoms, $req->freight, $req->total, $req->incmoms, $req->discount);
    if ($noFraud) {
        //javascript prices match to local calculation
        //everthing looks fine sofar, create the company
        $kommun = Kommun::loadById(150);
        //Use Ale - legacy
        $foretagLosen = Foretag::skapaLosen();
        //a new is created in api/order if a purchase is made
        $isValid = 0;
        $foretag = new Foretag($req->delCompany, $kommun, $foretagLosen, $req->startdatum, $req->channel, $req->campcode, $isValid, $req->weeks);
        //param "Order::isValid" and is set to 0 - i.e. not a valid order yet
        $foretag->setTempLosenord($foretagLosen);
        //a new is created in api/order if a purchase is made. Store this one!
        $foretag->setPayerCompanyName($req->company);
        $foretag->setPayerName($req->fname . ' ' . $req->lname);
        $foretag->setPayerFName($req->fname);
        $foretag->setPayerLName($req->lname);
        $req->street = $req->street1;
        !empty($req->street2) ? $req->street = $req->street . ' ;; ' . $req->street2 : null;
        !empty($req->street3) ? $req->street = $req->street . ' ;; ' . $req->street3 : null;
        $foretag->setPayerAddress($req->street);
        $foretag->setPayerCo($req->co);
        $foretag->setPayerZipCode($req->zip);
        $foretag->setPayerCity($req->city);
        $foretag->setPayerEmail($req->email);
        $foretag->setPayerPhone($req->phone);
        $foretag->setPayerMobile($req->phone);