cvs: pear /Net_UserAgent_Mobile/Mobile EZweb.php
| From: | KUBO Atsuhiro | Date: | Fri, 14 Nov 2003 07:13:56 +0000 |
| Subject: | cvs: pear /Net_UserAgent_Mobile/Mobile EZweb.php | ||
| Groups: | php.pear.cvs | ||
| Request: | Send a blank email to pear-cvs+get-14263@lists.php.net to get a copy of this message | ||
kuboa Fri Nov 14 02:13:56 2003 EDT
Modified files:
/pear/Net_UserAgent_Mobile/Mobile EZweb.php
Log:
- Added getModel() method using a static table.
Index: pear/Net_UserAgent_Mobile/Mobile/EZweb.php
diff -u pear/Net_UserAgent_Mobile/Mobile/EZweb.php:1.7
pear/Net_UserAgent_Mobile/Mobile/EZweb.php:1.8
--- pear/Net_UserAgent_Mobile/Mobile/EZweb.php:1.7 Sun Jul 6 22:10:24 2003
+++ pear/Net_UserAgent_Mobile/Mobile/EZweb.php Fri Nov 14 02:13:56 2003
@@ -16,11 +16,11 @@
// | Authors: KUBO Atsuhiro <kubo@isite.co.jp> |
// +----------------------------------------------------------------------+
//
-// $Id: EZweb.php,v 1.7 2003/07/07 02:10:24 kuboa Exp $
+// $Id: EZweb.php,v 1.8 2003/11/14 07:13:56 kuboa Exp $
//
-require_once('Net/UserAgent/Mobile/Common.php');
-require_once('Net/UserAgent/Mobile/Display.php');
+require_once(dirname(__FILE__) . '/Common.php');
+require_once(dirname(__FILE__) . '/Display.php');
/**
* EZweb implementation
@@ -54,7 +54,7 @@
* @category Networking
* @author KUBO Atsuhiro <kubo@isite.co.jp>
* @access public
- * @version $Revision: 1.7 $
+ * @version $Revision: 1.8 $
* @see Net_UserAgent_Mobile_Common
* @link http://www.au.kddi.com/ezfactory/tec/spec/4_4.html
* @link http://www.au.kddi.com/ezfactory/tec/spec/new_win/ezkishu.html
@@ -69,6 +69,12 @@
*/
/**
+ * name of the model like 'P502i'
+ * @var string
+ */
+ var $_model = '';
+
+ /**
* device ID like 'TS21'
* @var string
*/
@@ -170,6 +176,118 @@
'depth' => $depth
)
);
+ }
+
+ // }}}
+ // {{{ getModel()
+
+ /**
+ * returns name of the model like 'A5501T'
+ *
+ * @return string
+ */
+ function getModel()
+ {
+ static $device_id_to_model;
+ if (!isset($device_id_to_model)) {
+ $device_id_to_model = array(
+ 'ST22' => 'INFOBAR',
+ 'TS26' => 'A5501T',
+ 'SN24' => 'A5402S',
+ 'CA23' => 'A5401CA',
+ 'ST21' => 'A5306ST',
+ 'KC22' => 'A5305K',
+ 'TS24' => 'A5304T',
+ 'HI24' => 'A5303H II',
+ 'HI23' => 'A5303H',
+ 'CA22' => 'A5302CA',
+ 'TS23' => 'A5301T',
+ 'TS21' => 'C5001T',
+ 'KC23' => 'A1401K',
+ 'TS25' => 'A1304T',
+ 'SA25' => 'A1303SA',
+ 'SA24' => 'A1302SA',
+ 'SN23' => 'A1301S',
+ 'SN22' => 'A1101S',
+ 'SA22' => 'A3015SA',
+ 'SN21' => 'A3014S',
+ 'TS22' => 'A3013T',
+ 'CA21' => 'A3012CA',
+ 'SA21' => 'A3011SA',
+ 'MA21' => 'C3003P',
+ 'KC21' => 'C3002K',
+ 'HI21' => 'C3001H',
+ 'ST14' => 'A1014ST',
+ 'KC15' => 'A1013K',
+ 'KC14' => 'A1012K',
+ 'ST13' => 'A1011ST',
+ 'SN17' => 'C1002S',
+ 'SY15' => 'C1001SA',
+ 'CA14' => 'C452CA',
+ 'HI14' => 'C451H',
+ 'TS14' => 'C415T',
+ 'KC13' => 'C414K',
+ 'SN15' => 'C413S',
+ 'SN16' => 'C413S',
+ 'SY14' => 'C412SA',
+ 'ST12' => 'C411ST',
+ 'TS13' => 'C410T',
+ 'CA13' => 'C409CA',
+ 'MA13' => 'C408P',
+ 'HI13' => 'C407H',
+ 'SN13' => 'C406S',
+ 'SY13' => 'C405SA',
+ 'SN12' => 'C404S',
+ 'SN14' => 'C404S',
+ 'ST11' => 'C403ST',
+ 'DN11' => 'C402DE',
+ 'SY12' => 'C401SA',
+ 'KC12' => 'C313K',
+ 'CA12' => 'C311CA',
+ 'TS12' => 'C310T',
+ 'HI12' => 'C309H',
+ 'MA11' => 'C308P',
+ 'MA12' => 'C308P',
+ 'KC11' => 'C307K',
+ 'SN11' => 'C305S',
+ 'SY11' => 'C304SA',
+ 'CA11' => 'C303CA',
+ 'HI11' => 'C302H',
+ 'TS11' => 'C301T',
+ 'DN01' => 'C202DE',
+ 'HI01' => 'C201H',
+ 'HI02' => 'C201H',
+ 'TST7' => 'TT31',
+ 'KCTC' => 'TK31',
+ 'SYT4' => 'TS31',
+ 'KCTB' => 'TK23',
+ 'KCTA' => 'TK22',
+ 'TST6' => 'TT22',
+ 'KCT9' => 'TK21',
+ 'TST5' => 'TT21',
+ 'TST4' => 'TT11',
+ 'KCT8' => 'TK12',
+ 'SYT3' => 'TS11',
+ 'KCT7' => 'TK11',
+ 'MIT1' => 'TD11',
+ 'MAT3' => 'TP11',
+ 'KCT6' => 'TK05',
+ 'TST3' => 'TT03',
+ 'KCT5' => 'TK04',
+ 'KCT4' => 'TK03',
+ 'SYT2' => 'TS02',
+ 'MAT1' => 'TP01',
+ 'MAT2' => 'TP01',
+ 'TST2' => 'TT02',
+ 'KCT2' => 'TK02',
+ 'KCT3' => 'TK02',
+ 'KCT1' => 'TK01',
+ 'TST1' => 'TT01',
+ 'SYT1' => 'TS01'
+ );
+ }
+
+ return @$device_id_to_model[$this->_device_id];
}
// }}}