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


PHP SC_Helper_DB_Ex::sfGetBasisData方法代码示例

本文整理汇总了PHP中SC_Helper_DB_Ex::sfGetBasisData方法的典型用法代码示例。如果您正苦于以下问题:PHP SC_Helper_DB_Ex::sfGetBasisData方法的具体用法?PHP SC_Helper_DB_Ex::sfGetBasisData怎么用?PHP SC_Helper_DB_Ex::sfGetBasisData使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在SC_Helper_DB_Ex的用法示例。


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

示例1: lfGetNews

 /**
  * 新着情報を取得する
  *
  * @return array $arrNews 取得結果を配列で返す
  */
 public function lfGetNews()
 {
     $objNews = new SC_Helper_News_Ex();
     $arrNews = $objNews->getList();
     $objDb = new SC_Helper_DB_Ex();
     $arrInfo = $objDb->sfGetBasisData();
     // RSS用に変換
     foreach (array_keys($arrNews) as $key) {
         $netUrlHttpUrl = new Net_URL(HTTP_URL);
         $row =& $arrNews[$key];
         $row['shop_name'] = $arrInfo['shop_name'];
         $row['email'] = $arrInfo['email04'];
         // 日付
         $row['news_date'] = date('r', strtotime($row['news_date']));
         // 新着情報URL
         if (SC_Utils_Ex::isBlank($row['news_url'])) {
             $row['news_url'] = HTTP_URL;
         } elseif ($row['news_url'][0] == '/') {
             // 変換(絶対パス→URL)
             $netUrl = new Net_URL($row['news_url']);
             $netUrl->protocol = $netUrlHttpUrl->protocol;
             $netUrl->user = $netUrlHttpUrl->user;
             $netUrl->pass = $netUrlHttpUrl->pass;
             $netUrl->host = $netUrlHttpUrl->host;
             $netUrl->port = $netUrlHttpUrl->port;
             $row['news_url'] = $netUrl->getUrl();
         }
     }
     return $arrNews;
 }
开发者ID:ryoogata,项目名称:eccube-SQLAzureSupport-plugin,代码行数:35,代码来源:LC_Page_Rss.php

示例2: setShopData

 private function setShopData()
 {
     // ショップ情報
     $objDb = new SC_Helper_DB_Ex();
     $arrInfo = $objDb->sfGetBasisData();
     // ショップ名
     $this->lfText(125, 60, $arrInfo['shop_name'], 8, 'B');
     // URL
     $this->lfText(125, 63, $arrInfo['law_url'], 8);
     // 会社名
     $this->lfText(125, 68, $arrInfo['law_company'], 8);
     // 郵便番号
     $text = '〒 ' . $arrInfo['law_zip01'] . ' - ' . $arrInfo['law_zip02'];
     $this->lfText(125, 71, $text, 8);
     // 都道府県+所在地
     $text = $this->arrPref[$arrInfo['law_pref']] . $arrInfo['law_addr01'];
     $this->lfText(125, 74, $text, 8);
     $this->lfText(125, 77, $arrInfo['law_addr02'], 8);
     $text = 'TEL: ' . $arrInfo['law_tel01'] . '-' . $arrInfo['law_tel02'] . '-' . $arrInfo['law_tel03'];
     //FAX番号が存在する場合、表示する
     if (strlen($arrInfo['law_fax01']) > 0) {
         $text .= ' FAX: ' . $arrInfo['law_fax01'] . '-' . $arrInfo['law_fax02'] . '-' . $arrInfo['law_fax03'];
     }
     $this->lfText(125, 80, $text, 8);
     //TEL・FAX
     if (strlen($arrInfo['law_email']) > 0) {
         $text = 'Email: ' . $arrInfo['law_email'];
         $this->lfText(125, 83, $text, 8);
         //Email
     }
     //ロゴ画像
     $logo_file = PDF_TEMPLATE_REALDIR . 'logo.png';
     $this->Image($logo_file, 124, 46, 40);
 }
开发者ID:ryoogata,项目名称:eccube-SQLAzureSupport-plugin,代码行数:34,代码来源:SC_Fpdf.php

示例3: action

 /**
  * Page のアクション.
  *
  * @return void
  */
 function action()
 {
     $objQuery =& SC_Query_Ex::getSingletonInstance();
     $layout = new SC_Helper_PageLayout_Ex();
     $objDb = new SC_Helper_DB_Ex();
     $this->arrOrder = $objDb->sfGetBasisData();
 }
开发者ID:nanasess,项目名称:ec-azure,代码行数:12,代码来源:LC_Page_Order.php

示例4: action

 /**
  * Page のアクション.
  *
  * @return void
  */
 public function action()
 {
     // 基本情報を渡す
     $objSiteInfo = SC_Helper_DB_Ex::sfGetBasisData();
     $this->arrInfo = $objSiteInfo->data;
     //おすすめ商品表示
     $this->arrBestProducts = $this->lfGetRanking();
 }
开发者ID:ryoogata,项目名称:eccube-SQLAzureSupport-plugin,代码行数:13,代码来源:LC_Page_FrontParts_Bloc_Recommend.php

示例5: action

 /**
  * Page のアクション.
  *
  * @return void
  */
 public function action()
 {
     parent::action();
     //ヘッダーナビのカート情報を取得
     $objCart = new SC_CartSession_Ex();
     $cartKeys = $objCart->getKeys();
     $arrInfo = SC_Helper_DB_Ex::sfGetBasisData();
     $this->freeRule = $arrInfo['free_rule'];
     $this->arrCartList = $this->lfGetCartData($objCart, $arrInfo, $cartKeys);
 }
开发者ID:ryoogata,项目名称:eccube-SQLAzureSupport-plugin,代码行数:15,代码来源:LC_Page_FrontParts_Bloc_NaviHeader.php

示例6: sfGetPageLayout

 /**
  * ページのレイアウト情報を取得し, 設定する.
  *
  * 現在の URL に応じたページのレイアウト情報を取得し, LC_Page インスタンスに
  * 設定する.
  *
  * @access public
  * @param  LC_Page $objPage        LC_Page インスタンス
  * @param  boolean $preview        プレビュー表示の場合 true
  * @param  string  $url            ページのURL($_SERVER['SCRIPT_NAME'] の情報)
  * @param  integer $device_type_id 端末種別ID
  * @return void
  */
 public function sfGetPageLayout(&$objPage, $preview = false, $url = '', $device_type_id = DEVICE_TYPE_PC)
 {
     // URLを元にページ情報を取得
     if ($preview === false) {
         $url = preg_replace('|^' . preg_quote(ROOT_URLPATH) . '|', '', $url);
         $arrPageData = $this->getPageProperties($device_type_id, null, 'url = ?', array($url));
         // プレビューの場合は, プレビュー用のデータを取得
     } else {
         $arrPageData = $this->getPageProperties($device_type_id, 0);
     }
     if (empty($arrPageData)) {
         trigger_error('ページ情報を取得できませんでした。', E_USER_WARNING);
     }
     $objPage->tpl_mainpage = $this->getTemplatePath($device_type_id) . $arrPageData[0]['filename'] . '.tpl';
     if (!file_exists($objPage->tpl_mainpage)) {
         $msg = 'メイン部のテンプレートが存在しません。[' . $objPage->tpl_mainpage . ']';
         trigger_error($msg, E_USER_WARNING);
     }
     $objPage->arrPageLayout =& $arrPageData[0];
     if (strlen($objPage->arrPageLayout['author']) === 0) {
         $arrInfo = SC_Helper_DB_Ex::sfGetBasisData();
         $objPage->arrPageLayout['author'] = $arrInfo['company_name'];
     }
     // ページタイトルを設定
     if (SC_Utils_Ex::isBlank($objPage->tpl_title)) {
         $objPage->tpl_title = $objPage->arrPageLayout['page_name'];
     }
     // 該当ページのブロックを取得し, 配置する
     $masterData = new SC_DB_MasterData_Ex();
     $arrTarget = $masterData->getMasterData('mtb_target');
     $arrBlocs = $this->getBlocPositions($device_type_id, $objPage->arrPageLayout['page_id']);
     // 無効なプラグインのブロックを取り除く.
     $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance();
     $arrBlocs = $objPlugin->getEnableBlocs($arrBlocs);
     // php_path, tpl_path が存在するものを, 各ターゲットに配置
     foreach ($arrTarget as $target_id => $value) {
         foreach ($arrBlocs as $arrBloc) {
             if ($arrBloc['target_id'] != $target_id) {
                 continue;
             }
             if (is_file($arrBloc['php_path']) || is_file($arrBloc['tpl_path'])) {
                 $objPage->arrPageLayout[$arrTarget[$target_id]][] = $arrBloc;
             } else {
                 $error = "ブロックが見つかりません\n" . 'tpl_path: ' . $arrBloc['tpl_path'] . "\n" . 'php_path: ' . $arrBloc['php_path'];
                 trigger_error($error, E_USER_WARNING);
             }
         }
     }
     // カラム数を取得する
     $objPage->tpl_column_num = $this->getColumnNum($objPage->arrPageLayout);
 }
开发者ID:casan,项目名称:eccube-2_13,代码行数:64,代码来源:SC_Helper_PageLayout.php

示例7: init

 /**
  * Page を初期化する.
  *
  * @return void
  */
 function init()
 {
     parent::init();
     $objCustomer = new SC_Customer_Ex();
     // 画面更新毎に情報を更新する
     if ($objCustomer->isLoginSuccess()) {
         // 初回アクセス時に更新
         $objCustomer->updateSession();
         $this->tpl_login = true;
         $this->tpl_point = $objCustomer->getValue("point");
         $this->tpl_customer_id = $objCustomer->getValue("customer_id");
         $this->tpl_first_buy_date = $objCustomer->getValue("first_buy_date");
         $this->tpl_carrier = $objCustomer->getValue("carrier");
     }
     $objDB = new SC_Helper_DB_Ex();
     $this->arrSiteInfo = $objDB->sfGetBasisData();
 }
开发者ID:alice-asahina,项目名称:kisekae_touch,代码行数:22,代码来源:LC_Page_FrontParts_Bloc_Ex.php

示例8: action

 /**
  * Page のアクション.
  *
  * @return void
  */
 public function action()
 {
     $objView = new SC_SiteView_Ex();
     //店舗情報をセット
     $this->arrSiteInfo = SC_Helper_DB_Ex::sfGetBasisData();
     //商品IDを取得
     if (isset($_GET['product_id']) && $_GET['product_id'] != '' && is_numeric($_GET['product_id'])) {
         $product_id = $_GET['product_id'];
     } else {
         $product_id = '';
     }
     // モードによって分岐
     $mode = $this->getMode();
     switch ($mode) {
         case 'all':
             $arrProducts = $this->lfGetProductsDetailData($mode, $product_id);
             break;
         case 'list':
             if ($product_id != '' && is_numeric($product_id)) {
                 $arrProducts = $this->lfGetProductsDetailData($mode, $product_id);
             } else {
                 $arrProducts = $this->lfGetProductsListData();
             }
             break;
         default:
             if ($product_id != '' && is_numeric($product_id)) {
                 $arrProducts = $this->lfGetProductsDetailData($mode, $product_id);
             } else {
                 $arrProducts = $this->lfGetProductsAllData();
             }
             break;
     }
     // 商品情報をセット
     $this->arrProducts = $arrProducts;
     // 従来互換 (for 2.11)
     $this->arrProduct =& $this->arrProducts;
     //セットしたデータをテンプレートファイルに出力
     $objView->assignobj($this);
     //キャッシュしない(念のため)
     header('Pragma: no-cache');
     //XMLテキスト(これがないと正常にRSSとして認識してくれないツールがあるため)
     header('Content-type: application/xml');
     P_DETAIL_URLPATH;
     //画面表示
     $objView->display($this->tpl_mainpage, true);
 }
开发者ID:rateon,项目名称:twhk-ec,代码行数:51,代码来源:LC_Page_Rss_Products.php

示例9: init

 /**
  * Page を初期化する.
  *
  * @return void
  */
 function init()
 {
     // 開始時刻を設定する。
     $this->timeStart = SC_Utils_Ex::sfMicrotimeFloat();
     $this->tpl_authority = $_SESSION['authority'];
     // ディスプレイクラス生成
     $this->objDisplay = new SC_Display_Ex();
     $layout = new SC_Helper_PageLayout_Ex();
     $layout->sfGetPageLayout($this, false, $_SERVER['PHP_SELF'], $this->objDisplay->detectDevice());
     // プラグインクラス生成
     $this->objPlugin = new SC_Helper_Plugin_Ex();
     $this->objPlugin->preProcess($this);
     // 店舗基本情報取得
     $this->arrSiteInfo = SC_Helper_DB_Ex::sfGetBasisData();
     // トランザクショントークンの検証と生成
     $this->doValidToken();
     $this->setTokenTo();
 }
开发者ID:nanasess,项目名称:ec-azure,代码行数:23,代码来源:LC_Page.php

示例10: init

 /**
  * Page を初期化する.
  *
  * @return void
  */
 function init()
 {
     parent::init();
     $this->tpl_mainpage = 'products/upload_csv.tpl';
     $this->tpl_mainno = 'products';
     $this->tpl_subno = 'upload_csv';
     $this->tpl_maintitle = t('c_Products_01');
     $this->tpl_subtitle = t('c_Product registration CSV_01');
     $this->csv_id = '1';
     $masterData = new SC_DB_MasterData_Ex();
     $this->arrDISP = $masterData->getMasterData('mtb_disp');
     $this->arrSTATUS = $masterData->getMasterData('mtb_status');
     $this->arrDELIVERYDATE = $masterData->getMasterData('mtb_delivery_date');
     $this->arrProductType = $masterData->getMasterData('mtb_product_type');
     $this->arrMaker = SC_Helper_DB_Ex::sfGetIDValueList('dtb_maker', 'maker_id', 'name');
     $this->arrPayments = SC_Helper_DB_Ex::sfGetIDValueList('dtb_payment', 'payment_id', 'payment_method');
     $this->arrInfo = SC_Helper_DB_Ex::sfGetBasisData();
     $this->arrAllowedTag = $masterData->getMasterData('mtb_allowed_tag');
     $this->arrTagCheckItem = array();
 }
开发者ID:Rise-Up-Cambodia,项目名称:Rise-Up,代码行数:25,代码来源:LC_Page_Admin_Products_UploadCSV.php

示例11: init

 /**
  * Page を初期化する.
  *
  * @return void
  */
 function init()
 {
     parent::init();
     $masterdata = new SC_DB_MasterData_Ex();
     $this->arrBuyToMaxpoint = $masterdata->getMasterData("mtb_work");
     $this->arrSiteInfo = SC_Helper_DB_Ex::sfGetBasisData(false);
     $objDB = new SC_Helper_DB_Ex();
     if ($objDB->sfColumnExists("cp_mtb_docomo_payment_type", "id")) {
         $this->arrPaymentType = $masterdata->getMasterData("cp_mtb_docomo_payment_type");
     }
     if ($objDB->sfColumnExists("cp_mtb_docomo_order_status", "id")) {
         $this->arrCustomerStatus = $masterdata->getMasterData("cp_mtb_docomo_order_status");
     }
     if ($objDB->sfColumnExists("cp_mtb_customer_transaction_paystatus", "id")) {
         $this->arrTransactionPaystatus = $masterdata->getMasterData("cp_mtb_customer_transaction_paystatus");
     }
     if ($objDB->sfColumnExists("cp_mtb_customer_transaction_status", "id")) {
         $this->arrTransactionStatus = $masterdata->getMasterData("cp_mtb_customer_transaction_status");
     }
 }
开发者ID:alice-asahina,项目名称:kisekae_touch,代码行数:25,代码来源:LC_Page_Admin_Customer_Edit_Ex.php

示例12: init

 /**
  * Page を初期化する.
  *
  * @return void
  */
 public function init()
 {
     parent::init();
     $this->tpl_mainpage = 'products/upload_csv.tpl';
     $this->tpl_mainno = 'products';
     $this->tpl_subno = 'upload_csv';
     $this->tpl_maintitle = '商品管理';
     $this->tpl_subtitle = '商品登録CSV';
     $this->csv_id = '1';
     $masterData = new SC_DB_MasterData_Ex();
     $this->arrDISP = $masterData->getMasterData('mtb_disp');
     $this->arrSTATUS = $masterData->getMasterData('mtb_status');
     $this->arrDELIVERYDATE = $masterData->getMasterData('mtb_delivery_date');
     $this->arrProductType = $masterData->getMasterData('mtb_product_type');
     $this->arrMaker = SC_Helper_Maker_Ex::getIDValueList();
     $this->arrPayments = SC_Helper_Payment_Ex::getIDValueList();
     $this->arrInfo = SC_Helper_DB_Ex::sfGetBasisData();
     $this->arrAllowedTag = $masterData->getMasterData('mtb_allowed_tag');
     $this->arrTagCheckItem = array();
 }
开发者ID:ryoogata,项目名称:eccube-SQLAzureSupport-plugin,代码行数:25,代码来源:LC_Page_Admin_Products_UploadCSV.php

示例13: init

 /**
  * Page を初期化する.
  *
  * @return void
  */
 function init()
 {
     // 開始時刻を設定する。
     $this->timeStart = microtime(true);
     $this->tpl_authority = $_SESSION['authority'];
     // ディスプレイクラス生成
     $this->objDisplay = new SC_Display_Ex();
     $layout = new SC_Helper_PageLayout_Ex();
     $layout->sfGetPageLayout($this, false, $_SERVER['SCRIPT_NAME'], $this->objDisplay->detectDevice());
     // スーパーフックポイントを実行.
     $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
     $objPlugin->doAction('LC_Page_preProcess', array($this));
     // 店舗基本情報取得
     $this->arrSiteInfo = SC_Helper_DB_Ex::sfGetBasisData();
     // トランザクショントークンの検証と生成
     $this->doValidToken();
     $this->setTokenTo();
     // ローカルフックポイントを実行.
     $this->doLocalHookpointBefore($objPlugin);
 }
开发者ID:snguyenone,项目名称:ec-cube-ja-2.12.6,代码行数:25,代码来源:LC_Page.php

示例14: action


//.........这里部分代码省略.........
             $objFormParam->convParam();
             $this->arrErr = $this->lfCheckError($objFormParam);
             if (SC_Utils_Ex::isBlank($this->arrErr)) {
                 $message = '受注を編集しました。';
                 $order_id = $this->doRegister($order_id, $objPurchase, $objFormParam, $message, $arrValuesBefore);
                 if ($order_id >= 0) {
                     $this->setOrderToFormParam($objFormParam, $order_id);
                 }
                 $this->tpl_onload = "window.alert('" . $message . "');";
             }
             break;
         case 'add':
             if ($_SERVER['REQUEST_METHOD'] == 'POST') {
                 $objFormParam->setParam($_POST);
                 $objFormParam->convParam();
                 $this->arrErr = $this->lfCheckError($objFormParam);
                 if (SC_Utils_Ex::isBlank($this->arrErr)) {
                     $message = '受注を登録しました。';
                     $order_id = $this->doRegister(null, $objPurchase, $objFormParam, $message, $arrValuesBefore);
                     if ($order_id >= 0) {
                         $this->tpl_mode = 'edit';
                         $objFormParam->setValue('order_id', $order_id);
                         $this->setOrderToFormParam($objFormParam, $order_id);
                     }
                     $this->tpl_onload = "window.alert('" . $message . "');";
                 }
             }
             break;
             // 再計算
         // 再計算
         case 'recalculate':
             //支払い方法の選択
         //支払い方法の選択
         case 'payment':
             // 配送業者の選択
         // 配送業者の選択
         case 'deliv':
             $objFormParam->setParam($_POST);
             $objFormParam->convParam();
             $this->arrErr = $this->lfCheckError($objFormParam);
             break;
             // 商品削除
         // 商品削除
         case 'delete_product':
             $objFormParam->setParam($_POST);
             $objFormParam->convParam();
             $delete_no = $objFormParam->getValue('delete_no');
             $this->doDeleteProduct($delete_no, $objFormParam);
             $this->arrErr = $this->lfCheckError($objFormParam);
             break;
             // 商品追加ポップアップより商品選択
         // 商品追加ポップアップより商品選択
         case 'select_product_detail':
             $objFormParam->setParam($_POST);
             $objFormParam->convParam();
             $this->doRegisterProduct($objFormParam);
             $this->arrErr = $this->lfCheckError($objFormParam);
             break;
             // 会員検索ポップアップより会員指定
         // 会員検索ポップアップより会員指定
         case 'search_customer':
             $objFormParam->setParam($_POST);
             $objFormParam->convParam();
             $this->setCustomerTo($objFormParam->getValue('edit_customer_id'), $objFormParam);
             $this->arrErr = $this->lfCheckError($objFormParam);
             break;
             // 複数配送設定表示
         // 複数配送設定表示
         case 'multiple':
             $objFormParam->setParam($_POST);
             $objFormParam->convParam();
             $this->arrErr = $this->lfCheckError($objFormParam);
             break;
             // 複数配送設定を反映
         // 複数配送設定を反映
         case 'multiple_set_to':
             $this->lfInitMultipleParam($objFormParam);
             $objFormParam->setParam($_POST);
             $objFormParam->convParam();
             $this->setMultipleItemTo($objFormParam);
             break;
             // お届け先の追加
         // お届け先の追加
         case 'append_shipping':
             $objFormParam->setParam($_POST);
             $objFormParam->convParam();
             $this->addShipping($objFormParam);
             break;
         default:
             break;
     }
     $this->arrForm = $objFormParam->getFormParamList();
     $this->arrAllShipping = $objFormParam->getSwapArray(array_merge($this->arrShippingKeys, $this->arrShipmentItemKeys));
     $this->arrDelivTime = $objPurchase->getDelivTime($objFormParam->getValue('deliv_id'));
     $this->tpl_onload .= $this->getAnchorKey($objFormParam);
     $this->arrInfo = SC_Helper_DB_Ex::sfGetBasisData();
     if ($arrValuesBefore['payment_id']) {
         $this->arrPayment[$arrValuesBefore['payment_id']] = $arrValuesBefore['payment_method'];
     }
 }
开发者ID:snguyenone,项目名称:ec-cube-ja-2.12.6,代码行数:101,代码来源:LC_Page_Admin_Order_Edit.php

示例15: action

 /**
  * Page のアクション.
  *
  * @return void
  */
 public function action()
 {
     $objDb = new SC_Helper_DB_Ex();
     $objFormParam = new SC_FormParam_Ex();
     $this->lfInitParam($objFormParam, $_POST);
     $objFormParam->setParam($_POST);
     $objFormParam->convParam();
     $this->arrForm = $objFormParam->getHashArray();
     $this->tpl_onload = "eccube.checkLimit('downloadable_days', 'downloadable_days_unlimited', '" . DISABLED_RGB . "');";
     switch ($this->getMode()) {
         case 'confirm':
             $this->arrErr = $this->lfCheckError($objFormParam);
             if (!empty($this->arrErr)) {
                 return;
             }
             $this->tpl_subtitle = 'SHOPマスター(確認)';
             $this->tpl_mainpage = 'basis/confirm.tpl';
             break;
         case 'return':
             break;
         case 'complete':
             $arrData = $objFormParam->getDbArray();
             SC_Helper_DB_Ex::registerBasisData($arrData);
             // キャッシュファイル更新
             $objDb->sfCreateBasisDataCache();
             $this->tpl_onload .= "window.alert('SHOPマスターの登録が完了しました。');";
             // breakはつけない
         // breakはつけない
         default:
             $arrRet = $objDb->sfGetBasisData(true);
             $objFormParam->setParam($arrRet);
             $this->arrForm = $objFormParam->getHashArray();
             $this->arrForm['regular_holiday_ids'] = explode('|', $this->arrForm['regular_holiday_ids']);
             break;
     }
 }
开发者ID:rateon,项目名称:twhk-ec,代码行数:41,代码来源:LC_Page_Admin_Basis.php


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