/**
  * 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;
 }