/** * パラメーター情報の初期化を行う. * * @param SC_FormParam $objFormParam SC_FormParam インスタンス * @return void */ public function lfInitParam(SC_FormParam &$objFormParam) { parent::lfInitParam($objFormParam); $objDb = new SC_Helper_DB(); $NUM_CHECK = array('MAX_LENGTH_CHECK', 'NUM_CHECK'); $objFormParam->overwriteParam("search_status", "default", array("1")); $objFormParam->overwriteParam("search_page_max", "default", SEARCH_PMAX); // ソート順序 $objFormParam->addParam("search_orderby", "search_orderby"); $objFormParam->overwriteParam("search_orderby", "default", "date"); // 自動公開 if ($objDb->sfColumnExists("dtb_products", "auto_display_status")) { $objFormParam->addParam('自動公開', 'search_auto_display_status', INT_LEN, 'n', $NUM_CHECK, "0"); } if ($objDb->sfColumnExists("dtb_products", "auto_display_start_date")) { $objFormParam->addParam('公開開始年(FROM)', 'search_auto_display_start_date_start_year', INT_LEN, 'n', $NUM_CHECK); $objFormParam->addParam('公開開始月(FROM)', 'search_auto_display_start_date_start_month', INT_LEN, 'n', $NUM_CHECK); $objFormParam->addParam('公開開始日(FROM)', 'search_auto_display_start_date_start_day', INT_LEN, 'n', $NUM_CHECK); $objFormParam->addParam('公開開始年(TO)', 'search_auto_display_start_date_end_year', INT_LEN, 'n', $NUM_CHECK); $objFormParam->addParam('公開開始月(TO)', 'search_auto_display_start_date_end_month', INT_LEN, 'n', $NUM_CHECK); $objFormParam->addParam('公開開始日(TO)', 'search_auto_display_start_date_end_day', INT_LEN, 'n', $NUM_CHECK); } if ($objDb->sfColumnExists("dtb_products", "auto_display_end_date")) { $objFormParam->addParam('公開終了年(FROM)', 'search_auto_display_end_date_start_year', INT_LEN, 'n', $NUM_CHECK); $objFormParam->addParam('公開終了月(FROM)', 'search_auto_display_end_date_start_month', INT_LEN, 'n', $NUM_CHECK); $objFormParam->addParam('公開終了日(FROM)', 'search_auto_display_end_date_start_day', INT_LEN, 'n', $NUM_CHECK); $objFormParam->addParam('公開終了年(TO)', 'search_auto_display_end_date_end_year', INT_LEN, 'n', $NUM_CHECK); $objFormParam->addParam('公開終了月(TO)', 'search_auto_display_end_date_end_month', INT_LEN, 'n', $NUM_CHECK); $objFormParam->addParam('公開終了日(TO)', 'search_auto_display_end_date_end_day', INT_LEN, 'n', $NUM_CHECK); } if ($objDb->sfColumnExists("dtb_products", "spass_provide_start_date")) { $objFormParam->addParam('公開開始年(取り放題・FROM)', 'search_spass_provide_start_date_start_year', INT_LEN, 'n', $NUM_CHECK); $objFormParam->addParam('公開開始月(取り放題・FROM)', 'search_spass_provide_start_date_start_month', INT_LEN, 'n', $NUM_CHECK); $objFormParam->addParam('公開開始日(取り放題・FROM)', 'search_spass_provide_start_date_start_day', INT_LEN, 'n', $NUM_CHECK); $objFormParam->addParam('公開開始年(取り放題・TO)', 'search_spass_provide_start_date_end_year', INT_LEN, 'n', $NUM_CHECK); $objFormParam->addParam('公開開始月(取り放題・TO)', 'search_spass_provide_start_date_end_month', INT_LEN, 'n', $NUM_CHECK); $objFormParam->addParam('公開開始日(取り放題・TO)', 'search_spass_provide_start_date_end_day', INT_LEN, 'n', $NUM_CHECK); } if ($objDb->sfColumnExists("dtb_products", "spass_provide_end_date")) { $objFormParam->addParam('公開終了年(取り放題・FROM)', 'search_spass_provide_end_date_start_year', INT_LEN, 'n', $NUM_CHECK); $objFormParam->addParam('公開終了月(取り放題・FROM)', 'search_spass_provide_end_date_start_month', INT_LEN, 'n', $NUM_CHECK); $objFormParam->addParam('公開終了日(取り放題・FROM)', 'search_spass_provide_end_date_start_day', INT_LEN, 'n', $NUM_CHECK); $objFormParam->addParam('公開終了年(取り放題・TO)', 'search_spass_provide_end_date_end_year', INT_LEN, 'n', $NUM_CHECK); $objFormParam->addParam('公開終了月(取り放題・TO)', 'search_spass_provide_end_date_end_month', INT_LEN, 'n', $NUM_CHECK); $objFormParam->addParam('公開終了日(取り放題・TO)', 'search_spass_provide_end_date_end_day', INT_LEN, 'n', $NUM_CHECK); } if ($objDb->sfColumnExists("cp_dtb_character", "character_id")) { $objFormParam->addParam('キャラクターID', 'search_character_id', INT_LEN, 'n', $NUM_CHECK, "0"); } }