- Timestamp:
- 2012/02/15 19:56:17 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_12-dev/data/class/pages/LC_Page_Sitemap.php
r21481 r21514 91 91 92 92 //キャッシュしない(念のため) 93 header( "Paragrama: no-cache");93 header('Paragrama: no-cache'); 94 94 95 95 //XMLテキスト 96 header( "Content-type: application/xml; charset=utf-8");96 header('Content-type: application/xml; charset=utf-8'); 97 97 98 98 // 必ず UTF-8 として出力 99 mb_http_output( "UTF-8");99 mb_http_output('UTF-8'); 100 100 ob_start('mb_output_handler'); 101 101 … … 157 157 * TODO Smarty に移行すべき? 158 158 */ 159 function createSitemap($loc, $lastmod = "", $changefreq = "",160 $priority = "") {159 function createSitemap($loc, $lastmod = '', $changefreq = '', 160 $priority = '') { 161 161 printf("\t<url>\n"); 162 162 printf("\t\t<loc>%s</loc>\n", htmlentities($loc, ENT_QUOTES, "UTF-8")); … … 214 214 // XXX: 商品登録の無いカテゴリは除外する方が良い気もする 215 215 $objQuery = SC_Query_Ex::getSingletonInstance(); 216 $sql = "SELECT category_id FROM dtb_category WHERE del_flg = 0";216 $sql = 'SELECT category_id FROM dtb_category WHERE del_flg = 0'; 217 217 $result = $objQuery->getAll($sql); 218 218 … … 234 234 function getAllDetail() { 235 235 $objQuery = SC_Query_Ex::getSingletonInstance(); 236 $sql = "SELECT product_id, update_date FROM dtb_products WHERE del_flg = 0 AND status = 1";236 $sql = 'SELECT product_id, update_date FROM dtb_products WHERE del_flg = 0 AND status = 1'; 237 237 $result = $objQuery->getAll($sql); 238 238 … … 257 257 function getPageData($where = '', $arrVal = '') { 258 258 $objQuery = SC_Query_Ex::getSingletonInstance(); // DB操作オブジェクト 259 $sql = ""; // データ取得SQL生成用259 $sql = ''; // データ取得SQL生成用 260 260 $arrRet = array(); // データ取得用 261 261 262 262 // SQL生成(url と update_date 以外は不要?) 263 $sql .= " SELECT";264 $sql .= " page_id"; // ページID265 $sql .= " ,page_name"; // 名称266 $sql .= " ,url"; // URL267 $sql .= " ,filename"; // ファイル名称268 $sql .= " ,header_chk "; // ヘッダー使用FLG269 $sql .= " ,footer_chk "; // フッター使用FLG270 $sql .= " ,author"; // authorタグ271 $sql .= " ,description"; // descriptionタグ272 $sql .= " ,keyword"; // keywordタグ273 $sql .= " ,update_url"; // 更新URL274 $sql .= " ,create_date"; // データ作成日275 $sql .= " ,update_date"; // データ更新日276 $sql .= " FROM ";277 $sql .= " dtb_pagelayout";263 $sql .= ' SELECT'; 264 $sql .= ' page_id'; // ページID 265 $sql .= ' ,page_name'; // 名称 266 $sql .= ' ,url'; // URL 267 $sql .= ' ,filename'; // ファイル名称 268 $sql .= ' ,header_chk '; // ヘッダー使用FLG 269 $sql .= ' ,footer_chk '; // フッター使用FLG 270 $sql .= ' ,author'; // authorタグ 271 $sql .= ' ,description'; // descriptionタグ 272 $sql .= ' ,keyword'; // keywordタグ 273 $sql .= ' ,update_url'; // 更新URL 274 $sql .= ' ,create_date'; // データ作成日 275 $sql .= ' ,update_date'; // データ更新日 276 $sql .= ' FROM '; 277 $sql .= ' dtb_pagelayout'; 278 278 279 279 // where句の指定があれば追加 280 280 if ($where != '') { 281 $sql .= " WHERE ". $where;282 } 283 284 $sql .= " ORDER BY page_id";281 $sql .= ' WHERE ' . $where; 282 } 283 284 $sql .= ' ORDER BY page_id'; 285 285 286 286 $arrPageList = $objQuery->getAll($sql, $arrVal); … … 308 308 $arr = array(); 309 309 // 正規表現で文字列を抽出 310 preg_match( "/^([0-9]{4})-([0-9]{2})-([0-9]{2}) ([0-9]{2}):([0-9]{2}):([0-9]{2})/",310 preg_match('/^([0-9]{4})-([0-9]{2})-([0-9]{2}) ([0-9]{2}):([0-9]{2}):([0-9]{2})/', 311 311 $date, $arr); 312 312 // :TODO: time zone も取得するべき... 313 return sprintf( "%04d-%02d-%02dT%02d:%02d:%02d+09:00",313 return sprintf('%04d-%02d-%02dT%02d:%02d:%02d+09:00', 314 314 $arr[1], $arr[2], $arr[3], $arr[4], $arr[5], $arr[6]); 315 315 }
Note: See TracChangeset
for help on using the changeset viewer.