当前位置: 首页>>代码示例>>PHP>>正文


PHP SC_Display_Ex类代码示例

本文整理汇总了PHP中SC_Display_Ex的典型用法代码示例。如果您正苦于以下问题:PHP SC_Display_Ex类的具体用法?PHP SC_Display_Ex怎么用?PHP SC_Display_Ex使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


在下文中一共展示了SC_Display_Ex类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: action

 /**
  * Page のAction.
  *
  * @return void
  */
 function action()
 {
     $objCustomer = new SC_Customer_Ex();
     if (!SC_Utils_Ex::sfIsInt($_GET['send_id'])) {
         SC_Utils_Ex::sfDispSiteError(CUSTOMER_ERROR);
     }
     $arrMailView = $this->lfGetMailView($_GET['send_id'], $objCustomer->getValue('customer_id'));
     if (empty($arrMailView)) {
         SC_Utils_Ex::sfDispSiteError(CUSTOMER_ERROR);
     }
     $this->tpl_subject = $arrMailView[0]['subject'];
     $this->tpl_body = $arrMailView[0]['mail_body'];
     if (SC_Display_Ex::detectDevice() === DEVICE_TYPE_PC) {
         $this->setTemplate('mypage/mail_view.tpl');
     } else {
         $this->tpl_title = 'メール履歴詳細';
         $this->tpl_mainpage = 'mypage/mail_view.tpl';
     }
     switch ($this->getMode()) {
         case 'getDetail':
             echo SC_Utils_Ex::jsonEncode($arrMailView);
             SC_Response_Ex::actionExit();
             break;
         default:
             break;
     }
 }
开发者ID:nassos9090,项目名称:plugin,代码行数:32,代码来源:LC_Page_Mypage_MailView.php

示例2: process

 /**
  * Page のプロセス.
  *
  * @return void
  */
 function process()
 {
     parent::process();
     // ログインチェック
     $objCustomer = new SC_Customer_Ex();
     // ログインしていない場合は必ずログインページを表示する
     if ($objCustomer->isLoginSuccess(true) === false) {
         // クッキー管理クラス
         $objCookie = new SC_Cookie_Ex();
         // クッキー判定(メールアドレスをクッキーに保存しているか)
         $this->tpl_login_email = $objCookie->getCookie('login_email');
         if ($this->tpl_login_email != '') {
             $this->tpl_login_memory = '1';
         }
         // POSTされてきたIDがある場合は優先する。
         if (isset($_POST['login_email']) && $_POST['login_email'] != '') {
             $this->tpl_login_email = $_POST['login_email'];
         }
         // 携帯端末IDが一致する会員が存在するかどうかをチェックする。
         if (SC_Display_Ex::detectDevice() === DEVICE_TYPE_MOBILE) {
             $this->tpl_valid_phone_id = $objCustomer->checkMobilePhoneId();
         }
         $this->tpl_title = t('c_MY page (login)_01');
         $this->tpl_mainpage = 'mypage/login.tpl';
     } else {
         //マイページ会員情報表示用共通処理
         $this->tpl_login = true;
         $this->CustomerName1 = $objCustomer->getvalue('name01');
         $this->CustomerName2 = $objCustomer->getvalue('name02');
         $this->CustomerPoint = $objCustomer->getvalue('point');
         $this->action();
     }
     $this->sendResponse();
 }
开发者ID:Rise-Up-Cambodia,项目名称:Rise-Up,代码行数:39,代码来源:LC_Page_AbstractMypage.php

示例3: action

 /**
  * Page のAction.
  *
  * @return void
  */
 public function action()
 {
     switch ($this->getMode()) {
         case 'confirm':
             // トークンを設定
             $this->refusal_transactionid = $this->getRefusalToken();
             $this->tpl_mainpage = 'mypage/refusal_confirm.tpl';
             $this->tpl_subtitle = '退会手続き(確認ページ)';
             break;
         case 'complete':
             // トークン入力チェック
             if (!$this->isValidRefusalToken()) {
                 // エラー画面へ遷移する
                 SC_Utils_Ex::sfDispSiteError(PAGE_ERROR, '', true);
                 SC_Response_Ex::actionExit();
             }
             $objCustomer = new SC_Customer_Ex();
             $this->lfDeleteCustomer($objCustomer->getValue('customer_id'));
             $objCustomer->EndSession();
             SC_Response_Ex::sendRedirect('refusal_complete.php');
             break;
         default:
             if (SC_Display_Ex::detectDevice() == DEVICE_TYPE_MOBILE) {
                 $this->refusal_transactionid = $this->getRefusalToken();
             }
             break;
     }
 }
开发者ID:ryoogata,项目名称:eccube-SQLAzureSupport-plugin,代码行数:33,代码来源:LC_Page_Mypage_Refusal.php

示例4: get_locale

 /**
  * Return a string which corresponding with message alias.
  *
  * @param   string  $string     message alias
  * @param   array   $options    options
  * @return  string  a string corresponding with message alias
  */
 public static function get_locale($string, &$options)
 {
     is_null(SC_Helper_Locale_Ex::$_instance) and SC_Helper_Locale_Ex::$_instance = new SC_Helper_Locale_Ex();
     // If language code is not specified, use site default.
     if (empty($options['lang_code'])) {
         $lang_code = $options['lang_code'] = defined('LANG_CODE') ? LANG_CODE : 'en-US';
     } else {
         $lang_code = $options['lang_code'];
     }
     // If device type ID is not specified, detect the viewing device.
     if (!isset($options['device_type_id']) || $options['device_type_id'] !== FALSE && !strlen($options['device_type_id'])) {
         if (method_exists('SC_Display_Ex', 'detectDevice')) {
             $device_type_id = SC_Display_Ex::detectDevice();
         } else {
             $device_type_id = FALSE;
         }
     } else {
         $device_type_id = $options['device_type_id'];
     }
     $return = $string;
     // Get string list of specified language.
     $translations = SC_Helper_Locale_Ex::$_instance->get_translations($lang_code, $device_type_id);
     // Whether a string which corresponding with alias is exist.
     if (isset($translations[$return])) {
         $return = $translations[$return];
     }
     if (is_array($options['escape'])) {
         foreach ($options['escape'] as $esc_type) {
             $return = SC_Helper_Locale_Ex::escape($return, $esc_type);
         }
     }
     return $return;
 }
开发者ID:Rise-Up-Cambodia,项目名称:Rise-Up,代码行数:40,代码来源:SC_Helper_Locale.php

示例5: action

 /**
  * Page のAction.
  *
  * @return void
  */
 public function action()
 {
     //決済処理中ステータスのロールバック
     $objPurchase = new SC_Helper_Purchase_Ex();
     $objPurchase->cancelPendingOrder(PENDING_ORDER_CANCEL_FLAG);
     $objCustomer = new SC_Customer_Ex();
     $customer_id = $objCustomer->getValue('customer_id');
     //ページ送り用
     $this->objNavi = new SC_PageNavi_Ex($_REQUEST['pageno'], $this->lfGetOrderHistory($customer_id), SEARCH_PMAX, 'eccube.movePage', NAVI_PMAX, 'pageno=#page#', SC_Display_Ex::detectDevice() !== DEVICE_TYPE_MOBILE);
     $this->arrOrder = $this->lfGetOrderHistory($customer_id, $this->objNavi->start_row);
     switch ($this->getMode()) {
         case 'getList':
             echo SC_Utils_Ex::jsonEncode($this->arrOrder);
             SC_Response_Ex::actionExit();
             break;
         default:
             break;
     }
     // 支払い方法の取得
     $this->arrPayment = SC_Helper_Payment_Ex::getIDValueList();
     // 1ページあたりの件数
     $this->dispNumber = SEARCH_PMAX;
     $this->json_payment = SC_Utils::jsonEncode($this->arrPayment);
     $this->json_customer_order_status = SC_Utils::jsonEncode($this->arrCustomerOrderStatus);
 }
开发者ID:rateon,项目名称:twhk-ec,代码行数:30,代码来源:LC_Page_Mypage.php

示例6: update

 /**
  * アップデート
  * updateはアップデート時に実行されます.
  * 引数にはdtb_pluginのプラグイン情報が渡されます.
  * 
  * @param array $arrPlugin プラグイン情報の連想配列(dtb_plugin)
  * @return void
  */
 function update($arrPlugin)
 {
     self::copyFiles($arrPlugin);
     $arrOldPlugin = self::getOldPlugin($arrPlugin);
     $arrVersionKeys = array_flip(self::$arrVersions);
     $current_version_key = $arrVersionKeys[$arrPlugin['plugin_version']];
     if (is_numeric($current_version_key)) {
         foreach (self::$arrVersions as $version_key => $version) {
             if ($current_version_key < $version_key) {
                 switch ($version) {
                     case '1.0.fix1':
                     case '1.0.fix2':
                     case '1.0.fix3':
                     case '1.1':
                     case '1.1.fix1':
                     case '1.1.fix2':
                     case '1.1.fix3':
                         break;
                     case '2.0':
                         self::deleteFiles_2_0($arrPlugin);
                         self::alterTables_2_0($arrPlugin);
                         break;
                     case '2.0.fix1':
                         self::alterTables_2_0_fix1($arrPlugin);
                         break;
                     case '2.0.fix2':
                         break;
                     case '2.0.fix3':
                         break;
                     case '2.0.fix4':
                         break;
                 }
             }
         }
     }
     self::updatePluginRow($arrPlugin, '2.0.fix4');
     self::updateHookPoints($arrPlugin);
     if (isset($arrOldPlugin['enable']) && $arrOldPlugin['enable'] == PLUGIN_ENABLE_TRUE) {
         SC_Utils_Ex::clearCompliedTemplate();
         $_SESSION['Message.AddProductColumns.Updated'] = 'プラグインをアップデートしました。';
         $objDisplay = new SC_Display_Ex();
         $objDisplay->reload();
     }
 }
开发者ID:ec-cube-plugin,项目名称:AddProductColumns,代码行数:52,代码来源:plugin_update.php

示例7: action

 /**
  * Page のアクション.
  *
  * @return void
  */
 function action()
 {
     $arrKiyaku = $this->lfGetKiyakuData();
     $this->max = count($arrKiyaku);
     // mobile時はGETでページ指定
     if (SC_Display_Ex::detectDevice() == DEVICE_TYPE_MOBILE) {
         $this->offset = $this->lfSetOffset($_GET['offset']);
     }
     $this->tpl_kiyaku_text = $this->lfMakeKiyakuText($arrKiyaku, $this->max, $this->offset);
 }
开发者ID:nanasess,项目名称:eccube-WindowsAzureBlob-plugin,代码行数:15,代码来源:LC_Page_Entry_Kiyaku.php

示例8: smarty_modifier_numeric_emoji

/**
 * 数値を数字絵文字に変換する。
 *
 * 入力が0~9ではない場合、または、携帯端末からのアクセスではない場合は、
 * 入力を [ と ] で囲んだ文字列を返す。
 *
 * @param string $value 入力
 * @return string 出力
 */
function smarty_modifier_numeric_emoji($value)
{
    // 数字絵文字 (0~9) の絵文字番号
    static $numeric_emoji_index = array('134', '125', '126', '127', '128', '129', '130', '131', '132', '133');
    if (SC_Display_Ex::detectDevice() == DEVICE_TYPE_MOBILE && isset($numeric_emoji_index[$value])) {
        return '[emoji:' . $numeric_emoji_index[$value] . ']';
    } else {
        return '[' . $value . ']';
    }
}
开发者ID:Rise-Up-Cambodia,项目名称:Rise-Up,代码行数:19,代码来源:modifier.numeric_emoji.php

示例9: init

 /**
  * Page を初期化する.
  *
  * @return void
  */
 function init()
 {
     parent::init();
     $this->tpl_title = t('c_MY page_01');
     if (SC_Display_Ex::detectDevice() === DEVICE_TYPE_MOBILE) {
         $this->tpl_title .= t('c_/Withdrawal procedure (completion page)_01');
     } else {
         $this->tpl_subtitle = t('c_Withdrawal procedure (completion page)_01');
     }
     $this->tpl_navi = SC_Helper_PageLayout::getTemplatePath(SC_Display_Ex::detectDevice()) . 'mypage/navi.tpl';
     $this->tpl_mypageno = 'refusal';
     $this->point_disp = false;
 }
开发者ID:Rise-Up-Cambodia,项目名称:Rise-Up,代码行数:18,代码来源:LC_Page_Mypage_RefusalComplete.php

示例10: init

 /**
  * Page を初期化する.
  *
  * @return void
  */
 public function init()
 {
     parent::init();
     $this->tpl_title = 'MYページ';
     if (SC_Display_Ex::detectDevice() === DEVICE_TYPE_MOBILE) {
         $this->tpl_title .= '/退会手続き(完了ページ)';
     } else {
         $this->tpl_subtitle = '退会手続き(完了ページ)';
     }
     $this->tpl_navi = SC_Helper_PageLayout::getTemplatePath(SC_Display_Ex::detectDevice()) . 'mypage/navi.tpl';
     $this->tpl_mypageno = 'refusal';
     $this->point_disp = false;
 }
开发者ID:rateon,项目名称:twhk-ec,代码行数:18,代码来源:LC_Page_Mypage_RefusalComplete.php

示例11: action

 /**
  * Page のアクション.
  *
  * @return void
  */
 public function action()
 {
     //決済処理中ステータスのロールバック
     $objPurchase = new SC_Helper_Purchase_Ex();
     $objPurchase->cancelPendingOrder(PENDING_ORDER_CANCEL_FLAG);
     $arrKiyaku = $this->lfGetKiyakuData();
     $this->max = count($arrKiyaku);
     // mobile時はGETでページ指定
     if (SC_Display_Ex::detectDevice() == DEVICE_TYPE_MOBILE) {
         $this->offset = $this->lfSetOffset($_GET['offset']);
     }
     $this->tpl_kiyaku_text = $this->lfMakeKiyakuText($arrKiyaku, $this->max, $this->offset);
 }
开发者ID:ryoogata,项目名称:eccube-SQLAzureSupport-plugin,代码行数:18,代码来源:LC_Page_Entry_Kiyaku.php

示例12: smarty_block_marquee

/**
 * marqueeタグで囲む。
 *
 * DoCoMoの携帯端末の場合はmarqueeを使用しない。
 *
 * @param string $value 入力
 * @return string 出力
 */
function smarty_block_marquee($params, $content, &$smarty, &$repeat)
{
    // {/marquee}の場合のみ出力する。
    if ($repeat || !isset($content)) {
        return null;
    }
    // 末尾の改行などを取り除く。
    $content = rtrim($content);
    // marqueeタグを使用しない場合
    if (SC_Display_Ex::detectDevice() == DEVICE_TYPE_MOBILE && SC_MobileUserAgent::getCarrier() == 'docomo') {
        return "<div>\n{$content}\n</div>\n";
    }
    return "<marquee>\n{$content}\n</marquee>\n";
}
开发者ID:ryoogata,项目名称:eccube-SQLAzureSupport-plugin,代码行数:22,代码来源:block.marquee.php

示例13: init

 /**
  * Page を初期化する.
  *
  * @return void
  */
 function init()
 {
     parent::init();
     $this->tpl_title = 'パスワードを忘れた方';
     $this->tpl_mainpage = 'forgot/index.tpl';
     $this->tpl_mainno = '';
     $masterData = new SC_DB_MasterData_Ex();
     $this->arrReminder = $masterData->getMasterData('mtb_reminder');
     $this->device_type = SC_Display_Ex::detectDevice();
     $this->httpCacheControl('nocache');
     // デフォルトログインアドレスロード
     $objCookie = new SC_Cookie_Ex();
     $this->tpl_login_email = $objCookie->getCookie('login_email');
 }
开发者ID:nanasess,项目名称:eccube-WindowsAzureBlob-plugin,代码行数:19,代码来源:LC_Page_Forgot.php

示例14: init

 /**
  * Page を初期化する.
  *
  * @return void
  */
 function init()
 {
     parent::init();
     if (SC_Display_Ex::detectDevice() == DEVICE_TYPE_MOBILE) {
         $this->tpl_title = 'お問い合わせ';
     } else {
         $this->tpl_title = 'お問い合わせ(入力ページ)';
     }
     $this->tpl_page_category = 'contact';
     $this->httpCacheControl('nocache');
     $masterData = new SC_DB_MasterData_Ex();
     $this->arrPref = $masterData->getMasterData('mtb_pref');
     if (SC_Display_Ex::detectDevice() == DEVICE_TYPE_MOBILE) {
         $this->CONF = SC_Helper_DB_Ex::sfGetBasisData();
     }
 }
开发者ID:nanasess,项目名称:ec-azure,代码行数:21,代码来源:LC_Page_Contact.php

示例15: action

 /**
  * Page のアクション.
  *
  * @return void
  */
 public function action()
 {
     // モバイル判定
     switch (SC_Display_Ex::detectDevice()) {
         case DEVICE_TYPE_MOBILE:
             // メインカテゴリの取得
             $this->arrCat = $this->lfGetMainCat(true);
             break;
         default:
             // 選択中のカテゴリID
             $this->tpl_category_id = $this->lfGetSelectedCategoryId($_GET);
             // カテゴリツリーの取得
             $this->arrTree = $this->lfGetCatTree($this->tpl_category_id, true);
             break;
     }
 }
开发者ID:casan,项目名称:eccube-2_13,代码行数:21,代码来源:LC_Page_FrontParts_Bloc_Category.php


注:本文中的SC_Display_Ex类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。