Ignore:
Timestamp:
2010/12/15 18:06:23 (13 years ago)
Author:
nanasess
bzr:base-revision:
svn-v4:1e3b908f-19a9-db11-a64c-001125224ba8:branches/version-2_5-dev:19724
bzr:committer:
Kentaro Ohkouchi <ohkouchi@loop-az.jp>
bzr:file-ids:

data/Smarty/templates/admin/design/bloc.tpl 15732@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2FSmarty%2Ftemplates%2Fdefault%2Fadmin%2Fdesign%2Fbloc.tpl
data/Smarty/templates/admin/design/css.tpl 15732@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2FSmarty%2Ftemplates%2Fdefault%2Fadmin%2Fdesign%2Fcss.tpl
data/class/SC_View.php 15078@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2Fclass%2FSC_View.php
data/class/helper/SC_Helper_PageLayout.php 15078@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2Fclass%2Fhelper%2FSC_Helper_PageLayout.php
data/class/pages/admin/design/LC_Page_Admin_Design_Bloc.php 15687@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2Fclass%2Fpages%2Fadmin%2Fdesign%2FLC_Page_Admin_Design_Bloc.php
data/class/pages/admin/design/LC_Page_Admin_Design_CSS.php 15689@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2Fclass%2Fpages%2Fadmin%2Fdesign%2FLC_Page_Admin_Design_CSS.php
data/class/pages/admin/design/LC_Page_Admin_Design_Header.php 15688@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2Fclass%2Fpages%2Fadmin%2Fdesign%2FLC_Page_Admin_Design_Header.php
data/class/pages/admin/design/LC_Page_Admin_Design_MainEdit.php 15682@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2Fclass%2Fpages%2Fadmin%2Fdesign%2FLC_Page_Admin_Design_MainEdit.php
data/class/pages/admin/design/LC_Page_Admin_Design_Template.php 16430@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2Fclass%2Fpages%2Fadmin%2Fdesign%2FLC_Page_Admin_Design_Template.php
bzr:mapping-version:
v4
bzr:repository-uuid:
1e3b908f-19a9-db11-a64c-001125224ba8
bzr:revision-id:
ohkouchi@loop-az.jp-20101215090611-0mqtkfcbju06ba0c
bzr:revno:
2454
bzr:revprop:branch-nick:
branches/version-2_5-dev
bzr:root:
branches/version-2_5-dev
bzr:timestamp:
2010-12-15 18:06:11.522000074 +0900
bzr:user-agent:
bzr2.2.1+bzr-svn1.0.4
svn:original-date:
2010-12-15T09:06:11.522000Z
Message:

#748(モバイル/スマートフォンのデザイン管理)

  • テンプレートの取得方法を修正
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_5-dev/data/class/pages/admin/design/LC_Page_Admin_Design_Bloc.php

    r19722 r19725  
    7171     */ 
    7272    function action() { 
    73         $this->objLayout = new SC_Helper_PageLayout_Ex(); 
    74         $package_path = USER_TEMPLATE_PATH . "/" . TEMPLATE_NAME . "/"; 
    7573 
    7674        // 認証可否の判定 
     
    9492        } 
    9593 
     94        $this->objLayout = new SC_Helper_PageLayout_Ex(); 
     95        $package_path = $this->objLayout->getTemplatePath($device_type_id, true); 
     96 
    9697        // ブロック一覧を取得 
    9798        $this->arrBlocList = $this->lfgetBlocData("device_type_id = ?", array($device_type_id)); 
     
    108109            // 存在しない場合は指定テンプレートのブロックを取得 
    109110            } else { 
    110                 $arrBlocData[0]['tpl_path'] = TEMPLATE_DIR . $arrBlocData[0]['tpl_path']; 
     111                $arrBlocData[0]['tpl_path'] = $this->objLayout->getTemplatePath($device_type_id) . $arrBlocData[0]['tpl_path']; 
    111112            } 
    112113 
     
    150151            if (count($this->arrErr) == 0) { 
    151152                // DBへデータを更新する 
    152                 $this->lfEntryBlocData($_POST); 
     153                $this->lfEntryBlocData($_POST, $device_type_id); 
    153154 
    154155                // 旧ファイルの削除 
     
    248249     * 
    249250     * @param array $arrData 更新データ 
     251     * @param integer $device_type_id 端末種別ID 
    250252     * @return integer 更新結果 
    251253     */ 
    252     function lfEntryBlocData($arrData){ 
     254    function lfEntryBlocData($arrData, $device_type_id){ 
    253255        $objQuery = new SC_Query();     // DB操作オブジェクト 
    254256        $sql = "";                      // データ更新SQL生成用 
     
    258260 
    259261        // 更新データ生成 
    260         $arrUpdData = array($arrData['bloc_name'], BLOC_DIR . $arrData['filename'] . '.tpl', $arrData['filename']); 
     262        $arrUpdData = array("bloc_name" => $arrData['bloc_name'], 
     263                            "tpl_path" => BLOC_DIR . $arrData['filename'] . '.tpl', 
     264                            "filename" => $arrData['filename']); 
    261265 
    262266        // データが存在しているかチェックを行う 
    263267        if($arrData['bloc_id'] !== ''){ 
    264268            $arrChk = $this->lfgetBlocData("bloc_id = ? AND device_type_id = ?", 
    265                                            array($arrData['bloc_id'], $arrData['device_type_id'])); 
     269                                           array($arrData['bloc_id'], $device_type_id)); 
    266270        } 
    267271 
     
    271275            // FIXME device_type_id ごとの連番にする 
    272276            $arrUpdData['bloc_id'] = $objQuery->nextVal('dtb_bloc_bloc_id'); 
     277            $arrUpdData['device_type_id'] = $device_type_id; 
    273278            $arrUpdData['create_date'] = "now()"; 
    274279            $ret = $objQuery->insert('dtb_bloc', $arrUpdData); 
    275280        } else { 
    276281            $ret = $objQuery->update('dtb_bloc', $arrUpdData, 'bloc_id = ? AND device_type_id = ?', 
    277                                      array($arrData['bloc_id'], $arrData['device_type_id'])); 
     282                                     array($arrData['bloc_id'], $device_type_id)); 
    278283        } 
    279284        return $ret; 
Note: See TracChangeset for help on using the changeset viewer.