/** * 利用規約を取得し、ページオブジェクトに格納する。 * * @param integer $index 規約のインデックス * @param object &$objPage ページオブジェクト * @param LC_Page_Guide_Kiyaku $objPage * @return void */ public function lfGetKiyaku($index, &$objPage) { $objKiyaku = new SC_Helper_Kiyaku_Ex(); $arrKiyaku = $objKiyaku->getList(); $number = count($arrKiyaku); if ($number > 0) { $last = $number - 1; } else { $last = 0; } if ($index < 0) { $index = 0; } elseif ($index > $last) { $index = $last; } $objPage->tpl_kiyaku_title = $arrKiyaku[$index]['kiyaku_title']; $objPage->tpl_kiyaku_text = $arrKiyaku[$index]['kiyaku_text']; $objPage->tpl_kiyaku_index = $index; $objPage->tpl_kiyaku_last_index = $last; $objPage->tpl_kiyaku_is_first = $index <= 0; $objPage->tpl_kiyaku_is_last = $index >= $last; }
/** * 規約内容の取得 * * @access private * @return array $arrKiyaku 規約の配列 */ public function lfGetKiyakuData() { $objKiyaku = new SC_Helper_Kiyaku_Ex(); $arrKiyaku = $objKiyaku->getList(); return $arrKiyaku; }
/** * 入力エラーチェック * * @param SC_Helper_Kiyaku_Ex $objKiyaku * @param SC_FormParam_Ex $objFormParam * @return array */ public function lfCheckError($objFormParam, SC_Helper_Kiyaku_Ex &$objKiyaku) { $arrErr = $objFormParam->checkError(); $arrForm = $objFormParam->getHashArray(); $isTitleExist = $objKiyaku->isTitleExist($arrForm['kiyaku_title'], $arrForm['kiyaku_id']); // 編集中のレコード以外に同じ名称が存在する場合 if ($isTitleExist) { $arrErr['name'] = '※ 既に同じ内容の登録が存在します。<br />'; } return $arrErr; }