/** * Page のプロセス. * * @return void */ function process() { parent::process(); }
/** * デストラクタ. * * @return void */ function destroy() { parent::destroy(); }
/** * 表示用フォームパラメーター取得 * - 入力画面 * * @param SC_UploadFile_Ex $objUpFile * SC_UploadFileインスタンス * @param SC_UploadFile_Ex $objDownFile * SC_UploadFileインスタンス * @param array $arrForm * フォーム入力パラメーター配列 * @return array 表示用フォームパラメーター配列 */ public function lfSetViewParam_InputPage(SC_UploadFile &$objUpFile, SC_UploadFile &$objDownFile, &$arrForm) { $objProduct = new SC_Product_Ex(); $arrForm = parent::lfSetViewParam_InputPage($objUpFile, $objDownFile, $arrForm); $product_id = $arrForm["product_id"]; $objQuery = SC_Query_Ex::getSingletonInstance(); $objDb = new SC_Helper_DB_Ex(); $check = $objQuery->extractOnlyColsOf("dtb_products", array("auto_display_start_date" => true, "auto_display_end_date" => true, "spass_provide_start_date" => true, "spass_provide_end_date" => true)); $check = array_keys($check); if (count($check) && $objProduct->isValidProductId($product_id, true)) { $arrProduct = $objQuery->getRow(implode(",", $check), "dtb_products", "product_id = ?", (array) $product_id); $arrForm["auto_display_start_date"] = strtotime($arrProduct["auto_display_start_date"]); $arrForm["auto_display_end_date"] = strtotime($arrProduct["auto_display_end_date"]); $arrForm["spass_provide_start_date"] = strtotime($arrProduct["spass_provide_start_date"]); $arrForm["spass_provide_end_date"] = strtotime($arrProduct["spass_provide_end_date"]); GC_Utils_Ex::gfPrintLog(print_r($arrProduct, true), DEBUG_LOG_REALFILE); if ($arrForm["auto_display_start_date"]) { $arrForm["auto_display_start_date_year"] = date("Y", $arrForm["auto_display_start_date"]); $arrForm["auto_display_start_date_month"] = date("m", $arrForm["auto_display_start_date"]); $arrForm["auto_display_start_date_day"] = date("d", $arrForm["auto_display_start_date"]); } unset($arrForm["auto_display_start_date"]); if ($arrForm["auto_display_end_date"]) { $arrForm["auto_display_end_date_year"] = date("Y", $arrForm["auto_display_end_date"]); $arrForm["auto_display_end_date_month"] = date("m", $arrForm["auto_display_end_date"]); $arrForm["auto_display_end_date_day"] = date("d", $arrForm["auto_display_end_date"]); } unset($arrForm["auto_display_end_date"]); // spass_provide_start_date if ($arrForm["spass_provide_start_date"]) { $arrForm["spass_provide_start_date_year"] = date("Y", $arrForm["spass_provide_start_date"]); $arrForm["spass_provide_start_date_month"] = date("m", $arrForm["spass_provide_start_date"]); $arrForm["spass_provide_start_date_day"] = date("d", $arrForm["spass_provide_start_date"]); } unset($arrForm["spass_provide_start_date"]); // spass_provide_end_date if ($arrForm["spass_provide_end_date"]) { $arrForm["spass_provide_end_date_year"] = date("Y", $arrForm["spass_provide_end_date"]); $arrForm["spass_provide_end_date_month"] = date("m", $arrForm["spass_provide_end_date"]); $arrForm["spass_provide_end_date_day"] = date("d", $arrForm["spass_provide_end_date"]); } unset($arrForm["spass_provide_end_date"]); } elseif (count($check)) { $arrForm["auto_display_start_date_year"] = date("Y"); $arrForm["auto_display_start_date_month"] = date("m"); $arrForm["auto_display_start_date_day"] = date("d"); unset($arrForm["auto_display_start_date"]); unset($arrForm["auto_display_end_date"]); unset($arrForm["spass_provide_start_date"]); unset($arrForm["spass_provide_end_date"]); } if ($objDb->sfColumnExists("cp_dtb_product_characters", "product_id")) { $arrForm["character_id"] = $objQuery->getCol("character_id", "cp_dtb_product_characters", "product_id=?", array($product_id)); } // auto_display_end_date_year return $arrForm; }