Changeset 19628 for branches/version-2_5-dev/data/class/pages/admin
- Timestamp:
- 2010/11/07 06:37:58 (16 years ago)
- Location:
- branches/version-2_5-dev/data/class/pages/admin
- Files:
-
- 3 edited
-
design/LC_Page_Admin_Design_Template.php (modified) (2 diffs)
-
mail/LC_Page_Admin_Mail.php (modified) (3 diffs)
-
products/LC_Page_Admin_Products.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_5-dev/data/class/pages/admin/design/LC_Page_Admin_Design_Template.php
r18701 r19628 117 117 // common.cssの内容を更新 118 118 $this->lfChangeCommonCss($template_code); 119 120 // テンプレートのコピー 121 $this->lfCopyTemplate($template_code); 122 119 123 120 // ブロック位置を更新 124 121 $this->lfChangeBloc($template_code); … … 312 309 return $arrRet; 313 310 } 314 315 /** 316 * テンプレート変更時に既に存在するキャンペーンのテンプレートがない場合はテンプレートを生成する 317 * 318 */ 319 function lfCopyTemplate($template_code){ 320 //すべてのキャンペーンのテンプレートファイルを確認 321 $objQuery = new SC_Query(); 322 $sql = "SELECT directory_name,cart_flg FROM dtb_campaign WHERE del_flg = 0"; 323 $result = $objQuery->getAll( $sql ); 324 //デザインテンプレートディレクトリにファイルが存在するか確認 325 foreach( $result as $key => $val ){ 326 //index.phpが存在すればキャンペーンのテンプレートがあると判定 327 //全部チェックした方がいいか? 328 $campaign_template_file_path = SMARTY_TEMPLATES_DIR.$template_code ."/". CAMPAIGN_TEMPLATE_DIR . $val['directory_name'] . "/" .CAMPAIGN_TEMPLATE_ACTIVE . "site_frame.tpl"; 329 if(!file_exists($campaign_template_file_path)){ 330 //ファイルがなければコピーして作成 331 $this->lfCreateTemplate(SMARTY_TEMPLATES_DIR.$template_code ."/" . CAMPAIGN_TEMPLATE_DIR , $val['directory_name'],$val['cart_flg'] ); 332 } 333 } 334 } 335 311 336 312 /* 337 313 * 関数名:lfCreateTemplate() -
branches/version-2_5-dev/data/class/pages/admin/mail/LC_Page_Admin_Mail.php
r18820 r19628 202 202 203 203 $this->list_data = $list_data; 204 $this->arrCampaignList = $this->lfGetCampaignList($objQuery); 205 204 206 205 $objView->assignobj($this); 207 206 $objView->display($tpl_path); … … 386 385 $this->arrCatList = $objDb->sfGetCategoryList(); 387 386 388 $this->arrCampaignList = $this->lfGetCampaignList($objQuery);389 390 387 // ページ表示 391 388 $objView->assignobj($this); … … 494 491 } 495 492 496 // キャンペーン一覧497 function lfGetCampaignList(&$objQuery) {498 $arrCampaign = null;499 $sql = "SELECT campaign_id, campaign_name FROM dtb_campaign ORDER BY update_date DESC";500 $arrResult = $objQuery->getAll($sql);501 502 foreach($arrResult as $arrVal) {503 $arrCampaign[$arrVal['campaign_id']] = $arrVal['campaign_name'];504 }505 506 return $arrCampaign;507 }508 509 493 function lfGetIsMobile($mail_type) { 510 494 // 検索結果の取得 -
branches/version-2_5-dev/data/class/pages/admin/products/LC_Page_Admin_Products.php
r18820 r19628 86 86 87 87 if (!isset($_POST['mode'])) $_POST['mode'] = ""; 88 89 //キャンペーンの編集時90 if(isset($_POST['campaign_id']) && SC_Utils_Ex::sfIsInt($_POST['campaign_id'])91 && $_POST['mode'] == "camp_search") {92 $objQuery = new SC_Query();93 $search_data = $objQuery->get("dtb_campaign", "search_condition", "campaign_id = ? ", array($_POST['campaign_id']));94 $arrSearch = unserialize($search_data);95 foreach ($arrSearch as $key => $val) {96 $_POST[$key] = $val;97 }98 }99 88 100 89 // POST値の引き継ぎ
Note: See TracChangeset
for help on using the changeset viewer.
