cvs: pear /Net_UserAgent_Mobile/Mobile EZweb.php

From: 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]; } // }}}

« previous php.pear.cvs (#14263) next »