/** * Set the gadget model (in this case it is unknown) * @return gadgetModel */ protected function setGadgetModel() { parent::setGadgetModel(); if ($this->gadgetModel == parent::GADGET_MODEL_UNKNOWN) { if ($this->mobileDetectObject->isiPhone()) { $this->gadgetModel = parent::GADGET_MODEL_APPLE_PHONE; } else { if ($this->mobileDetectObject->isiPad()) { $this->gadgetModel = parent::GADGET_MODEL_APPLE_TABLET; } else { if ($this->mobileDetectObject->isKindle()) { $this->gadgetModel = parent::GADGET_MODEL_KINDLE; } else { if ($this->mobileDetectObject->isNookTablet()) { $this->gadgetModel = parent::GADGET_MODEL_NOOK; } else { if ($this->mobileDetectObject->isAndroidOS()) { if ($this->mobileDetectObject->isTablet()) { $this->gadgetModel = parent::GADGET_MODEL_ANDROID_TABLET; } else { if ($this->mobileDetectObject->isMobile()) { $this->gadgetModel = parent::GADGET_MODEL_ANDROID_PHONE; } else { $this->gadgetModel = parent::GADGET_MODEL_ANDROID_OTHER; } } } else { $this->gadgetModel = parent::GADGET_MODEL_UNRECOGNIZED; } } } } } } return $this->gadgetModel; }
/** * Set the gadget model based on the gadget type and model name * Note that it does not necessarily equal one of the constants defined in deviceData.php * @return gadgetModel */ protected function setGadgetModel($model_name) { parent::setGadgetModel(); // $this->gadgetModel = $model_name; // return; if ($this->gadgetModel === parent::GADGET_MODEL_UNKNOWN) { if (isset($model_name)) { if ($this->gadgetType == parent::GADGET_TYPE_DESKTOP) { $this->gadgetModel = $model_name; } else { if ($this->gadgetType == parent::GADGET_TYPE_TABLET) { if (stristr($model_name, parent::GADGET_BRAND_ANDROID) === FALSE) { $this->gadgetModel = $model_name; } else { $this->gadgetModel = parent::GADGET_MODEL_ANDROID_TABLET; } } else { if ($this->gadgetType == parent::GADGET_TYPE_PHONE) { if ($model_name == parent::GADGET_MODEL_APPLE_PHONE) { $this->gadgetModel = parent::GADGET_MODEL_APPLE_PHONE; } else { if (stristr($model_name, parent::GADGET_BRAND_ANDROID) === FALSE) { $this->gadgetModel = $model_name; } else { $this->gadgetModel = parent::GADGET_MODEL_ANDROID_PHONE; } } } else { $this->gadgetModel = "Unknown Gadget Type (" . $this->gadgetType . "); model_name: " . $model_name; } } } } else { $this->gadgetModel = parent::GADGET_MODEL_UNKNOWN; } } return $this->gadgetModel; }
/** * Set the gadget model (in this case it is unknown) * @return gadgetModel */ protected function setGadgetModel() { parent::setGadgetModel(); return $this->gadgetModel; }