Beispiel #1
0
     } 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);
             }
Beispiel #2
0
 $foretag->setReciverName($req->delFname . " " . $req->delLname);
 $req->delStreet = $req->delStreet1;
 !empty($req->delStreet2) ? $req->delStreet = $req->delStreet . ' ;; ' . $req->delStreet2 : null;
 !empty($req->delStreet3) ? $req->delStreet = $req->delStreet . ' ;; ' . $req->delStreet3 : null;
 $foretag->setReciverAddress($req->delStreet);
 $foretag->setReciverCo($req->delCo);
 $foretag->setReciverZipCode($req->delZip);
 $foretag->setReciverCity($req->delCity);
 $foretag->setReciverEmail($req->delEmail);
 $foretag->setReciverPhone($req->delPhone);
 $foretag->setReciverMobile($req->delPhone);
 $foretag->setReciverCountry($req->delCountry);
 $foretag->setCompanyName($req->company);
 $foretag->setCreatedDate();
 $foretag->setVeckor($req->veckor);
 $foretag->commit();
 $token = null;
 if ($req->paytype == 'Direktbetalning') {
     //do a payson connection
     $nbrpers = $req->RE03 + $req->RE04;
     $paysonMsg = "Motiomera, {$nbrpers} deltagare, {$req->RE03} stegräknare";
     if ($req->email == '*****@*****.**' or strpos($req->email, '@erendi.se') > 0) {
         $sumToPay = 1;
         //for testing only pay 1 kr and allways kristian@erendi.se, don't forget to return the money in payson
         $req->email = '*****@*****.**';
         $req->fname = 'kristian';
         $req->ename = 'erendi';
         $paysonMsg = $req->incmoms . ' ' . $paysonMsg;
     } else {
         $sumToPay = $req->total;
     }