/** * フォームパラメーター取得 * - 編集/複製モード * * @param UploadFile $objUpFile UploadFileインスタンス * @param UploadFile $objDownFile UploadFileインスタンス * @param integer $product_id 商品ID * @return array フォームパラメーター配列 */ public function lfGetFormParam_PreEdit(&$objUpFile, &$objDownFile, $product_id) { $arrForm = array(); // DBから商品データ取得 $arrForm = $this->lfGetProductData_FromDB($product_id); // DBデータから画像ファイル名の読込 $objUpFile->setDBFileList($arrForm); // DBデータからダウンロードファイル名の読込 $objDownFile->setDBDownFile($arrForm); return $arrForm; }
/** * ファイルの情報をセットする * * @param UploadFile $objUpFile * @param array $arrProduct * @param array $arrFile * @return bool */ public function lfSetFile(UploadFile $objUpFile, $arrProduct, &$arrFile) { // DBからのデータを引き継ぐ $objUpFile->setDBFileList($arrProduct); // ファイル表示用配列を渡す $arrFile = $objUpFile->getFormFileList(IMAGE_TEMP_URLPATH, IMAGE_SAVE_URLPATH, true); // サブ画像の有無を判定 $subImageFlag = false; for ($i = 1; $i <= PRODUCTSUB_MAX; $i++) { if (isset($arrFile['sub_image' . $i]['filepath']) && $arrFile['sub_image' . $i]['filepath'] != '') { $subImageFlag = true; } } return $subImageFlag; }