Changeset 20618 for branches/version-2_5-dev/data/class/pages/admin/design/LC_Page_Admin_Design_MainEdit.php
- Timestamp:
- 2011/03/13 19:34:53 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_5-dev/data/class/pages/admin/design/LC_Page_Admin_Design_MainEdit.php
r20560 r20618 106 106 107 107 switch ($this->getMode()) { 108 case 'preview':109 $this->lfPreviewPageData($page_id, $device_type_id);110 exit;111 break;112 113 108 case 'delete': 114 109 if (!$this->objLayout->lfCheckBaseData($page_id, $device_type_id)) { … … 166 161 167 162 return $arrPageData[0]; 168 }169 170 /**171 * プレビュー画面を表示する.172 *173 * @param integer $page_id_old 元のページID174 * @param integer $device_type_id 端末種別ID175 * @return void176 */177 function lfPreviewPageData($page_id_old, $device_type_id) {178 179 // プレビューの場合ページIDを0にセットする。180 $page_id = '0';181 $url = 'preview/index';182 183 $arrPreData = $this->objLayout->lfGetPageData("page_id = ? AND device_type_id = ?",184 array($page_id, $device_type_id));185 186 // DBへデータを更新する187 $this->lfEntryPageData(188 $device_type_id,189 $page_id,190 $_POST['page_name'],191 $url,192 $_POST['header_chk'],193 $_POST['footer_chk']194 );195 196 // TPLファイル作成197 $cre_tpl = $this->objLayout->getTemplatePath($device_type_id) . "{$url}.tpl";198 $this->lfCreateFile($cre_tpl, $_POST['tpl_data']);199 200 // blocposition を削除201 $objQuery = new SC_Query_Ex(); // DB操作オブジェクト202 $ret = $objQuery->delete('dtb_blocposition', 'page_id = 0 AND device_type_id = ?', array($device_type_id));203 204 if ($page_id_old != "") {205 // 登録データを取得206 $sql = 'SELECT target_id, bloc_id, bloc_row FROM dtb_blocposition WHERE page_id = ? AND device_type_id = ?';207 $ret = $objQuery->getAll($sql, array($page_id_old, $device_type_id));208 209 // blocposition を複製210 foreach($ret as $row){211 $row['page_id'] = $page_id;212 $row['device_type_id'] = $device_type_id;213 $objQuery->insert('dtb_blocposition', $row);214 }215 }216 $_SESSION['preview'] = 'ON';217 SC_Response_Ex::sendRedirectFromUrlPath('preview/' . DIR_INDEX_PATH, array('filename' => $arrPageData[0]['filename']));218 163 } 219 164
Note: See TracChangeset
for help on using the changeset viewer.