Beispiel #1
0
 /**
  * This function builds common examples how to insert, update, delete and
  * display the data of order persons.
  *
  * @access public
  * @uses \shiporder\OrderPerson
  */
 public static function buildRawExamples()
 {
     // Order persons
     require_once '/shiporder/OrderPerson.php';
     echo ' Initial data: <pre>';
     var_dump(\shiporder\OrderPerson::getListOfTypeOrderPerson(array('forAutocompletion' => false)));
     echo '</pre>';
     // Inserting an order person
     $newOrderPerson = new \shiporder\OrderPerson();
     $newOrderPerson->setEmail('*****@*****.**');
     $newOrderPerson->setFirstName('karin');
     $newOrderPerson->setLastName('mari');
     $newOrderPerson->insert();
     echo ' After insertion: <pre>';
     var_dump(\shiporder\OrderPerson::getListOfTypeOrderPerson(array('forAutocompletion' => false)));
     echo '</pre>';
     // Querying full data of an order person
     $orderPerson = new \shiporder\OrderPerson();
     $orderPerson->setIdOrderPerson(3);
     $orderPerson->setCompleteOrderPerson();
     echo ' Order person #3: <pre>';
     var_dump($orderPerson);
     echo '</pre>';
     // Updating data of an order person
     $orderPerson->setAddress('Tartu');
     $orderPerson->update();
     echo ' After updating the order person #3: <pre>';
     var_dump(\shiporder\OrderPerson::getListOfTypeOrderPerson(array('forAutocompletion' => false)));
     echo '</pre>';
     // Deleting the order person #2
     $orderPerson = new \shiporder\OrderPerson();
     $orderPerson->setIdOrderPerson(2);
     $orderPerson->delete();
     echo ' After deleting the order person #2: <pre>';
     var_dump(\shiporder\OrderPerson::getListOfTypeOrderPerson(array('forAutocompletion' => false)));
     echo '</pre>';
 }
Beispiel #2
0
 /**
  * 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?';
     }
 }
Beispiel #3
0
var_dump(\shiporder\OrderPerson::getListOfTypeOrderPerson(array('forAutocompletion' => true)));
echo '</pre>';
require_once 'Item.php';
$item = new \shiporder\Item();
$item->setIdItem(1);
echo ' <pre>';
var_dump(\shiporder\Item::getListOfTypeItem(array('forAutocompletion' => true)));
echo '</pre>';
require_once 'ShipTo.php';
$item = new \shiporder\ShipTo();
$item->setIdShipTo(1);
echo ' <pre>';
var_dump(\shiporder\ShipTo::getListOfTypeShipTo(array('forAutocompletion' => true)));
echo '</pre>';
//Inserting an order person
$newOrderPerson = new \shiporder\OrderPerson();
$newOrderPerson->setEmail('*****@*****.**');
$newOrderPerson->setFirstName('lilian');
$newOrderPerson->setLastName('tikk');
$newOrderPerson->insert();
echo var_dump(\shiporder\OrderPerson::getListOfTypeOrderPerson(array('forAutocompletion' => false)));
//Inserting new ShipTo location
$newShipTo = new \shiporder\ShipTo();
$newShipTo->setNameOfRecipient('Peeter');
$newShipTo->setCity('Tallinn');
$newShipTo->setCountry('Estonia');
$newShipTo->insert();
echo var_dump(\shiporder\ShipTo::getListOfTypeShipTo(array('forAutocompletion' => false)));
//Inserting a new item
$newShipTo = new \shiporder\Item();
$newShipTo->setAmount('50');
Beispiel #4
0
 /**
  * This function does anything we want.
  * Sometimes we want it to build something. Then, the result will be
  * returned.
  *
  * @access public
  * @param int|null $parameters['id']
  *        	the ID of the object if present
  * @param string $parameters['target']
  *        	the target operation
  * @return string the view
  * @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 'listOfOrderPersons':
             require_once dirname(__FILE__) . '/OrderPerson.php';
             $orderPersons = \shiporder\OrderPerson::getListOfTypeOrderPerson(array());
             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?';
     }
 }
Beispiel #5
0
<?php

require_once dirname(__FILE__) . '/settings.php';
require_once dirname(__FILE__) . '/OrderPerson.php';
echo ' 8: Initial data: <pre>';
var_dump(\shiporder\OrderPerson::getListOfTypeOrderPerson(array('forAutocompletion' => false)));
echo '</pre>';
$orderPerson = new \shiporder\OrderPerson();
$orderPerson->setIdOrdePerson(3);
$orderPerson->setCompleteOrderPerson();
echo ' 20: Order person #3: <pre>';
var_dump($orderPerson);
echo '</pre>';
require_once dirname(__FILE__) . '/ShipTo.php';
require_once dirname(__FILE__) . '/Item.php';
require_once dirname(__FILE__) . '/Order.php';
require_once dirname(__FILE__) . '/RowInOrder';