Exemplo n.º 1
0
 *
 * Copyright (c) 2009 Fraise, Inc.
 * All rights reserved.
 */
/**
 * 管理画面ユーザー情報詳細ページ処理ファイル。
 *
 * @copyright   2009 Fraise, Inc.
 * @author      mitsuhiro nakamura
 */
require_once D_BASE_DIR . "/common/admin_common.php";
require_once $controllerOBJ->getIncludeBusinessLogic("admInclude");
$AdminUserOBJ = AdmUser::getInstance();
$AdmAdminOBJ = AdmAdmin::getInstance();
$UserOBJ = User::getInstance();
$AdmAdminDisplayControlOBJ = AdmAdminDisplayControl::getInstance();
$userId = $requestOBJ->getParameter("user_id");
$userData = $AdminUserOBJ->getUserData($userId);
// 正規表現文字列に「/」を使用するため、「!」がデリミタ
$deviceRegex = "!^(?:KDDI|UP.Browser/[\\d\\.]+)-(\\S+) !";
if (preg_match($deviceRegex, $userData["mb_user_agent"], $matches)) {
    $ezwebFlag = TRUE;
}
// MBの場合、ユーザーデータからキャリアを取得
// AUの場合のみ処理
if ($ezwebFlag) {
    if ($userData["mb_user_agent"]) {
        // ユーザエージェントオブジェクト作成
        $userAgentMobileEzwebOBJ = new ComUserAgentMobileEzweb($userData["mb_user_agent"]);
        $model = $userAgentMobileEzwebOBJ->getModel();
        if ($model != "" && $model != $userData["mb_model"]) {