setType() 공개 메소드

public setType ( string $type )
$type string
예제 #1
0
 public function testToArray()
 {
     $bot = new Bot();
     $this->assertEquals(['isBot' => null, 'name' => null, 'type' => null], $bot->toArray());
     $bot->setIsBot(true);
     $bot->setName('my bot name2');
     $bot->setType('backlink');
     $this->assertEquals(['isBot' => true, 'name' => 'my bot name2', 'type' => 'backlink'], $bot->toArray());
 }
 /**
  *
  * @param Model\Bot $bot
  * @param stdClass  $resultRaw
  */
 private function hydrateBot(Model\Bot $bot, stdClass $resultRaw)
 {
     $bot->setIsBot(true);
     if (isset($resultRaw->browser)) {
         $bot->setName($this->getRealResult($resultRaw->browser, 'bot', 'name'));
     }
     if (isset($resultRaw->issyndicationreader) && $resultRaw->issyndicationreader === true) {
         $bot->setType('RSS');
     } elseif (isset($resultRaw->browser_type)) {
         $bot->setType($this->getRealResult($resultRaw->browser_type));
     }
 }
 /**
  *
  * @param Model\Bot $bot
  * @param stdClass  $resultRaw
  */
 private function hydrateBot(Model\Bot $bot, stdClass $resultRaw)
 {
     $bot->setIsBot(true);
     if (isset($resultRaw->browser_name)) {
         $bot->setName($this->getRealResult($resultRaw->browser_name));
     }
     if (isset($resultRaw->software_sub_type)) {
         $bot->setType($this->getRealResult($resultRaw->software_sub_type));
     }
 }
예제 #4
0
 /**
  *
  * @param Model\Bot               $bot
  * @param EndorphinDetector\Robot $resultRaw
  */
 private function hydrateBot(Model\Bot $bot, EndorphinDetector\Robot $resultRaw)
 {
     $bot->setIsBot(true);
     $bot->setName($this->getRealResult($resultRaw->getName()));
     $bot->setType($this->getRealResult($resultRaw->getType()));
 }
 /**
  *
  * @param Model\Bot     $bot
  * @param array|boolean $botRaw
  */
 private function hydrateBot(Model\Bot $bot, $botRaw)
 {
     $bot->setIsBot(true);
     if (isset($botRaw['name'])) {
         $bot->setName($this->getRealResult($botRaw['name'], 'bot', 'name'));
     }
     if (isset($botRaw['category'])) {
         $bot->setType($this->getRealResult($botRaw['category']));
     }
 }
예제 #6
0
 /**
  *
  * @param Model\Bot $bot
  * @param stdClass  $resultRaw
  */
 private function hydrateBot(Model\Bot $bot, stdClass $resultRaw)
 {
     $bot->setIsBot(true);
     if (isset($resultRaw->browser) && $this->isRealResult($resultRaw->browser) === true) {
         $bot->setName($resultRaw->browser);
     }
     // @todo convert to a common set of types (over all vendors)
     if (isset($resultRaw->issyndicationreader) && $resultRaw->issyndicationreader === true) {
         $bot->setType('RSS');
     } elseif (isset($resultRaw->browser_type) && $resultRaw->browser_type === 'Bot/Crawler') {
         $bot->setType('Crawler');
     } elseif (isset($resultRaw->browser_type) && $this->isRealResult($resultRaw->browser_type) === true) {
         $bot->setType($resultRaw->browser_type);
     }
 }