Ignore:
Timestamp:
2007/07/20 15:58:59 (17 years ago)
Author:
nanasess
Message:

r15064 から svn cp
とりあえず暫定コミット.

  • UTF-8 に変更
  • slib.php, glib.php のクラス化
  • LC_Page の抽象化(一部)
Location:
branches/feature-module-update
Files:
1 edited
2 copied

Legend:

Unmodified
Added
Removed
  • branches/feature-module-update

    • Property svn:ignore set to
      .cache

      .settings

      .projectOptions
  • branches/feature-module-update/html/rss/index.php

    r12157 r15078  
    66 */ 
    77 
    8 //¶¦ÄÌÉôÉʤÎÆɤ߹þ¤ß 
     8//共通部品の読み込み 
    99require_once("../require.php"); 
    1010 
     
    1313        $this->tpl_mainpage = "rss/index.tpl"; 
    1414        $this->encode = "UTF-8"; 
    15         $this->description = "¿·Ãå¾ðÊó"; 
     15        $this->description = "新着情報"; 
    1616    } 
    1717} 
     
    2121$objView = new SC_SiteView(false); 
    2222 
    23 //¿·Ãå¾ðÊó¤ò¼èÆÀ 
     23//新着情報を取得 
    2424$arrNews = lfGetNews($objQuery); 
    2525 
    26 //¥­¥ã¥Ã¥·¥å¤·¤Ê¤¤(Ç°¤Î¤¿¤á) 
     26//キャッシュしない(念のため) 
    2727header("pragma: no-cache"); 
    2828 
    29 //XML¥Æ¥­¥¹¥È(¤³¤ì¤¬¤Ê¤¤¤ÈÀµ¾ï¤ËRSS¤È¤·¤Æǧ¼±¤·¤Æ¤¯¤ì¤Ê¤¤¥Ä¡¼¥ë¤¬¤¢¤ë¤¿¤á) 
     29//XMLテキスト(これがないと正常にRSSとして認識してくれないツールがあるため) 
    3030header("Content-type: application/xml"); 
    3131 
    32 //¿·Ãå¾ðÊó¤ò¥»¥Ã¥È 
     32//新着情報をセット 
    3333$objPage->arrNews = $arrNews; 
    3434$objPage->timestamp = sf_mktime("r", $arrNews[0]['HOUR'], $arrNews[0]['MINUTE'], $arrNews[0]['SECOND'], $arrNews[0]['MONTH'], $arrNews[0]['DAY'], $arrNews[0]['YEAR']); 
    3535 
    36 //Ź̾¤ò¥»¥Ã¥È 
     36//店名をセット 
    3737$objPage->site_title = $arrNews[0]['shop_name']; 
    3838 
    39 //ÂåɽEmail¥¢¥É¥ì¥¹¤ò¥»¥Ã¥È 
     39//代表Emailアドレスをセット 
    4040$objPage->email = $arrNews[0]['email']; 
    4141 
    42 //¥»¥Ã¥È¤·¤¿¥Ç¡¼¥¿¤ò¥Æ¥ó¥×¥ì¡¼¥È¥Õ¥¡¥¤¥ë¤Ë½ÐÎÏ 
     42//セットしたデータをテンプレートファイルに出力 
    4343$objView->assignobj($objPage); 
    4444 
    45 //²èÌÌɽ¼¨ 
     45//画面表示 
    4646$objView->display($objPage->tpl_mainpage, true); 
    4747 
    4848//--------------------------------------------------------------------------------------------------------------------- 
    4949/*************************************************************************************************************** 
    50  * ´Ø¿ô̾:lfGetNews 
    51  * ÀâÌÀ¡¡:¿·Ãå¾ðÊó¤ò¼èÆÀ¤¹¤ë 
    52  * °ú¿ô£±:$objQuery     DBÁàºî¥¯¥é¥¹ 
    53  * Ìá¤êÃÍ:$arrNews      ¼èÆÀ·ë²Ì¤òÇÛÎó¤ÇÊÖ¤¹ 
     50 * 関数名:lfGetNews 
     51 * 説明 :新着情報を取得する 
     52 * 引数1:$objQuery        DB操作クラス 
     53 * 戻り値:$arrNews     取得結果を配列で返す 
    5454 ***************************************************************************************************************/ 
    5555function lfGetNews($objQuery){ 
    5656    $col = ""; 
    57     $col .= "     news_id ";                                //¿·Ãå¾ðÊóID 
    58     $col .= "     ,news_title ";                            //¿·Ãå¾ðÊ󥿥¤¥È¥ë 
    59     $col .= "     ,news_comment ";                          //¿·Ãå¾ðÊóËÜʸ 
     57    $col .= "     news_id ";                                //新着情報ID 
     58    $col .= "     ,news_title ";                            //新着情報タイトル 
     59    $col .= "     ,news_comment ";                          //新着情報本文 
    6060     
    6161    if (DB_TYPE == "pgsql") { 
    62         $col .= "     ,to_char(news_date, 'YYYY') AS YEAR ";    //ÆüÉÕ(ǯ) 
    63         $col .= "     ,to_char(news_date, 'MM') AS MONTH ";     //ÆüÉÕ(·î) 
    64         $col .= "     ,to_char(news_date, 'DD') AS DAY ";       //ÆüÉÕ(Æü) 
    65         $col .= "     ,to_char(news_date, 'HH24') AS HOUR ";    //ÆüÉÕ(»þ´Ö) 
    66         $col .= "     ,to_char(news_date, 'MI') AS MINUTE ";    //ÆüÉÕ(ʬ) 
    67         $col .= "     ,to_char(news_date, 'SS') AS SECOND ";    //ÆüÉÕ(ÉÃ) 
     62        $col .= "     ,to_char(news_date, 'YYYY') AS YEAR ";    //日付(年) 
     63        $col .= "     ,to_char(news_date, 'MM') AS MONTH ";     //日付(月) 
     64        $col .= "     ,to_char(news_date, 'DD') AS DAY ";       //日付(日) 
     65        $col .= "     ,to_char(news_date, 'HH24') AS HOUR ";    //日付(時間) 
     66        $col .= "     ,to_char(news_date, 'MI') AS MINUTE ";    //日付(分) 
     67        $col .= "     ,to_char(news_date, 'SS') AS SECOND ";    //日付(秒) 
    6868    }else if (DB_TYPE == "mysql") { 
    69         $col .= "     ,DATE_FORMAT(news_date, '%Y') AS YEAR ";      //ÆüÉÕ(ǯ) 
    70         $col .= "     ,DATE_FORMAT(news_date, '%m') AS MONTH ";     //ÆüÉÕ(·î) 
    71         $col .= "     ,DATE_FORMAT(news_date, '%d') AS DAY ";       //ÆüÉÕ(Æü) 
    72         $col .= "     ,DATE_FORMAT(news_date, '%H') AS HOUR ";      //ÆüÉÕ(»þ´Ö) 
    73         $col .= "     ,DATE_FORMAT(news_date, '%i') AS MINUTE ";    //ÆüÉÕ(ʬ) 
    74         $col .= "     ,DATE_FORMAT(news_date, '%s') AS SECOND ";    //ÆüÉÕ(ÉÃ) 
     69        $col .= "     ,DATE_FORMAT(news_date, '%Y') AS YEAR ";      //日付(年) 
     70        $col .= "     ,DATE_FORMAT(news_date, '%m') AS MONTH ";     //日付(月) 
     71        $col .= "     ,DATE_FORMAT(news_date, '%d') AS DAY ";       //日付(日) 
     72        $col .= "     ,DATE_FORMAT(news_date, '%H') AS HOUR ";      //日付(時間) 
     73        $col .= "     ,DATE_FORMAT(news_date, '%i') AS MINUTE ";    //日付(分) 
     74        $col .= "     ,DATE_FORMAT(news_date, '%s') AS SECOND ";    //日付(秒) 
    7575    } 
    76     $col .= "     ,news_url ";                              //¿·Ãå¾ðÊóURL 
    77     $col .= "     ,news_select ";                           //¿·Ãå¾ðÊó¤Î¶èʬ(1:URL¡¢2:ËÜʸ) 
    78     $col .= "     ,(SELECT shop_name FROM dtb_baseinfo limit 1) AS shop_name  ";    //Ź̾ 
    79     $col .= "     ,(SELECT email04 FROM dtb_baseinfo limit 1) AS email ";           //ÂåɽEmail¥¢¥É¥ì¥¹ 
     76    $col .= "     ,news_url ";                              //新着情報URL 
     77    $col .= "     ,news_select ";                           //新着情報の区分(1:URL、2:本文) 
     78    $col .= "     ,(SELECT shop_name FROM dtb_baseinfo limit 1) AS shop_name  ";    //店名 
     79    $col .= "     ,(SELECT email04 FROM dtb_baseinfo limit 1) AS email ";           //代表Emailアドレス 
    8080    $from = "dtb_news"; 
    8181    $where = "del_flg = '0'"; 
Note: See TracChangeset for help on using the changeset viewer.