Author: Martin Keckeis (martin.keckeis1@gmail.com)
 /**
  *
  * @param Model\Browser $browser
  * @param array         $resultRaw
  */
 private function hydrateBrowser(Model\Browser $browser, array $resultRaw)
 {
     if (isset($resultRaw['general_browser'])) {
         $browser->setName($this->getRealResult($resultRaw['general_browser']));
     }
     if (isset($resultRaw['general_browser_version'])) {
         $browser->getVersion()->setComplete($this->getRealResult($resultRaw['general_browser_version']));
     }
 }
 /**
  *
  * @param Model\Browser          $browser
  * @param UAResult\BrowserResult $browserRaw
  */
 private function hydrateBrowser(Model\Browser $browser, UAResult\BrowserResult $browserRaw)
 {
     if ($this->isRealResult($browserRaw->getFamily()) === true) {
         $browser->setName($browserRaw->getFamily());
     }
     if ($this->isRealResult($browserRaw->getVersionString()) === true) {
         $browser->getVersion()->setComplete($browserRaw->getVersionString());
     }
 }
 /**
  *
  * @param Model\Browser $browser
  * @param array         $resultRaw
  */
 private function hydrateBrowser(Model\Browser $browser, array $resultRaw)
 {
     if ($this->isRealResult($resultRaw['browser']) === true) {
         $browser->setName($resultRaw['browser']);
     }
     if ($this->isRealResult($resultRaw['version']) === true) {
         $browser->getVersion()->setComplete($resultRaw['version']);
     }
 }
 /**
  *
  * @param Model\Browser               $browser
  * @param \WhichBrowser\Model\Browser $browserRaw
  */
 private function hydrateBrowser(Model\Browser $browser, \WhichBrowser\Model\Browser $browserRaw)
 {
     if ($this->isRealResult($browserRaw->getName(), 'browser', 'name') === true) {
         $browser->setName($browserRaw->getName());
         $browser->getVersion()->setComplete($this->getRealResult($browserRaw->getVersion()));
         return;
     }
     if (isset($browserRaw->using) && $browserRaw->using instanceof \WhichBrowser\Model\Using) {
         /* @var $usingRaw \WhichBrowser\Model\Using */
         $usingRaw = $browserRaw->using;
         if ($this->isRealResult($usingRaw->getName()) === true) {
             $browser->setName($usingRaw->getName());
             $browser->getVersion()->setComplete($this->getRealResult($usingRaw->getVersion()));
         }
     }
 }
 public function testToArray()
 {
     $browser = new Browser();
     $this->assertEquals(['name' => null, 'version' => $browser->getVersion()->toArray()], $browser->toArray());
     $browser->setName('Chrome');
     $this->assertEquals(['name' => 'Chrome', 'version' => $browser->getVersion()->toArray()], $browser->toArray());
 }
 /**
  *
  * @param Model\Browser $browser
  * @param stdClass      $resultRaw
  */
 private function hydrateBrowser(Model\Browser $browser, stdClass $resultRaw)
 {
     if (isset($resultRaw->browser)) {
         $browser->setName($this->getRealResult($resultRaw->browser, 'browser', 'name'));
     }
     if (isset($resultRaw->version)) {
         $browser->getVersion()->setComplete($this->getRealResult($resultRaw->version));
     }
 }
示例#7
0
 /**
  *
  * @param Model\Browser              $browser
  * @param \UAParser\Result\UserAgent $uaRaw
  */
 private function hydrateBrowser(Model\Browser $browser, \UAParser\Result\UserAgent $uaRaw)
 {
     $browser->setName($this->getRealResult($uaRaw->family));
     $browser->getVersion()->setMajor($this->getRealResult($uaRaw->major));
     $browser->getVersion()->setMinor($this->getRealResult($uaRaw->minor));
     $browser->getVersion()->setPatch($this->getRealResult($uaRaw->patch));
 }
 /**
  *
  * @param Model\Browser           $browser
  * @param BrowserDetector\Browser $browserRaw
  */
 private function hydrateBrowser(Model\Browser $browser, BrowserDetector\Browser $browserRaw)
 {
     $browser->setName($this->getRealResult($browserRaw->getName()));
     $browser->getVersion()->setComplete($this->getRealResult($browserRaw->getVersion()));
 }
示例#9
0
 /**
  *
  * @param Model\Browser $browser
  * @param array         $browserRaw
  */
 private function hydrateBrowser(Model\Browser $browser, array $browserRaw)
 {
     if (isset($browserRaw['name'])) {
         $browser->setName($this->getRealResult($browserRaw['name'], 'browser', 'name'));
     }
     if (isset($browserRaw['version'])) {
         $browser->getVersion()->setComplete($this->getRealResult($browserRaw['version']));
     }
 }
 /**
  *
  * @param Model\Browser $browser
  * @param stdClass      $resultRaw
  */
 private function hydrateBrowser(Model\Browser $browser, stdClass $resultRaw)
 {
     if (isset($resultRaw->browser) && $this->isRealResult($resultRaw->browser) === true) {
         $browser->setName($resultRaw->browser);
     }
     if (isset($resultRaw->version) && $this->isRealResult($resultRaw->version) === true) {
         $browser->getVersion()->setComplete($resultRaw->version);
     }
 }
 /**
  *
  * @param Model\Browser $browser
  * @param array|string  $clientRaw
  */
 private function hydrateBrowser(Model\Browser $browser, $clientRaw)
 {
     if (isset($clientRaw['name']) && $this->isRealResult($clientRaw['name']) === true) {
         $browser->setName($clientRaw['name']);
     }
     if (isset($clientRaw['version']) && $this->isRealResult($clientRaw['version']) === true) {
         $browser->getVersion()->setComplete($clientRaw['version']);
     }
 }