Moodle  2.2.1
http://www.collinsharper.com
C:/xampp/htdocs/moodle/lib/pear/Net/GeoIP/DMA.php
Go to the documentation of this file.
00001 <?php
00052 class Net_GeoIP_DMA
00053 {
00058     private static $dmaMap;
00059     
00065     public static function initialize()
00066     {
00067         self::$dmaMap = array(
00068             500 => 'Portland-Auburn, ME',
00069             501 => 'New York, NY',
00070             502 => 'Binghamton, NY',
00071             503 => 'Macon, GA',
00072             504 => 'Philadelphia, PA',
00073             505 => 'Detroit, MI',
00074             506 => 'Boston, MA',
00075             507 => 'Savannah, GA',
00076             508 => 'Pittsburgh, PA',
00077             509 => 'Ft Wayne, IN',
00078             510 => 'Cleveland, OH',
00079             511 => 'Washington, DC',
00080             512 => 'Baltimore, MD',
00081             513 => 'Flint, MI',
00082             514 => 'Buffalo, NY',
00083             515 => 'Cincinnati, OH',
00084             516 => 'Erie, PA',
00085             517 => 'Charlotte, NC',
00086             518 => 'Greensboro, NC',
00087             519 => 'Charleston, SC',
00088             520 => 'Augusta, GA',
00089             521 => 'Providence, RI',
00090             522 => 'Columbus, GA',
00091             523 => 'Burlington, VT',
00092             524 => 'Atlanta, GA',
00093             525 => 'Albany, GA',
00094             526 => 'Utica-Rome, NY',
00095             527 => 'Indianapolis, IN',
00096             528 => 'Miami, FL',
00097             529 => 'Louisville, KY',
00098             530 => 'Tallahassee, FL',
00099             531 => 'Tri-Cities, TN',
00100             532 => 'Albany-Schenectady-Troy, NY',
00101             533 => 'Hartford, CT',
00102             534 => 'Orlando, FL',
00103             535 => 'Columbus, OH',
00104             536 => 'Youngstown-Warren, OH',
00105             537 => 'Bangor, ME',
00106             538 => 'Rochester, NY',
00107             539 => 'Tampa, FL',
00108             540 => 'Traverse City-Cadillac, MI',
00109             541 => 'Lexington, KY',
00110             542 => 'Dayton, OH',
00111             543 => 'Springfield-Holyoke, MA',
00112             544 => 'Norfolk-Portsmouth, VA',
00113             545 => 'Greenville-New Bern-Washington, NC',
00114             546 => 'Columbia, SC',
00115             547 => 'Toledo, OH',
00116             548 => 'West Palm Beach, FL',
00117             549 => 'Watertown, NY',
00118             550 => 'Wilmington, NC',
00119             551 => 'Lansing, MI',
00120             552 => 'Presque Isle, ME',
00121             553 => 'Marquette, MI',
00122             554 => 'Wheeling, WV',
00123             555 => 'Syracuse, NY',
00124             556 => 'Richmond-Petersburg, VA',
00125             557 => 'Knoxville, TN',
00126             558 => 'Lima, OH',
00127             559 => 'Bluefield-Beckley-Oak Hill, WV',
00128             560 => 'Raleigh-Durham, NC',
00129             561 => 'Jacksonville, FL',
00130             563 => 'Grand Rapids, MI',
00131             564 => 'Charleston-Huntington, WV',
00132             565 => 'Elmira, NY',
00133             566 => 'Harrisburg-Lancaster-Lebanon-York, PA',
00134             567 => 'Greenville-Spartenburg, SC',
00135             569 => 'Harrisonburg, VA',
00136             570 => 'Florence-Myrtle Beach, SC',
00137             571 => 'Ft Myers, FL',
00138             573 => 'Roanoke-Lynchburg, VA',
00139             574 => 'Johnstown-Altoona, PA',
00140             575 => 'Chattanooga, TN',
00141             576 => 'Salisbury, MD',
00142             577 => 'Wilkes Barre-Scranton, PA',
00143             581 => 'Terre Haute, IN',
00144             582 => 'Lafayette, IN',
00145             583 => 'Alpena, MI',
00146             584 => 'Charlottesville, VA',
00147             588 => 'South Bend, IN',
00148             592 => 'Gainesville, FL',
00149             596 => 'Zanesville, OH',
00150             597 => 'Parkersburg, WV',
00151             598 => 'Clarksburg-Weston, WV',
00152             600 => 'Corpus Christi, TX',
00153             602 => 'Chicago, IL',
00154             603 => 'Joplin-Pittsburg, MO',
00155             604 => 'Columbia-Jefferson City, MO',
00156             605 => 'Topeka, KS',
00157             606 => 'Dothan, AL',
00158             609 => 'St Louis, MO',
00159             610 => 'Rockford, IL',
00160             611 => 'Rochester-Mason City-Austin, MN',
00161             612 => 'Shreveport, LA',
00162             613 => 'Minneapolis-St Paul, MN',
00163             616 => 'Kansas City, MO',
00164             617 => 'Milwaukee, WI',
00165             618 => 'Houston, TX',
00166             619 => 'Springfield, MO',
00167             620 => 'Tuscaloosa, AL',
00168             622 => 'New Orleans, LA',
00169             623 => 'Dallas-Fort Worth, TX',
00170             624 => 'Sioux City, IA',
00171             625 => 'Waco-Temple-Bryan, TX',
00172             626 => 'Victoria, TX',
00173             627 => 'Wichita Falls, TX',
00174             628 => 'Monroe, LA',
00175             630 => 'Birmingham, AL',
00176             631 => 'Ottumwa-Kirksville, IA',
00177             632 => 'Paducah, KY',
00178             633 => 'Odessa-Midland, TX',
00179             634 => 'Amarillo, TX',
00180             635 => 'Austin, TX',
00181             636 => 'Harlingen, TX',
00182             637 => 'Cedar Rapids-Waterloo, IA',
00183             638 => 'St Joseph, MO',
00184             639 => 'Jackson, TN',
00185             640 => 'Memphis, TN',
00186             641 => 'San Antonio, TX',
00187             642 => 'Lafayette, LA',
00188             643 => 'Lake Charles, LA',
00189             644 => 'Alexandria, LA',
00190             646 => 'Anniston, AL',
00191             647 => 'Greenwood-Greenville, MS',
00192             648 => 'Champaign-Springfield-Decatur, IL',
00193             649 => 'Evansville, IN',
00194             650 => 'Oklahoma City, OK',
00195             651 => 'Lubbock, TX',
00196             652 => 'Omaha, NE',
00197             656 => 'Panama City, FL',
00198             657 => 'Sherman, TX',
00199             658 => 'Green Bay-Appleton, WI',
00200             659 => 'Nashville, TN',
00201             661 => 'San Angelo, TX',
00202             662 => 'Abilene-Sweetwater, TX',
00203             669 => 'Madison, WI',
00204             670 => 'Ft Smith-Fay-Springfield, AR',
00205             671 => 'Tulsa, OK',
00206             673 => 'Columbus-Tupelo-West Point, MS',
00207             675 => 'Peoria-Bloomington, IL',
00208             676 => 'Duluth, MN',
00209             678 => 'Wichita, KS',
00210             679 => 'Des Moines, IA',
00211             682 => 'Davenport-Rock Island-Moline, IL',
00212             686 => 'Mobile, AL',
00213             687 => 'Minot-Bismarck-Dickinson, ND',
00214             691 => 'Huntsville, AL',
00215             692 => 'Beaumont-Port Author, TX',
00216             693 => 'Little Rock-Pine Bluff, AR',
00217             698 => 'Montgomery, AL',
00218             702 => 'La Crosse-Eau Claire, WI',
00219             705 => 'Wausau-Rhinelander, WI',
00220             709 => 'Tyler-Longview, TX',
00221             710 => 'Hattiesburg-Laurel, MS',
00222             711 => 'Meridian, MS',
00223             716 => 'Baton Rouge, LA',
00224             717 => 'Quincy, IL',
00225             718 => 'Jackson, MS',
00226             722 => 'Lincoln-Hastings, NE',
00227             724 => 'Fargo-Valley City, ND',
00228             725 => 'Sioux Falls, SD',
00229             734 => 'Jonesboro, AR',
00230             736 => 'Bowling Green, KY',
00231             737 => 'Mankato, MN',
00232             740 => 'North Platte, NE',
00233             743 => 'Anchorage, AK',
00234             744 => 'Honolulu, HI',
00235             745 => 'Fairbanks, AK',
00236             746 => 'Biloxi-Gulfport, MS',
00237             747 => 'Juneau, AK',
00238             749 => 'Laredo, TX',
00239             751 => 'Denver, CO',
00240             752 => 'Colorado Springs, CO',
00241             753 => 'Phoenix, AZ',
00242             754 => 'Butte-Bozeman, MT',
00243             755 => 'Great Falls, MT',
00244             756 => 'Billings, MT',
00245             757 => 'Boise, ID',
00246             758 => 'Idaho Falls-Pocatello, ID',
00247             759 => 'Cheyenne, WY',
00248             760 => 'Twin Falls, ID',
00249             762 => 'Missoula, MT',
00250             764 => 'Rapid City, SD',
00251             765 => 'El Paso, TX',
00252             766 => 'Helena, MT',
00253             767 => 'Casper-Riverton, WY',
00254             770 => 'Salt Lake City, UT',
00255             771 => 'Yuma, AZ',
00256             773 => 'Grand Junction, CO',
00257             789 => 'Tucson, AZ',
00258             790 => 'Albuquerque, NM',
00259             798 => 'Glendive, MT',
00260             800 => 'Bakersfield, CA',
00261             801 => 'Eugene, OR',
00262             802 => 'Eureka, CA',
00263             803 => 'Los Angeles, CA',
00264             804 => 'Palm Springs, CA',
00265             807 => 'San Francisco, CA',
00266             810 => 'Yakima-Pasco, WA',
00267             811 => 'Reno, NV',
00268             813 => 'Medford-Klamath Falls, OR',
00269             819 => 'Seattle-Tacoma, WA',
00270             820 => 'Portland, OR',
00271             821 => 'Bend, OR',
00272             825 => 'San Diego, CA',
00273             828 => 'Monterey-Salinas, CA',
00274             839 => 'Las Vegas, NV',
00275             855 => 'Santa Barbara, CA',
00276             862 => 'Sacramento, CA',
00277             866 => 'Fresno, CA',
00278             868 => 'Chico-Redding, CA',
00279             881 => 'Spokane, WA');
00280     }
00281     
00289     public static function getMetroRegion($dmaCode)
00290     {
00291         if ($dmaCode === null) {
00292             return null;
00293         }
00294         if (self::$dmaMap === null) {
00295             self::initialize();
00296         }
00297         return self::$dmaMap[$dmaCode];
00298     }
00299 
00307     public static function getDMACode($metro)    
00308     {
00309         if (self::$dmaMap === null) {
00310             self::initialize();
00311         }
00312         return array_search($metro, self::$dmaMap);
00313     }
00314 
00315 }
 All Data Structures Namespaces Files Functions Variables Enumerations