public static function start($parameters) { switch ($parameters['target']) { case 'buildTargetAddressesToOrderPerson': require_once dirname(__FILE__) . '/ShipTo.php'; $targetAddresses = ShipTo::getListOfTypeShipTo(array('idOfParent' => $parameters['id'])); // echo ' 104: <pre>';var_dump($targetAddresses); echo '</pre>'; require_once dirname(__FILE__) . '/ShipToView.php'; $shipToView = ShipToView::buildListOfTargetAddresses(array('idOfParent' => $parameters['id'], 'targetAddresses' => $targetAddresses)); $content = array('targetAddresses' => $shipToView); return json_encode($content, JSON_FORCE_OBJECT); case 'listOfOrderPersons': require_once dirname(__FILE__) . '/OrderPerson.php'; $orderPersons = OrderPerson::getListOfTypeOrderPerson(array()); require_once dirname(__FILE__) . '/OrderPersonView.php'; $orderPersonView = OrderPersonView::buildListOfOrderPersons(array('orderPersons' => $orderPersons)); return $orderPersonView; break; case 'selectOrderPerson': require_once dirname(__FILE__) . '/OrderPerson.php'; $orderPerson = new OrderPerson(); $orderPerson->setId($parameters['id']); $orderPerson->setCompleteOrderPerson(); require_once dirname(__FILE__) . '/OrderPersonView.php'; $orderPersonView = OrderPersonView::buildOrderPerson(array('orderPerson' => $orderPerson)); return $orderPersonView; break; default: return 'Mida teeme klientide osas?'; } }