Example #1
0
 public static function getListOfTypeItem($parameters)
 {
     $structuredKeys = array();
     foreach (Item::$rawItems as $idItem => $item) {
         $object = new Item();
         $object->idItem = $idItem;
         $object->setCompleteItem();
         $keys[] = $idItem;
         $title = sprintf('%1$s, %2$s', $item['name'], $item['amount']);
         $structuredKeys[$idItem] = array('id' => $idItem, 'object' => $object, 'title' => $title);
         $values[] = $title;
     }
     if (isset($parameters['forAutocompletion'])) {
         $a[] = $values;
         $a[] = $keys;
         return $a;
     } else {
         return $structuredKeys;
     }
 }
Example #2
0
 /**
  * This function queries all the items 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 items available
  *         or
  *         the query is erroneous or the array with keys
  */
 public static function getListOfTypeItem($parameters)
 {
     $structuredKeys = array();
     foreach (Item::$rawItems as $idItem => $item) {
         $object = new Item();
         $object->idItem = $idItem;
         $object->setCompleteItem();
         $keys[] = $idItem;
         $title = $item['name'];
         $title2 = $item['amount'];
         $title3 = $item['price'];
         $structuredKeys[$idItem] = array('id' => $idItem, 'object' => $object, 'title' => $title, 'title2' => $title2, 'title3' => $title3);
         $values[] = $title;
         $values2[] = $title2;
         $values3[] = $title3;
     }
     if (isset($parameters['forAutocompletion']) && $parameters['forAutocompletion']) {
         $a[] = $values;
         $a[] = $keys;
         return $a;
     } else {
         return $structuredKeys;
     }
 }