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


PHP SC_Utils_Ex::getHash2Array方法代码示例

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


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

示例1: process

 /**
  * Page のプロセス.
  *
  * @return void
  */
 function process()
 {
     $objView = new SC_AdminView();
     $masterData = new SC_DB_MasterData_Ex();
     // 認証可否の判定
     SC_Utils_Ex::sfIsSuccess(new SC_Session());
     // キーの配列を生成
     $this->arrKeys = $this->getParamKeys($masterData);
     if (isset($_POST["mode"]) && $_POST["mode"] == "update") {
         // データの引き継ぎ
         $this->arrForm = $_POST;
         // エラーチェック
         $this->arrErr = $this->errorCheck();
         // エラーの無い場合は update
         if (empty($this->arrErr)) {
             $this->update();
             $this->tpl_onload = "window.alert('パラメータの設定が完了しました。');";
         } else {
             $this->arrValues = SC_Utils_Ex::getHash2Array($this->arrForm, $this->arrKeys);
             $this->tpl_onload = "window.alert('エラーが発生しました。入力内容をご確認下さい。');";
         }
     }
     if (empty($this->arrErr)) {
         $this->arrValues = SC_Utils_Ex::getHash2Array($masterData->getDBMasterData("mtb_constants"));
     }
     // コメント, 値の配列を生成
     $this->arrComments = SC_Utils_Ex::getHash2Array($masterData->getDBMasterData("mtb_constants", array("id", "remarks", "rank")));
     $objView->assignobj($this);
     $objView->display(MAIN_FRAME);
 }
开发者ID:khrisna,项目名称:eccubedrm,代码行数:35,代码来源:LC_Page_Admin_System_Parameter.php

示例2: doAction

 public function doAction($arrParam)
 {
     $this->doInitParam($arrParam);
     if ($this->isParamError()) {
         return false;
     }
     $objDb = new SC_Helper_DB_Ex();
     $masterData = new SC_DB_MasterData_Ex();
     // 対象データ
     switch ($arrParam['target']) {
         // カテゴリー
         case 'category':
             list($arrCatVal, $arrCatOut) = $objDb->sfGetLevelCatList(false);
             for ($i = 0; $i < count($arrCatVal); $i++) {
                 $arrData[] = array('id' => $arrCatVal[$i], 'name' => $arrCatOut[$i], 'order' => $i, 'remarks1' => '');
             }
             break;
             // 商品ステータス
         // 商品ステータス
         case 'status':
             $arrStatus = $masterData->getMasterData('mtb_status');
             $i = 0;
             foreach ($arrStatus as $key => $val) {
                 $arrData[] = array('id' => $key, 'name' => $val, 'order' => ++$i, 'remarks1' => '');
             }
             break;
             // メーカー
         // メーカー
         case 'maker':
             $arrMaker = SC_Helper_DB_Ex::sfGetIDValueList('dtb_maker', 'maker_id', 'name');
             $i = 0;
             foreach ($arrMaker as $key => $val) {
                 $arrData[] = array('id' => $key, 'name' => $val, 'order' => ++$i, 'remarks1' => '');
             }
             break;
             // 発送日目安
         // 発送日目安
         case 'deliv_date':
             $arrDelivDate = $masterData->getMasterData('mtb_delivery_date');
             $i = 0;
             foreach ($arrDelivDate as $key => $val) {
                 $arrData[] = array('id' => $key, 'name' => $val, 'order' => ++$i, 'remarks1' => '');
             }
             break;
             // サイトパラメータ
         // サイトパラメータ
         case 'site_param':
             $arrComments = SC_Utils_Ex::getHash2Array($masterData->getDBMasterData('mtb_constants', array('id', 'remarks', 'rank')));
             $i = 0;
             foreach ($masterData->getDBMasterData('mtb_constants') as $key => $val) {
                 $arrData[] = array('id' => $key, 'name' => $val, 'order' => $i, 'remarks1' => $arrComments[$i++]);
             }
             break;
             // 規格
         // 規格
         case 'class':
             $arrClass = $this->getAllClass();
             $i = 0;
             foreach ($arrClass as $key => $val) {
                 $arrData[] = array('id' => $key, 'name' => $val, 'order' => ++$i, 'remarks1' => '');
             }
             break;
             // 規格分類
         // 規格分類
         case 'classcategory':
             $arrClassCat = $this->lfGetClassCat($arrParam['class_id']);
             $i = 0;
             foreach ($arrClassCat as $key => $val) {
                 $arrData[] = array('id' => $val['classcategory_id'], 'name' => $val['name'], 'order' => ++$i, 'remarks1' => '');
             }
             break;
             // トランザクションID
         // トランザクションID
         case 'transaction':
             $arrData[] = array('transactionid' => SC_Helper_Session_Ex::getToken(), 'sessionid' => session_id());
             break;
         default:
             break;
     }
     $this->setResponse('Item', $arrData);
     $this->setResponse('StatusCode', '0');
     return true;
 }
开发者ID:rocky-ice-cream,项目名称:003_eccube_test,代码行数:83,代码来源:plg_AddProduct_GetParamList.php

示例3: action

 /**
  * Page のアクション.
  *
  * @return void
  */
 function action()
 {
     $masterData = new SC_DB_MasterData_Ex();
     // キーの配列を生成
     $this->arrKeys = $this->getParamKeys($masterData);
     switch ($this->getMode()) {
         case 'update':
             // データの引き継ぎ
             $this->arrForm = $_POST;
             // エラーチェック
             $this->arrErr = $this->errorCheck($this->arrKeys, $this->arrForm);
             // エラーの無い場合は update
             if (empty($this->arrErr)) {
                 $this->update($this->arrKeys, $this->arrForm);
                 $this->tpl_onload = "window.alert('パラメーターの設定が完了しました。');";
             } else {
                 $this->arrValues = SC_Utils_Ex::getHash2Array($this->arrForm, $this->arrKeys);
                 $this->tpl_onload = "window.alert('エラーが発生しました。入力内容をご確認下さい。');";
             }
             break;
         default:
             break;
     }
     if (empty($this->arrErr)) {
         $this->arrValues = SC_Utils_Ex::getHash2Array($masterData->getDBMasterData('mtb_constants'));
     }
     // コメント, 値の配列を生成
     $this->arrComments = SC_Utils_Ex::getHash2Array($masterData->getDBMasterData('mtb_constants', array('id', 'remarks', 'rank')));
 }
开发者ID:nanasess,项目名称:eccube-WindowsAzureBlob-plugin,代码行数:34,代码来源:LC_Page_Admin_System_Parameter.php

示例4: action

 /**
  * Page のアクション.
  *
  * @return void
  */
 function action()
 {
     $masterData = new SC_DB_MasterData_Ex();
     // キーの配列を生成
     $this->arrKeys = $this->getParamKeys($masterData);
     switch ($this->getMode()) {
         case 'update':
             // データの引き継ぎ
             $this->arrForm = $_POST;
             // エラーチェック
             $this->arrErr = $this->errorCheck($this->arrKeys, $this->arrForm);
             // エラーの無い場合は update
             if (empty($this->arrErr)) {
                 $this->update($this->arrKeys, $this->arrForm);
                 $this->tpl_onload = "window.alert('" . t('c_Parameter settings is complete._01') . "');";
             } else {
                 $this->arrValues = SC_Utils_Ex::getHash2Array($this->arrForm, $this->arrKeys);
                 $this->tpl_onload = "window.alert('" . t('c_An error has occurred. Please check entered data._01') . "');";
             }
             break;
         default:
             break;
     }
     if (empty($this->arrErr)) {
         $this->arrValues = SC_Utils_Ex::getHash2Array($masterData->getDBMasterData('mtb_constants'));
     }
     // コメント, 値の配列を生成
     $this->arrComments = SC_Utils_Ex::getHash2Array($masterData->getDBMasterData('mtb_constants', array('id', 'remarks', 'rank')));
 }
开发者ID:Rise-Up-Cambodia,项目名称:Rise-Up,代码行数:34,代码来源:LC_Page_Admin_System_Parameter.php


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