/** * * @param Model\Device $device * @param \WhichBrowser\Device $deviceRaw * @param WhichBrowserParser $parser */ private function hydrateDevice(Model\Device $device, \WhichBrowser\Device $deviceRaw, WhichBrowserParser $parser) { if ($this->isRealResult($deviceRaw->getModel()) === true) { $device->setModel($deviceRaw->getModel()); } if ($this->isRealResult($deviceRaw->getManufacturer()) === true) { $device->setBrand($deviceRaw->getManufacturer()); } $device->setType($parser->getType()); if ($parser->isType('mobile', 'tablet', 'ereader', 'media', 'watch', 'camera', 'gaming:portable') === true) { $device->setIsMobile(true); } }
/** * * @param Model\Device $device * @param \WhichBrowser\Model\Device $deviceRaw * @param WhichBrowserParser $parser */ private function hydrateDevice(Model\Device $device, \WhichBrowser\Model\Device $deviceRaw, WhichBrowserParser $parser) { $device->setModel($this->getRealResult($deviceRaw->getModel())); $device->setBrand($this->getRealResult($deviceRaw->getManufacturer())); $device->setType($this->getRealResult($parser->getType())); if ($parser->isMobile() === true) { $device->setIsMobile(true); } }