Esempio n. 1
0
 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?';
     }
 }
Esempio n. 2
0
 public static function getListOfTypeOrderPerson($parameters)
 {
     $structuredKeys = array();
     foreach (OrderPerson::$rawOrderPersons as $idOrderPerson => $orderPerson) {
         $object = new OrderPerson();
         $object->idOrderPerson = $idOrderPerson;
         $object->setCompleteOrderPerson();
         $keys[] = $idOrderPerson;
         $title = sprintf('%1$s %2$s', $orderPerson['firstName'], $orderPerson['lastName']);
         $structuredKeys[$idOrderPerson] = array('id' => $idOrderPerson, 'object' => $object, 'title' => $title);
         $values[] = $title;
     }
     if (isset($parameters['forAutocompletion'])) {
         $a[] = $values;
         $a[] = $keys;
         return $a;
     } else {
         return $structuredKeys;
     }
 }
Esempio n. 3
0
 /**
  * This function queries all the order persons and returns them in an
  * autocomplete
  * array if needed.
  *
  * @access public
  * @param boolean $parameters['forAutocompletion']
  *        	Do we prepare the array
  *        	for the autocompletion mechanism?
  * @param integer $parameters['idOfParent']
  *        	the ID of the page the
  *        	list of page news we want
  * @return int[] <code>NULL</code>, if there are no order person available
  *         or
  *         the query is erroneous or the array with keys
  */
 public static function getListOfTypeOrderPerson($parameters)
 {
     $structuredKeys = array();
     foreach (OrderPerson::$rawOrderPersons as $idOrderPerson => $orderPerson) {
         $object = new OrderPerson();
         $object->idOrderPerson = $idOrderPerson;
         $object->setCompleteOrderPerson();
         $keys[] = $idOrderPerson;
         $title = sprintf('%1$s&#160;%2$s', $orderPerson['firstName'], $orderPerson['lastName']);
         // 2
         $structuredKeys[$idOrderPerson] = array('id' => $idOrderPerson, 'object' => $object, 'title' => $title);
         $values[] = $title;
     }
     if (isset($parameters['forAutocompletion']) && $parameters['forAutocompletion']) {
         $a[] = $values;
         //pealkirjad, mis pannakse kokku real 181
         $a[] = $keys;
         //võtmed on id-d
         return $a;
     } else {
         return $structuredKeys;
     }
 }