October 16, 201015 yr I want to run this script: CreateMenu On this layout: WebOrderSimple2 Here's my PHP code, can someone please tell me exactly what code i need to run to this? Thanks!!! <?php //error_reporting(E_ALL); // ini_set('display_errors', '1'); ob_start(); require_once 'OrderManager.obj.php'; require_once 'vmail.php'; require_once 'ShipGroundDomestic.php'; $OM = OrderManager::getOrderManager(); $fm = $OM->getFilemaker(); if(!($OM->getCustomerID() > 0 )) { header("Location:../login.php"); } if(empty($_SESSION['oldvalue']['SubTotal'])) { $layoutName = 'web_Step4'; $reid=$OM->getCustomerRecordID(); if(!($reid==NULL|| $reid<=0)) { $record = $fm->getRecordById($layoutName, $OM->getCustomerRecordID()); if($OM->getCustomerID() != $record->getField('zk_CustomerID',0)) die("error"); } else { die("error"); } $orderRecords = $record->getRelatedSet("Orders"); } else { if ($_POST) { foreach ($_POST as $key => $value) { $_SESSION['oldvalue'][$key] = $value; } } // $itemstr=''; foreach ($OM->getOrderItems() as $id => $qty){ /* $checkLI = $fm->newFindCommand("webOrderLineItems"); $checkLI->addFindCriterion("InventoryMaster_ID", $id); $liResult = $checkLI->execute(); $value=0; if(FileMaker::isError($liResult)){ echo "Error (" . $liRec->getCode() . ") " . $liRec->getMessage(); }else{ $liRec = $liResult->getRecords(); $value=$liRec[0]->getField('InventoryMaster::CurrentBagQtyOnHand', 0); } * $li = $fm->createRecord("BaggingNeeds", array("Order_ID" => $OM->getOrderID(),"Inventory_ID" => $id, "Qty" => $qty)); //$OM->checkFMError($li->commit()); $liRec=$li->commit(); if(FileMaker::isError($liRec)){ echo "Error BaggingNeeds(" . $liRec->getCode() . ") " . $liRec->getMessage().' '; } $li = $fm->createRecord("webOrderLineItems2", array("Order_ID" => $OM->getOrderID(), "InventoryMaster_ID" => $id, "Qty" => $qty)); //$OM->checkFMError($li->commit()); $liRec=$li->commit(); if(FileMaker::isError($liRec)){ echo "Error webOrderLineItems2 (" . $liRec->getCode() . ") " . $liRec->getMessage().' '; } */ $itemstr .=$id.'|'.$qty.','; } $orderFields = array( "WebSite" => $OM->getWebsite(), "Meal Program" => $OM->getMealProgram(), "PayMethod_ID" => $_POST['PaymentMethod_ID'], "SubTotal" =>$_SESSION['oldvalue']['SubTotal'], "Tax" => $_SESSION['oldvalue']['Tax'], "ShipPrice_store" => $_SESSION['oldvalue']['Shipping'], "Customer ID" => $OM->getCustomerID(), "SessionMenu" =>trim($itemstr,',') ); $orderRec = $fm->createRecord('webOrderSimple2', $orderFields); $OM->checkFMError($orderRec->commit()); $orderid=$orderRec->getRecordID(); $OM->setOrderID($orderid); $OrderItems = $OM->getOrderItems(); $PickListHash = $OM->getPickListHash(); $totalAmount = str_replace("$","",$_SESSION['oldvalue']['SubTotal']) + str_replace("$","",$_SESSION['oldvalue']['Tax']) + str_replace("$","",$_SESSION['oldvalue']['Shipping']); $weight=48.0; $_SESSION['oldvalue']['fedexnum']=$num; //$num=0; //$_SESSION['oldvalue']['fedexnum']=0; /* if(!empty($itemstr)) { $li = $fm->createRecord("webOrderSimple", array("SessionMenu" =>trim($itemstr,','))); //$OM->checkFMError($li->commit()); $liRec=$li->commit(); if(FileMaker::isError($liRec)){ echo "Error webOrderSimple(" . $liRec->getCode() . ") " . $liRec->getMessage().' '; } } /// */ //print_r($_SESSION['oldvalue']); if (isset($_POST['Payment_method']) && (array_search($_POST['Payment_method'], $OM->getPayMethods()) !== false )) { $store=false; if($_POST['storeck2']=="on" && trim($_POST['BankName'])!="") { $store=true; } if($_POST['storeck1']=="on" && trim($_POST['NewCreditCardNameOnCard'])!="") { $store=true; } if($store) { $payFields = array( 'Customer ID' => $OM->getCustomerID(), 'Card Type' => $OM->fetchPostVar('NewCreditCardType'), 'Method' => $OM->fetchPostVar('Payment_method'), 'CCNumber' => $OM->fetchPostVar('NewCreditCard' ), 'CCExpiration' => $OM->fetchPostVar('NewCreditCardExp' ), 'CCCSV' => $OM->fetchPostVar('NewCreditCard3Digit'), 'CustomerName' => $OM->fetchPostVar('NewCreditCardNameOnCard'), 'Check Account Number' => $OM->fetchPostVar('CheckingAccount'), 'Check Account Routing' => $OM->fetchPostVar('RoutingNumber' ), 'Bank Name' => $OM->fetchPostVar('BankName')); $cardNumber = $OM->fetchPostVar('NewCreditCard' ); $expires = $OM->fetchPostVar('NewCreditCardExp' ); $payMtdRec = $fm->createRecord("webPaymentMethod", $payFields); $OM->checkFMError($payMtdRec); $OM->checkFMError($payMtdRec->commit()); $Pay_Method_ID = $payMtdRec->getRecordID(); } else $Pay_Method_ID=-1; //echo "id is $Pay_Method_ID"; //exit; }elseif (isset($_POST['PaymentMethod_ID'])){ // var not set $Pay_Method_ID = $_POST['PaymentMethod_ID']; }//hash for values to be inserted "Filemaker Field Name" => "value" $isok= "declined"; $layoutName = 'webCustomerBrowse'; $reid=$OM->getCustomerRecordID(); if(!($reid==NULL|| $reid<=0)) { $record = $fm->getRecordById($layoutName, $OM->getCustomerRecordID()); if($OM->getCustomerID() != $record->getField('zk_CustomerID',0)) die("error"); } else { die("error"); } $orderRecords = $record->getRelatedSet("Orders"); //Process CC //start/* $cust_firstname = htmlentities($_SESSION['oldvalue']['First_Name']); $cust_lastname = htmlentities($_SESSION['oldvalue']['Last_Name']); if($Pay_Method_ID>0) { $PRecord = $fm->getRecordById('webPaymentMethod', $Pay_Method_ID); // Query for CC details by payment method id $cardNumber = $PRecord->getField('CCNumber'); $expires = $PRecord->getField('CCExpiration'); $checkingnum= $PRecord->getField('Check Account Number'); $checkrouting= $PRecord->getField('Check Account Routing'); $bankname= $PRecord->getField('Bank Name'); } else { $cardNumber = $_POST['CCNumber']; $expires = $_POST['CCExpiration']; $checkingnum= $_POST['Check Account Number']; $checkrouting= $_POST['Check Account Routing']; $bankname= $_POST['Bank Name']; } $prome=$_POST['promo']; $ispro=false; if($prome==$record->getField("promo") && $record->getField("promo")!="" ) { $ispro=true; } if (!($OM->fetchPostVar('BankName') == "admin" || $ispro) ) { if(!empty($cardNumber)) { require_once('class_AIM.php'); $testMode = true; //change it to false for productive server $AuthNet = new Authorize_AIM('99999999999', '56757567567567', $testMode); $CC = $AuthNet->validateCCNum($cardNumber); $CheckedNum = $AuthNet->isValid($cardNumber); if($CC['error'] !== false || $CheckedNum['error'] !== false ) { if($CC['error'] !== false) { $err_code = $CC['error']; }elseif($CheckedNum['error'] !== false) { $err_code = $CheckedNum['error']; } echo $err_code; return; } $totalAmount = str_replace("$","",$_SESSION['oldvalue']['SubTotal']) + str_replace("$","",$_SESSION['oldvalue']['Tax']) + str_replace("$","",$_SESSION['oldvalue']['Shipping']); //echo "CC:$cardNumber"; $AuthNet->putVars($cardNumber, $expires, $totalAmount , '13322', str_replace("$","",$_SESSION['oldvalue']['Tax']), $_SESSION['oldvalue']['Billing_Zip'], $cust_firstname, $cust_lastname, $_SESSION['oldvalue']['Billing_Street_Address']." ".$_SESSION['oldvalue']['Billing_Street_Address2'], $_SESSION['oldvalue']['Billing_City'], 'TX', 'US'); $AuthNet->process(); //echo "result:".$AuthNet->getResultResponseFull(); if( $AuthNet->isApproved()){ $isok="approved"; } else if ($AuthNet->isDeclined()) { $df=$fm->newDeleteCommand('webOrderSimple', $OM->getOrderID()); //delete latest order created. $result = $df->execute(); $OM->setOrderID ("New"); // reset to new Order. ob_end_clean(); header("location: step3.php?eimsg=1"); exit; }else if($AuthNet->isError()) { $df= $fm->newDeleteCommand('webOrderSimple', $OM->getOrderID() ); //delete latest order created. $result = $df->execute(); $OM->setOrderID ("New"); // reset to new Order. ob_end_clean(); header("location:step3.php?eimsg=2"); exit; } }//End Processing CC else if(!empty($checkingnum)) //begin processing echeck { require_once('Check_AIM.php'); $testMode = true; $AuthNet = new Checking_AIM('9999999999', '-------------- ', $testMode); $totalAmount = str_replace("$","",$_SESSION['oldvalue']['SubTotal']) + str_replace("$","",$_SESSION['oldvalue']['Tax']) + str_replace("$","",$_SESSION['oldvalue']['Shipping']); $AuthNet->putVars($checkingnum, $checkrouting , $bankname , $totalAmount , $cust_firstname, $cust_lastname) ; $AuthNet->process(); if( $AuthNet->isApproved()){ $isok="approved"; } else if ($AuthNet->isDeclined()) { $df=$fm->newDeleteCommand('webOrderSimple', $OM->getOrderID()); //delete latest order created. $result = $df->execute(); $OM->setOrderID ("New"); // reset to new Order. ob_end_clean(); header("location: step3.php?eimsg=1"); // echo "deline"; exit; }else if($AuthNet->isError()) { $df= $fm->newDeleteCommand('webOrderSimple', $OM->getOrderID() ); //delete latest order created. $result = $df->execute(); $OM->setOrderID ("New"); // reset to new Order. // echo "error"; ob_end_clean(); header("location: step3.php?eimsg=2"); exit; } else if($AuthNet->isHeld()) { $df= $fm->newDeleteCommand('webOrderSimple', $OM->getOrderID() ); //delete latest order created. $result = $df->execute(); $OM->setOrderID ("New"); // reset to new Order. // echo "hold"; ob_end_clean(); header("location: step3.php?eimsg=3"); exit; } }//end processing echecking } //end*/ $custFields = array( 'Email' => $_SESSION['oldvalue']['Email'], 'First Name' => $_SESSION['oldvalue']['First_Name'], 'Last Name' => $_SESSION['oldvalue']['Last_Name'], 'Billing Company Name' => $_SESSION['oldvalue']['Billing_Company_Name'], 'Billing Street Address' => $_SESSION['oldvalue']['Billing_Street_Address'], 'Billing Street Address2' => $_SESSION['oldvalue']['Billing_Street_Address2'], 'Billing City' => $_SESSION['oldvalue']['Billing_City'], 'Billing State' => $_SESSION['oldvalue']['Billing_State'], 'Billing Zip' => $_SESSION['oldvalue']['Billing_Zip'], 'Billing Telephone Day' => $_SESSION['oldvalue']['Billing_Telephone_Day'], 'web_TeamLeader' => $_SESSION['oldvalue']['leadername'], 'Shipping Residence' => $_SESSION['oldvalue']['Shipping_Residence'], 'Shipping To Billing Address' => $_SESSION['oldvalue']['Shipping_To_Billing_Address'], 'Shipping First Name' => $_SESSION['oldvalue']['Shipping_First_Name'], 'Shipping Last Name' => $_SESSION['oldvalue']['Shipping_Last_Name'], 'Shipping Company' => $_SESSION['oldvalue']['Shipping_Company'], 'Shipping Street Address' => $_SESSION['oldvalue']['Shipping_Street_Address'], 'Shipping Street Address2' => $_SESSION['oldvalue']['Shipping_Street_Address2'], 'Shipping City' => $_SESSION['oldvalue']['Shipping_City'], 'Shipping State' => $_SESSION['oldvalue']['Shipping_State'], 'Shipping Zip' => $_SESSION['oldvalue']['Shipping_Zip'], 'Team Leader' => $_SESSION['oldvalue']['Team_Leader'], 'Shipping Telephone Day' => $_SESSION['oldvalue']['Shipping_Telephone_Day'], 'Orders::AuthNetResponse' => $isok, "Referred"=>$_SESSION['oldvalue']['Referred'], "CellphoneCarrier"=>$_SESSION['oldvalue']['CellphoneCarrier'], "Orders::Fedex Tracking" => $_SESSION['oldvalue']['fedexnum'], 'Cellphone' => $_SESSION['oldvalue']['Cellphone'] ); foreach ($custFields as $field => $value){ $record->setField($field, $value); } $result = $record->commit(); sendordermail(); } /* if(($record->getField('SumOfOrdersPerCustomer') == "" || $record->getField('SumOfOrdersPerCustomer') == 0) && strtolower($record->getField('Team Leader', 0)) == "yes") { sendordermail($orderRecords[0]->getRecordID(),$num,true); } else sendordermail($orderRecords[0]->getRecordID(),$num,false); */ $num=$_SESSION['oldvalue']['fedexnum']; $alert=""; $OM->clearOrder(); //order has been processed and data written so clear from memory $show='display:block'; $ret=""; if( substr($record->getField('web_TeamLeader', 0),strlen($record->getField('web_TeamLeader', 0))-4)==1104) { $show='display:none'; $ret="&returl=https://www.bestpersonaltrainer.com"; } ?>
October 19, 201015 yr ... at what point do you want to run the script... does it have to be executed in any particular context? Need more info.
Create an account or sign in to comment