public static function getInstance() { if (null == self::$instance) { self::$instance = new self(); } return self::$instance; }
public static function getInstance() { if (!self::$instance instanceof Configuration) { self::$instance = new Configuration(); } return self::$instance; }
public function getInstance() { if (self::$instance == NULL) { self::$instance = new Configuration(); } return self::$instance; }
public static function load() { if (self::$instance === null) { self::$instance = new self(); } return self::$instance; }
/** * @static * @return Configuration */ public static function getInstance() { if (!isset(self::$instance)) { $c = __CLASS__; self::$instance = new $c(); } return self::$instance; }
/** * Generiert den HTML-Code für die Web GUI und sendet ihn an den Browser. * * @param PriceList $priceList Preisliste * @param float $lastSumPrice Summer der letzten Bestellung */ public static function render(PriceList $priceList, $lastSumPrice) { // Konfiguration holen $config = Configuration::instance(); // Template einbinden $tplFile = 'webgui/festkassa_template.php'; include $tplFile; }
public static function getInstance() { if (!isset(self::$instance)) { self::$instance = new Configuration(); } return self::$instance; }
protected static function printOrderOrWaiterReceipt_(Order $order, Printer $printer, $waiterReceipt) { // Drucker holen und konfigurieren $config = Configuration::instance(); $printer->setPort($config->printerPort()); if ($config->bigPrintFont() == true && $waiterReceipt == false) { $printer->setFontSize(Printer::BIG_FONT); } else { $printer->setFontSize(Printer::NORMAL_FONT); } /* * Bestellung ausdrucken */ if ($waiterReceipt == false) { $printer->printHeadLine($config->kassaName()); } // Höchste Artikel-Sortierungsnummer suchen $maxArtGrpNr = 0; foreach ($order as $orderItem) { if ($orderItem->article()->artGrpNr() > $maxArtGrpNr) { $maxArtGrpNr = $orderItem->article()->artGrpNr(); } } // Über alle Sortierungsnummern iterieren $found = false; $grpSum = 0.0; $pageCount = 0; for ($artGrpNr = 0; $artGrpNr <= $maxArtGrpNr; $artGrpNr++) { if ($found == true) { // Bestellungspositionen mit der vorigen SortNr gefunden --> perforieren if ($waiterReceipt == false) { $printer->newPage(); $printer->printHeadLine($config->kassaName()); } } $found = false; $grpSum = 0.0; // Über alle Bestellungen mit der aktuellen SortNr iterieren foreach ($order as $orderItem) { if ($orderItem->article()->artGrpNr() == $artGrpNr) { $found = true; if ($waiterReceipt == false) { $printer->printOrderLine($orderItem->amount(), $orderItem->article()->artName()); } else { $printer->printOrderLineWithSum($orderItem->amount(), $orderItem->article()->artName(), $orderItem->sumPrice()); } $grpSum += $orderItem->sumPrice(); } } if ($found == true) { $printer->printGrpSum($grpSum); $pageCount++; } } // Nur wenn mehr als 1 Seite, Gesamtsumme auf eigene Seite drucken if ($pageCount > 1) { if ($waiterReceipt == false) { $printer->newPage(); } $printer->printSum($order->sumPrice()); } $printer->cut(); }
} return self::$config; } //检查一个偏移位置是否存在 function offsetExists($index) { return isset($this->configarray[$index]); } //获取一个偏移位置的值 function offsetGet($index) { return $this->configarray[$index]; } //设置一个偏移位置的值 function offsetSet($index, $newvalue) { $this->configarray[$index] = $newvalue; } //复位一个偏移位置的值 function offsetUnset($index) { unset($this->configarray[$index]); } } $config = Configuration::instance(); print_r($config); echo "<br/>"; echo $config['Binzy']; echo "<br/>"; $config['Binzy'] = '1222'; echo $config['Binzy'];