public static function getListOfTypeShipTo($parameters) { $structuredKeys = array(); foreach (ShipTo::$rawShipTo as $idShipTo => $shipTo) { $object = new ShipTo(); $object->idShipTo = $idShipTo; $object->setCompleteShipTo(); $keys[] = $idShipTo; $title = sprintf('%1$s %2$s', $shipTo['nameOfRecipient'], $shipTo['address']); $structuredKeys[$idShipTo] = array('id' => $idShipTo, 'object' => $object, 'title' => $title); $values[] = $title; } if (isset($parameters['forAutocompletion'])) { $a[] = $values; $a[] = $keys; return $a; } else { return $structuredKeys; } }
/** * This function queries all the order persons and returns them in an autocomplete array if needed. */ public static function getListOfTypeShipTo($parameters) { $structuredKeys = array(); foreach (ShipTo::$rawShipTos as $idShipTo => $shipTo) { $object = new ShipTo(); $object->idShipTo = $idShipTo; $object->setCompleteShipTo(); $keys[] = $idShipTo; $title = $shipTo['name']; $title2 = sprintf('%1$s %2$s %3$s ', $shipTo['address'], $shipTo['city'], $shipTo['country']); $structuredKeys[$idShipTo] = array('id' => $idShipTo, 'object' => $object, 'title' => $title, 'title2' => $title2); $values[] = $title; $values2[] = $title2; } if (isset($parameters['forAutocompletion'])) { $a[] = $values; $a[] = $keys; return $a; } else { return $structuredKeys; } }
public static function getListOfTypeShipTo($parameters) { $structuredKeys = array(); foreach (ShipTo::$rawTargetAddresses as $idTargetAddress => $targetAddress) { if ($parameters['idOfParent'] == $targetAddress['idOrderPerson']) { $object = new ShipTo(); $object->idShipTo = $idTargetAddress; $object->setCompleteShipTo(); $keys[] = $idTargetAddress; $title = sprintf('%1$s %2$s', $targetAddress['nameOfRecipient'], $targetAddress['city']); // 2 $structuredKeys[$idTargetAddress] = array('id' => $idTargetAddress, 'object' => $object, 'title' => $title); $values[] = $title; } } if (isset($parameters['forAutocompletion']) && $parameters['forAutocompletion']) { $a[] = $values; $a[] = $keys; return $a; } else { return $structuredKeys; } }