/** * Get device tipe from application * * @param Mage_XmlConnect_Model_Application $application * @return string */ public function getDeviceType($application = null) { $deviceType = null; if (empty($application) && Mage::registry('current_app') !== null) { $deviceType = (string) $this->getApplication()->getType(); } elseif ($application instanceof Mage_XmlConnect_Model_Application) { $deviceType = (string) $application->getType(); } if (empty($deviceType)) { $deviceType = self::DEVICE_TYPE_DEFAULT; } return $deviceType; }
/** * Check if creating AirMail template for the application is allowed * * @param Mage_XmlConnect_Model_Application $application * @return boolean */ public static function isTemplateAllowedForApplication($application = null) { return $application instanceof Mage_XmlConnect_Model_Application ? in_array($application->getType(), array(self::DEVICE_TYPE_IPHONE)) : false; }