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


PHP SC_FormParam::getValue方法代码示例

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


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

示例1: lfCheckError

 /**
  *  入力内容のチェック
  *  @var SC_FormParam
  * @param SC_FormParam $objFormParam
  */
 public function lfCheckError(&$objFormParam)
 {
     // 入力データを渡す。
     $arrParams = $objFormParam->getHashArray();
     $arrErr = $objFormParam->checkError();
     $objError = new SC_CheckError_Ex($arrParams);
     $year = $objFormParam->getValue('year');
     if (!is_numeric($year)) {
         $arrErr['year'] = '発行年は数値で入力してください。';
     }
     $month = $objFormParam->getValue('month');
     if (!is_numeric($month)) {
         $arrErr['month'] = '発行月は数値で入力してください。';
     } elseif (0 >= $month && 12 < $month) {
         $arrErr['month'] = '発行月は1〜12の間で入力してください。';
     }
     $day = $objFormParam->getValue('day');
     if (!is_numeric($day)) {
         $arrErr['day'] = '発行日は数値で入力してください。';
     } elseif (0 >= $day && 31 < $day) {
         $arrErr['day'] = '発行日は1〜31の間で入力してください。';
     }
     $objError->doFunc(array('発行日', 'year', 'month', 'day'), array('CHECK_DATE'));
     $arrErr = array_merge($arrErr, $objError->arrErr);
     return $arrErr;
 }
开发者ID:sai-ken-tanaka,项目名称:eccube-2_13,代码行数:31,代码来源:LC_Page_Admin_Order_Pdf.php

示例2: checkErrorDispFile

 /**
  * 表示するファイルにエラーチェックを行う
  *
  * @param SC_FormParam $objFormParam SC_FormParam インスタンス
  * @return boolen $file_check_flg エラーチェックの結果
  */
 function checkErrorDispFile($objFormParam)
 {
     $file_check_flg = false;
     // FIXME パスのチェック関数が必要
     $file = $objFormParam->getValue('file');
     if (!preg_match('|\\./|', $file)) {
         $file_check_flg = true;
     }
     return $file_check_flg;
 }
开发者ID:snguyenone,项目名称:ec-cube-ja-2.12.6,代码行数:16,代码来源:LC_Page_Admin_Contents_FileView.php

示例3: buildQuery

 /**
  * クエリを構築する.
  *
  * 検索条件のキーに応じた WHERE 句と, クエリパラメーターを構築する.
  * クエリパラメーターは, SC_FormParam の入力値から取得する.
  *
  * 構築内容は, 引数の $where 及び $arrValues にそれぞれ追加される.
  *
  * @param string $key 検索条件のキー
  * @param string $where 構築する WHERE 句
  * @param array $arrValues 構築するクエリパラメーター
  * @param SC_FormParam $objFormParam SC_FormParam インスタンス
  * @param SC_FormParam $objDb SC_Helper_DB_Ex インスタンス
  * @return void
  */
 function buildQuery($key, &$where, &$arrValues, &$objFormParam, &$objDb)
 {
     $dbFactory = SC_DB_DBFactory_Ex::getInstance();
     switch ($key) {
         // 商品ID
         case 'search_product_id':
             $where .= ' AND product_id = ?';
             $arrValues[] = sprintf('%d', $objFormParam->getValue($key));
             break;
             // 商品コード
         // 商品コード
         case 'search_product_code':
             $where .= ' AND product_id IN (SELECT product_id FROM dtb_products_class WHERE product_code ILIKE ?)';
             $arrValues[] = sprintf('%%%s%%', $objFormParam->getValue($key));
             break;
             // 商品名
         // 商品名
         case 'search_name':
             $where .= ' AND name LIKE ?';
             $arrValues[] = sprintf('%%%s%%', $objFormParam->getValue($key));
             break;
             // カテゴリ
         // カテゴリ
         case 'search_category_id':
             list($tmp_where, $tmp_Values) = $objDb->sfGetCatWhere($objFormParam->getValue($key));
             if ($tmp_where != '') {
                 $where .= ' AND product_id IN (SELECT product_id FROM dtb_product_categories WHERE ' . $tmp_where . ')';
                 $arrValues = array_merge((array) $arrValues, (array) $tmp_Values);
             }
             break;
             // 種別
         // 種別
         case 'search_status':
             $tmp_where = '';
             foreach ($objFormParam->getValue($key) as $element) {
                 if ($element != '') {
                     if (SC_Utils_Ex::isBlank($tmp_where)) {
                         $tmp_where .= ' AND (status = ?';
                     } else {
                         $tmp_where .= ' OR status = ?';
                     }
                     $arrValues[] = $element;
                 }
             }
             if (!SC_Utils_Ex::isBlank($tmp_where)) {
                 $tmp_where .= ')';
                 $where .= " {$tmp_where} ";
             }
             break;
             // 登録・更新日(開始)
         // 登録・更新日(開始)
         case 'search_startyear':
             $date = SC_Utils_Ex::sfGetTimestamp($objFormParam->getValue('search_startyear'), $objFormParam->getValue('search_startmonth'), $objFormParam->getValue('search_startday'));
             $where .= ' AND update_date >= ?';
             $arrValues[] = $date;
             break;
             // 登録・更新日(終了)
         // 登録・更新日(終了)
         case 'search_endyear':
             $date = SC_Utils_Ex::sfGetTimestamp($objFormParam->getValue('search_endyear'), $objFormParam->getValue('search_endmonth'), $objFormParam->getValue('search_endday'), true);
             $where .= ' AND update_date <= ?';
             $arrValues[] = $date;
             break;
             // 商品ステータス
         // 商品ステータス
         case 'search_product_statuses':
             $arrPartVal = $objFormParam->getValue($key);
             $count = count($arrPartVal);
             if ($count >= 1) {
                 $where .= ' ' . 'AND product_id IN (' . '    SELECT product_id FROM dtb_product_status WHERE product_status_id IN (' . SC_Utils_Ex::repeatStrWithSeparator('?', $count) . ')' . ')';
                 $arrValues = array_merge($arrValues, $arrPartVal);
             }
             break;
         default:
             break;
     }
 }
开发者ID:nanasess,项目名称:eccube-WindowsAzureBlob-plugin,代码行数:92,代码来源:LC_Page_Admin_Products.php

示例4: doDown

 /**
  * カテゴリの表示順序を下へ移動する.
  *
  * @param SC_FormParam $objFormParam
  * @return void
  */
 function doDown(&$objFormParam)
 {
     $category_id = $objFormParam->getValue('category_id');
     $objQuery =& SC_Query_Ex::getSingletonInstance();
     $objQuery->begin();
     $down_id = $this->lfGetDownRankID($objQuery, 'dtb_category', 'parent_category_id', 'category_id', $category_id);
     if ($down_id != '') {
         // 下のグループのrankに加算する数
         $my_count = $this->lfCountChilds($objQuery, 'dtb_category', 'parent_category_id', 'category_id', $category_id);
         // 自分のグループのrankから減算する数
         $down_count = $this->lfCountChilds($objQuery, 'dtb_category', 'parent_category_id', 'category_id', $down_id);
         if ($my_count > 0 && $down_count > 0) {
             // 自分のグループから減算
             $this->lfUpRankChilds($objQuery, 'dtb_category', 'parent_category_id', 'category_id', $down_id, $my_count);
             // 下のグループに加算
             $this->lfDownRankChilds($objQuery, 'dtb_category', 'parent_category_id', 'category_id', $category_id, $down_count);
         }
     }
     $objQuery->commit();
 }
开发者ID:Rise-Up-Cambodia,项目名称:Rise-Up,代码行数:26,代码来源:LC_Page_Admin_Products_Category.php

示例5: lfCheckError

 /**
  * エラーチェックを行う.
  *
  * @param  SC_FormParam $objFormParam SC_FormParam インスタンス
  * @return array        エラーメッセージの配列
  */
 public function lfCheckError(&$objFormParam, &$arrErr)
 {
     $arrParams = $objFormParam->getHashArray();
     $objErr = new SC_CheckError_Ex($arrParams);
     $objErr->arrErr =& $arrErr;
     $objErr->doFunc(array('CSSファイル名', 'css_name', STEXT_LEN), array('EXIST_CHECK', 'SPTAB_CHECK', 'MAX_LENGTH_CHECK', 'FILE_NAME_CHECK_BY_NOUPLOAD'));
     $css_name = $objFormParam->getValue('css_name');
     $old_css_name = $objFormParam->getValue('old_css_name');
     $device_type_id = $objFormParam->getValue('device_type_id', DEVICE_TYPE_PC);
     $is_error = false;
     // 重複チェック
     if (SC_Utils_Ex::isBlank($objErr->arrErr['css_name'])) {
         $arrCSSList = $this->getCSSList($this->getCSSDir($device_type_id));
         foreach ($arrCSSList as $val) {
             if ($val['css_name'] == $css_name) {
                 if (SC_Utils_Ex::isBlank($old_css_name) || $old_css_name != $css_name) {
                     $is_error = true;
                 }
             }
         }
         if ($is_error) {
             $objErr->arrErr['css_name'] = '※ 同じファイル名のデータが存在しています。別の名称を付けてください。<br />';
         }
     }
     return $objErr->arrErr;
 }
开发者ID:casan,项目名称:eccube-2_13,代码行数:32,代码来源:LC_Page_Admin_Design_CSS.php

示例6: doRegister

 /**
  * 登録を実行する.
  *
  * ファイルの作成に失敗した場合は, エラーメッセージを出力する.
  *
  * @param  SC_FormParam    $objFormParam SC_FormParam インスタンス
  * @return boolean 登録が成功した場合 true; 失敗した場合 false
  */
 public function doRegister(&$objFormParam)
 {
     $division = $objFormParam->getValue('division');
     $contents = $objFormParam->getValue($division);
     $tpl_path = $this->getTemplatePath($objFormParam->getValue('device_type_id'), $division);
     if ($tpl_path === false || !SC_Helper_FileManager_Ex::sfWriteFile($tpl_path, $contents)) {
         $this->arrErr['err'] = '※ ファイルの書き込みに失敗しました<br />';
         return false;
     }
     return true;
 }
开发者ID:rateon,项目名称:twhk-ec,代码行数:19,代码来源:LC_Page_Admin_Design_Header.php

示例7: setDispTree

 /**
  * ディレクトリツリー生成
  *
  * @param object $objFileManager SC_Helper_FileManager_Exインスタンス
  * @param SC_FormParam $objFormParam SC_FormParamインスタンス
  * @return void
  */
 function setDispTree($objFileManager, $objFormParam)
 {
     $tpl_onload = '';
     // ツリーを表示する divタグid, ツリー配列変数名, 現在ディレクトリ, 選択ツリーhidden名, ツリー状態hidden名, mode hidden名
     $now_dir = $objFormParam->getValue('now_dir');
     $treeView = "fnTreeView('tree', arrTree, '{$now_dir}', 'tree_select_file', 'tree_status', 'move');";
     if (!empty($this->tpl_onload)) {
         $tpl_onload .= $treeView;
     } else {
         $tpl_onload = $treeView;
     }
     $this->setTplOnLoad($tpl_onload);
     $tpl_javascript = '';
     $arrTree = $objFileManager->sfGetFileTree($objFormParam->getValue('top_dir'), $objFormParam->getValue('tree_status'));
     $tpl_javascript .= "arrTree = new Array();\n";
     foreach ($arrTree as $arrVal) {
         $tpl_javascript .= "arrTree[" . $arrVal['count'] . "] = new Array(" . $arrVal['count'] . ", '" . $arrVal['type'] . "', '" . $arrVal['path'] . "', " . $arrVal['rank'] . ",";
         if ($arrVal['open']) {
             $tpl_javascript .= "true);\n";
         } else {
             $tpl_javascript .= "false);\n";
         }
     }
     $this->setDispParam('tpl_javascript', $tpl_javascript);
 }
开发者ID:nanasess,项目名称:ec-azure,代码行数:32,代码来源:LC_Page_Admin_Contents_FileManager.php

示例8: doRegister

 /**
  * 登録を実行する.
  *
  * ファイルの作成に失敗した場合は, エラーメッセージを出力し,
  * データベースをロールバックする.
  *
  * @param SC_FormParam $objFormParam SC_FormParam インスタンス
  * @param SC_Helper_PageLayout $objLayout SC_Helper_PageLayout インスタンス
  * @return integer|boolean 登録が成功した場合, 登録したページID;
  *                         失敗した場合 false
  */
 function doRegister(&$objFormParam, &$objLayout)
 {
     $filename = $objFormParam->getValue('filename');
     $arrParams['device_type_id'] = $objFormParam->getValue('device_type_id');
     $arrParams['page_id'] = $objFormParam->getValue('page_id');
     $arrParams['header_chk'] = intval($objFormParam->getValue('header_chk')) === 1 ? 1 : 2;
     $arrParams['footer_chk'] = intval($objFormParam->getValue('footer_chk')) === 1 ? 1 : 2;
     $arrParams['tpl_data'] = $objFormParam->getValue('tpl_data');
     $arrParams['page_name'] = $objFormParam->getValue('page_name');
     $arrParams['url'] = USER_DIR . $filename . '.php';
     $arrParams['filename'] = USER_DIR . $filename;
     $objQuery =& SC_Query_Ex::getSingletonInstance();
     $objQuery->begin();
     $page_id = $this->registerPage($arrParams, $objLayout);
     /*
      * 新規登録時
      * or 編集可能な既存ページ編集時かつ, PHP ファイルが存在しない場合に,
      * PHP ファイルを作成する.
      */
     if (SC_Utils_Ex::isBlank($arrParams['page_id']) || $objLayout->isEditablePage($arrParams['device_type_id'], $arrParams['page_id'])) {
         if (!$this->createPHPFile($filename)) {
             $this->arrErr['err'] = t('c_* PHP file creation failed<br />_01');
             $objQuery->rollback();
             return false;
         }
         // 新規登録時のみ $page_id を代入
         $arrParams['page_id'] = $page_id;
     }
     if ($objLayout->isEditablePage($arrParams['device_type_id'], $page_id)) {
         $tpl_path = $objLayout->getTemplatePath($arrParams['device_type_id']) . $arrParams['filename'] . '.tpl';
     } else {
         $tpl_path = $objLayout->getTemplatePath($arrParams['device_type_id']) . $filename . '.tpl';
     }
     if (!SC_Helper_FileManager_Ex::sfWriteFile($tpl_path, $arrParams['tpl_data'])) {
         $this->arrErr['err'] = t('c_* TPL file writing failed<br />_01');
         $objQuery->rollback();
         return false;
     }
     $objQuery->commit();
     return $arrParams['page_id'];
 }
开发者ID:Rise-Up-Cambodia,项目名称:Rise-Up,代码行数:52,代码来源:LC_Page_Admin_Design_MainEdit.php

示例9: lfRegisterData

 /**
  * 配信内容と配信リストを書き込む
  *
  * @param SC_FormParam $objFormParam
  * @return integer 登録した行の dtb_send_history.send_id の値
  */
 public function lfRegisterData(&$objFormParam)
 {
     $objQuery =& SC_Query_Ex::getSingletonInstance();
     list($linemax, $arrSendCustomer, $objNavi) = SC_Helper_Customer_Ex::sfGetSearchData($objFormParam->getHashArray(), 'All');
     $send_customer_cnt = count($arrSendCustomer);
     $send_id = $objQuery->nextVal('dtb_send_history_send_id');
     $dtb_send_history = array();
     $dtb_send_history['mail_method'] = $objFormParam->getValue('mail_method');
     $dtb_send_history['subject'] = $objFormParam->getValue('subject');
     $dtb_send_history['body'] = $objFormParam->getValue('body');
     $dtb_send_history['start_date'] = 'CURRENT_TIMESTAMP';
     $dtb_send_history['creator_id'] = $_SESSION['member_id'];
     $dtb_send_history['send_count'] = $send_customer_cnt;
     $dtb_send_history['search_data'] = serialize($objFormParam->getSearchArray());
     $dtb_send_history['update_date'] = 'CURRENT_TIMESTAMP';
     $dtb_send_history['create_date'] = 'CURRENT_TIMESTAMP';
     $dtb_send_history['send_id'] = $send_id;
     $objQuery->insert('dtb_send_history', $dtb_send_history);
     // 「配信メールアドレス種別」に携帯メールアドレスが指定されている場合は、携帯メールアドレスに配信
     $emailtype = 'email';
     $searchmailtype = $objFormParam->getValue('search_mail_type');
     if ($searchmailtype == 2 || $searchmailtype == 4) {
         $emailtype = 'email_mobile';
     }
     if (is_array($arrSendCustomer)) {
         foreach ($arrSendCustomer as $line) {
             $dtb_send_customer = array();
             $dtb_send_customer['customer_id'] = $line['customer_id'];
             $dtb_send_customer['send_id'] = $send_id;
             $dtb_send_customer['email'] = $line[$emailtype];
             $dtb_send_customer['name'] = $line['name01'] . ' ' . $line['name02'];
             $objQuery->insert('dtb_send_customer', $dtb_send_customer);
         }
     }
     return $send_id;
 }
开发者ID:rateon,项目名称:twhk-ec,代码行数:42,代码来源:LC_Page_Admin_Mail.php

示例10: buildQuery

 /**
  * クエリを構築する.
  *
  * 検索条件のキーに応じた WHERE 句と, クエリパラメーターを構築する.
  * クエリパラメーターは, SC_FormParam の入力値から取得する.
  *
  * 構築内容は, 引数の $where 及び $arrValues にそれぞれ追加される.
  *
  * @param  string       $key          検索条件のキー
  * @param  string       $where        構築する WHERE 句
  * @param  array        $arrValues    構築するクエリパラメーター
  * @param  SC_FormParam $objFormParam SC_FormParam インスタンス
  * @param  SC_FormParam $objDb        SC_Helper_DB_Ex インスタンス
  * @return void
  */
 public function buildQuery($key, &$where, &$arrValues, SC_FormParam &$objFormParam, SC_Helper_DB &$objDb)
 {
     $objSql = new SC_SelectSql_Ex();
     $objSql->setWhere($where);
     $objQuery = new SC_Query_Ex("", false, true);
     $data = array();
     $id = "product_id";
     $extends = true;
     $value = $objFormParam->getValue($key);
     switch ($key) {
         case "search_orderby":
             $column = "update_date";
             switch ($value) {
                 default:
                 case "date":
                     $column = "auto_display_start_date";
             }
             if ($objDb->sfColumnExists("dtb_products", $column)) {
                 $this->order = $column;
             }
             break;
         case "search_character_id":
             $sub_query = $objQuery->getSql($id, "cp_dtb_product_characters", "character_id=?");
             $objSql->setWhere("{$id} IN ({$sub_query})");
             $arrValues[] = $value;
             break;
         case "search_auto_display_status":
             if (is_array($value)) {
                 $data = $objSql->setItemTerm($value, "auto_display_status");
             } elseif (is_string($value)) {
                 $data = $objSql->setItemTerm((array) $value, "auto_display_status");
             }
             break;
         case "search_auto_display_start_date_start_year":
         case "search_auto_display_start_date_end_year":
         case "search_auto_display_end_date_start_year":
         case "search_auto_display_end_date_end_year":
         case "search_spass_provide_start_date_start_year":
         case "search_spass_provide_start_date_end_year":
         case "search_spass_provide_end_date_start_year":
         case "search_spass_provide_end_date_end_year":
             $y = $objFormParam->getValue($key);
             $m = $objFormParam->getValue(str_replace("_year", "_month", $key));
             $d = $objFormParam->getValue(str_replace("_year", "_day", $key));
             switch ($key) {
                 case "search_auto_display_start_date_start_year":
                     $data = $objSql->selectTermRange($y, $m, $d, "", "", "", "auto_display_start_date");
                     break;
                 case "search_auto_display_start_date_end_year":
                     $data = $objSql->selectTermRange("", "", "", $y, $m, $d, "auto_display_start_date");
                     break;
                 case "search_auto_display_end_date_start_year":
                     $data = $objSql->selectTermRange($y, $m, $d, "", "", "", "auto_display_end_date");
                     break;
                 case "search_auto_display_end_date_end_year":
                     $data = $objSql->selectTermRange("", "", "", $y, $m, $d, "auto_display_end_date");
                     break;
                 case "search_spass_provide_start_date_start_year":
                     $data = $objSql->selectTermRange($y, $m, $d, "", "", "", "spass_provide_start_date");
                     break;
                 case "search_search_spass_provide_start_date_end_year":
                     $data = $objSql->selectTermRange("", "", "", $y, $m, $d, "spass_provide_start_date");
                     break;
                 case "search_search_spass_provide_end_date_start_year":
                     $data = $objSql->selectTermRange($y, $m, $d, "", "", "", "spass_provide_end_date");
                     break;
                 case "search_search_spass_provide_end_date_end_year":
                     $data = $objSql->selectTermRange("", "", "", $y, $m, $d, "spass_provide_end_date");
                     break;
             }
             break;
         default:
             $extends = false;
             parent::buildQuery($key, $where, $arrValues, $objFormParam, $objDb);
     }
     if ($extends) {
         foreach ($data as $d) {
             $arrValues[] = $d;
         }
         $where = $objSql->getWhere();
     }
 }
开发者ID:alice-asahina,项目名称:kisekae_touch,代码行数:97,代码来源:LC_Page_Admin_Products_Ex.php

示例11: changeData

 /**
  *
  * テンプレートの文言をフォームに入れる。
  * @param SC_FormParam $objFormParam
  */
 function changeData(&$objFormParam)
 {
     $objQuery =& SC_Query_Ex::getSingletonInstance();
     $template_id = $objFormParam->getValue('template_id');
     // 未選択時
     if (strlen($template_id) === 0) {
         $mailTemplates = null;
     } elseif (SC_Utils_Ex::sfIsInt($template_id)) {
         $where = 'template_id = ?';
         $arrWhereVal = array($template_id);
         $mailTemplates = $objQuery->getRow('subject, header, footer', 'dtb_mailtemplate', $where, $arrWhereVal);
     } else {
         trigger_error('テンプレートの指定が不正。', E_USER_ERROR);
     }
     if (empty($mailTemplates)) {
         foreach (array('subject', 'header', 'footer') as $key) {
             $objFormParam->setValue($key, '');
         }
     } else {
         $objFormParam->setParam($mailTemplates);
     }
     return $objFormParam;
 }
开发者ID:Rise-Up-Cambodia,项目名称:Rise-Up,代码行数:28,代码来源:LC_Page_Admin_Order_Mail.php

示例12: setIsTopDir

 /**
  * 現在の階層がルートディレクトリかどうかテンプレートに渡す
  *
  * @param  SC_FormParam $objFormParam SC_FormParamインスタンス
  * @return void
  */
 public function setIsTopDir($objFormParam)
 {
     // トップディレクトリか調査
     $is_top_dir = false;
     // 末尾の/をとる
     $top_dir_check = rtrim($objFormParam->getValue('top_dir'), '/');
     $now_dir_check = rtrim($objFormParam->getValue('now_dir'), '/');
     if ($top_dir_check == $now_dir_check) {
         $is_top_dir = true;
     }
     $this->setDispParam('tpl_is_top_dir', $is_top_dir);
 }
开发者ID:rateon,项目名称:twhk-ec,代码行数:18,代码来源:LC_Page_Admin_Contents_FileManager.php

示例13: isValidAccess

 /**
  * アクセスチェック
  *
  * @return boolean
  */
 public function isValidAccess($mode)
 {
     $objLog = new LC_Upgrade_Helper_Log();
     switch ($mode) {
         // モジュールダウンロード
         case 'download':
             if ($this->isLoggedInAdminPage() === true) {
                 $objLog->log('* admin login ok');
                 return true;
             }
             break;
             // 自動アップロード最新ファイル取得
         // 自動アップロード最新ファイル取得
         case 'patch_download':
             // モジュール自動アップロード
         // モジュール自動アップロード
         case 'auto_update':
             $objForm = new SC_FormParam();
             $objForm->addParam('public_key', 'public_key', MTEXT_LEN, '', array('EXIST_CHECK', 'ALNUM_CHECK', 'MAX_LENGTH_CHECK'));
             $objForm->addParam('sha1_key', 'sha1_key', MTEXT_LEN, '', array('EXIST_CHECK', 'ALNUM_CHECK', 'MAX_LENGTH_CHECK'));
             $objForm->setParam($_POST);
             $objLog->log('* param check start');
             $arrErr = $objForm->checkError();
             if ($arrErr) {
                 $objLog->log('* invalid param ' . print_r($arrErr, true));
                 return false;
             }
             $objLog->log('* public_key check start');
             $public_key = $this->getPublicKey();
             if (empty($public_key)) {
                 $objLog->log('* public_key not found');
                 return false;
             }
             $sha1_key = $objForm->getValue('sha1_key');
             $public_key_sha1 = $objForm->getValue('public_key');
             $objLog->log('* ip check start');
             if ($public_key_sha1 === sha1($public_key . $sha1_key)) {
                 $objLog->log('* auto update login ok');
                 return true;
             }
             break;
         default:
             $objLog->log('* mode invalid ' . $mode);
             return false;
     }
     return false;
 }
开发者ID:casan,项目名称:eccube-2_13,代码行数:52,代码来源:LC_Page_Upgrade_Download.php

示例14: saveShippings

 /**
  * 配送情報を保存する.
  *
  * @param SC_FormParam $objFormParam SC_FormParam インスタンス
  * @param array        $arrDelivTime 配送時間の配列
  */
 public function saveShippings(&$objFormParam, $arrDelivTime)
 {
     // ダウンロード商品の場合は配送先が存在しない
     if ($this->is_download) {
         return;
     }
     $deliv_id = $objFormParam->getValue('deliv_id');
     /* TODO
      * SC_Purchase::getShippingTemp() で取得して,
      * リファレンスで代入すると, セッションに添字を追加できない?
      */
     foreach (array_keys($_SESSION['shipping']) as $key) {
         $shipping_id = $_SESSION['shipping'][$key]['shipping_id'];
         $time_id = $objFormParam->getValue('deliv_time_id' . $shipping_id);
         $_SESSION['shipping'][$key]['deliv_id'] = $deliv_id;
         $_SESSION['shipping'][$key]['time_id'] = $time_id;
         $_SESSION['shipping'][$key]['shipping_time'] = $arrDelivTime[$time_id];
         $_SESSION['shipping'][$key]['shipping_date'] = $objFormParam->getValue('deliv_date' . $shipping_id);
     }
 }
开发者ID:casan,项目名称:eccube-2_13,代码行数:26,代码来源:LC_Page_Shopping_Payment.php

示例15: search

 static function search(LC_Page $objPage, SC_FormParam $objFormParam, SC_Query $objQuery)
 {
     // edit_** を除外する
     $objSql = new SC_DeviceAndroidSelect_Ex($objFormParam->getSearchArray(), "master");
     $objPage->tpl_linemax = $objSql->getCount();
     if ($objPage->tpl_linemax == 0) {
         return;
     }
     $objPage->page_max = $objFormParam->getValue("search_page_max", SEARCH_PMAX);
     $objPage->page = $objFormParam->getValue("search_pageno", 1);
     $objPage->objPageNavi = new SC_PageNavi_Ex($objPage->page, $objPage->tpl_linemax, $objPage->page_max, 'eccube.moveSearchPage', NAVI_PMAX);
     $objPage->arrPagenavi = $objPage->objPageNavi->arrPagenavi;
     $objSql->setOrder("device_name ASC");
     $objPage->arrData = $objSql->getList($objPage->objPageNavi, $objPage->page_max);
     $objPage->arrData = SC_Utils_Ex::makeArrayIDToKey("device_id", $objPage->arrData);
     foreach ($objPage->arrData as $device_id => &$arrData) {
         $arrData["category_id"] = $objQuery->getCol("category_id", "cp_dtb_device_categories", "device_id=?", (array) $device_id);
         $release_date = SC_Utils_Ex::sfDispDBDate($arrData["release_date"], false);
         if ($release_date) {
             $arrData["release_date"] = str_replace("1970/01/01", "", $release_date);
         }
         $last_access_date = SC_Utils_Ex::sfDispDBDate($arrData["last_access_date"], false);
         if ($last_access_date) {
             $arrData["last_access_date"] = str_replace("1970/01/01", "", $last_access_date);
         }
         $device_name = trim($arrData["device_name"]);
         $arrData["disp_device_name"] = str_replace("(", "\n(", $device_name);
     }
 }
开发者ID:alice-asahina,项目名称:support_device,代码行数:29,代码来源:SC_Helper_Device.php


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