/** * This function does anything we want. * Sometimes we want it to build something. Then, the result will be * returned. * * @access public * @return string * @uses \shiporder\ShipTo for shipping list * @uses \shiporder\ShipToView for the visual part of the list */ public static function start() { require_once dirname(__FILE__) . '/ShipTo.php'; $shipTos = \shiporder\ShipTo::getListOfTypeShipTo(array()); require_once dirname(__FILE__) . '/ShipToView.php'; $shipToView = \shiporder\ShipToView::buildListOfShipTos(array('shipTos' => $shipTos)); echo $shipToView; }
/** * This function does anything we want. * Sometimes we want it to build something. Then, the result will be * returned. * * @access public * @return string * @uses \shiporder\OrderPerson for order person list * @uses \shiporder\OrderPersonView for the visual part of the list */ public static function start($parameters) { switch ($parameters['target']) { case 'buildTargetAddressesToOrderPerson': require_once dirname(__FILE__) . '/ShipTo.php'; $targetAdresses = \shiporder\ShipTo::getListOfTypeShipTo(array('idOfParent' => $parameters['id'])); require_once dirname(__FILE__) . '/ShipToView.php'; $shipToView = \shiporder\ShipToView::buildListOfTargetAddresses(array('idOfParent' => $parameters['id'], 'targetAddresses' => $targetAddresses)); $content = array('rows' => array('targetAddresses' => $shipToView)); return json_encode($content, JSON_FORCE_OBJECT); case 'listOfOrderPerson': require_once dirname(__FILE__) . '/OrderPerson.php'; $orderPersons = \shiporder\OrderPerson::getListOfTypeOrderPerson(array()); // echo '<pre> 100 '; var_dump($orderPersons); // echo '</pre>'; require_once dirname(__FILE__) . '/OrderPersonView.php'; $orderPersonView = \shiporder\OrderPersonView::buildListOfOrderPersons(array('orderPersons' => $orderPersons)); return $orderPersonView; break; case 'selectOrderPerson': require_once dirname(__FILE__) . '/OrderPerson.php'; $orderPerson = new \shiporder\OrderPerson(); $orderPerson->setIdOrdePerson($parameters['id']); $orderPerson->setCompleteOrderPerson(); require_once dirname(__FILE__) . '/OrderPersonView.php'; $orderPersonView = \shiporder\OrderPersonView::buildOrderPerson(array('orderPerson' => $orderPerson)); return $orderPersonView; break; default: return 'Mida teeme klientide osas?'; } }