/** * Setup a new order for testing @DeleteOrderTest will later delete it */ public function setUp() { $client = new Client(BaseTest::$AMC_USERNAME, BaseTest::$AMC_PASSWORD, ['verify' => false]); $a = new CreateOrder($client); $a->setMemberId('nguyen00040'); $fields = new OrderFields(); $fields->setFields(['OrderId' => '12345', 'PropAddress' => '5440 Tujunga Ave', 'PropCity' => 'North Hollywood', 'PropState' => 'CA', 'PropZip' => '91601', 'BorrowerFirstname' => 'Vincent', 'BorrowerLastname' => 'Gabriel', 'BorrowerEmail' => '*****@*****.**', 'BorrowerPhone' => '818-255-8345', 'AppraisalType' => 'Appraisal Review', 'PropAddress2' => 'APT 100', 'PropType' => 'Single Family Residence', 'LenderName' => 'Landmark Network Inc.', 'LenderAddress' => '5161 Lankershim Blvd', 'LenderCity' => 'North Hollywood', 'LenderState' => 'CA', 'LenderZip' => '91601', 'LoanRefNumber' => '12345']); $a->setOrderFields($fields); $a->get()->process(); }
/** * Set order fields for the query to run prior to running it * @param OrderFields $rows object * @return bool */ public function setOrderFields(OrderFields $rows) { // init $fields = $rows->getFields(); // Set order id if we have it if (isset($fields['OrderId'])) { $this->setOrderId($fields['OrderId']); } // Run validate $rows->validate(); $this->setFields($fields); return true; }