質問 > 管理機能 > 2.11.4 帳票の種類を追加したい |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
sea_gull |
投稿日時: 2012/1/11 18:36
対応状況: −−−
|
常連 登録日: 2011/3/28 居住地: 投稿: 40 |
2.11.4 帳票の種類を追加したい 受注管理の帳票出力の種類を追加したいのですが
下記エラーが出てしまいます。 Fatal error: Cannot redeclare class FPDF in /virtual/www/shop/data/module/fpdf/fpdf.php on line 13 Ver.2.44 では例(ブログ)を参考に追加できたのですが 同じようにやってもだめでした。 下記、変更した部分です。 素人ですがよろしくお願い致します。 ●/shop/data/class/pages/admin/order/LC_Page_Admin_Order_Pdf.php ▼27行目付近 require_once CLASS_EX_REALDIR . 'page_extends/admin/LC_Page_Admin_Ex.php'; require_once CLASS_REALDIR . 'SC_Fpdf.php'; require_once CLASS_REALDIR . 'SC_Fpdf_Estimate.php'; (↑のどちらか片方を消すと、残した方は出力できるようです。) ▼58行目付近 $this->arrType[0] = "納品書"; $this->arrType[1] = "見積書"; ▼158行目付近 // エラー入力なし if (count($arrErr) == 0) { //納品書の発行の場合 if($arrRet['type'] == 0) { $objFpdf = new SC_Fpdf($arrRet['download'], $arrRet['title']); foreach ($arrRet['order_id'] AS $key => $val) { $arrPdfData = $arrRet; $arrPdfData['order_id'] = $val; $objFpdf->setData($arrPdfData); } $objFpdf->createPdf(); return true; } //見積書の発行の場合 elseif($arrRet['type'] == 1) { $objFpdf = new SC_Fpdf_Estimate($arrRet['download'], $arrRet['title']); foreach ($arrRet['order_id'] AS $key => $val) { $arrPdfData = $arrRet; $arrPdfData['order_id'] = $val; $objFpdf->setData($arrPdfData); } $objFpdf->createPdf(); return true; } }else{ return $arrErr; } } ●/shop/data/class/SC_Fpdf_Estimate.php(SC_Fpdf.phpをコピーして作成) ▼34行目付近 class SC_Fpdf_Estimate extends PDF_Japanese { function SC_Fpdf_Estimate($download, $title, $tpl_pdf = 'nouhinsyo1.pdf') { |
AMUAMU |
投稿日時: 2012/1/11 19:12
対応状況: −−−
|
神 登録日: 2009/5/2 居住地: 東京都 投稿: 2712 |
Re: 2.11.4 帳票の種類を追加したい >Fatal error: Cannot redeclare class FPDF in >/virtual/www/shop/data/module/fpdf/fpdf.php on line 13
このエラーは、同じクラス名を2回定義していることが原因で起きます。 問題は >require_once CLASS_REALDIR . 'SC_Fpdf.php'; >require_once CLASS_REALDIR . 'SC_Fpdf_Estimate.php'; の部分で、同じファイルをrequireしている為です。 後から読み込んでいるSC_Fpdf_Estimate.php内の頭のほうにあるrequire()部分を削除すると上記エラーは無くなるんじゃないかなと思います。 (なぜかここは、require_onceじゃないんですね・・・なんとなく良くない実装だ・・・)
|
sea_gull |
投稿日時: 2012/1/11 20:01
対応状況: 解決済
|
常連 登録日: 2011/3/28 居住地: 投稿: 40 |
Re: 2.11.4 帳票の種類を追加したい AMUAMU様
ありがとうございます。 教えて頂いた方法で、解決です。感謝いたします。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |