} 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); }
$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; }