/**
  * @param SC_FormParam_Ex $objFormParam
  */
 public function lfCheckError($post, $objFormParam, SC_Helper_Payment_Ex $objPayment)
 {
     // DBのデータを取得
     $arrPaymentData = $objPayment->get($post['payment_id']);
     // 手数料を設定できない場合には、手数料を0にする
     if ($arrPaymentData['charge_flg'] == 2) {
         $objFormParam->setValue('charge', '0');
     }
     // 入力データを渡す。
     $arrRet = $objFormParam->getHashArray();
     $objErr = new SC_CheckError_Ex($arrRet);
     $objErr->arrErr = $objFormParam->checkError();
     // 利用条件(下限)チェック
     if ($arrRet['rule_max'] < $arrPaymentData['rule_min'] and $arrPaymentData['rule_min'] != '') {
         $objErr->arrErr['rule'] = '利用条件(下限)は' . $arrPaymentData['rule_min'] . '円以上にしてください。<br>';
     }
     // 利用条件(上限)チェック
     if ($arrRet['upper_rule'] > $arrPaymentData['upper_rule_max'] and $arrPaymentData['upper_rule_max'] != '') {
         $objErr->arrErr['upper_rule'] = '利用条件(上限)は' . $arrPaymentData['upper_rule_max'] . '円以下にしてください。<br>';
     }
     // 利用条件チェック
     $objErr->doFunc(array('利用条件(~円以上)', '利用条件(~円以下)', 'rule_max', 'upper_rule'), array('GREATER_CHECK'));
     return $objErr->arrErr;
 }
 /**
  * フォームパラメーター取得
  * - 登録モード
  *
  * @param  SC_FormParam_Ex $objFormParam SC_FormParamインスタンス
  * @return array  フォームパラメーター配列
  */
 public function lfGetFormParam_Complete(&$objFormParam)
 {
     $arrForm = $objFormParam->getHashArray();
     $arrForm['category_id'] = SC_Utils_Ex::jsonDecode($arrForm['category_id']);
     $objFormParam->setValue('category_id', $arrForm['category_id']);
     return $arrForm;
 }