public function loadBarcodeOrCreateFromGepir($barcode) { if (isNull($object = $this->loadBarcodeByValue($barcode))) { if ($barcode && $barcode[0] != 2) { $object = $this->_mapper->createFromGepir($barcode); } } elseif ($object->to_refresh) { return $this->getFakeBarcode($object->value, TRUE); } return $object; }