/** * カラム列情報と表示名情報を取得 * * @param integer $csv_id CSV ID * @return array 選択済みカラム列情報 */ public function lfGetOptions($csv_id) { $arrData = $this->lfGetCSVColumn($csv_id); if (!isset($arrData['no'])) { $arrData['no'] = array(); $arrData['disp_name'] = array(); } $arrData = Utils::sfArrCombine($arrData['no'], $arrData['disp_name']); return $arrData; }
/** * テーブルのカラム一覧を取得する. * * @return array カラム一覧の配列 */ public function lfGetColList($table) { if (Utils::isBlank($table)) { return array(); } $objQuery = Application::alias('eccube.query'); // 実テーブル上のカラム設定を見に行く仕様に変更 ref #476 $arrColList = $objQuery->listTableFields($table); $arrColList = Utils::sfArrCombine($arrColList, $arrColList); return $arrColList; }