Source for file rainBoardHit.php

Documentation is available at rainBoardHit.php

  1. <?
  2.  
  3. /**  
  4.  * ±Û ¿­¶÷ Á¤º¸ °ü¸®
  5.  * @package com.rain
  6.  * @version 1.0
  7.  * @author http://cafen.net (outmind@cafen.net)
  8. */
  9. class rainBoardHit {
  10.  
  11.     /**  
  12.      * ´ë»ó ±Û °íÀ¯¹øÈ£
  13.      *
  14.      * @var Int 
  15.     */
  16.     var $muid = 0;
  17.  
  18.     /**  
  19.      * MYSQL CLASS
  20.      *
  21.      * @var rainMysql 
  22.     */
  23.     var $db_class = null;
  24.  
  25.     /**  
  26.      * ¸¶Áö¸· ¿À·ù ¸Þ¼¼Áö
  27.      *
  28.      * @var String 
  29.     */
  30.     var $error_msg = "";
  31.     
  32.     /**
  33.      * »ý¼ºÀÚ
  34.      *
  35.      * @param  Int  ±Û °íÀ¯¹øÈ£
  36.     */
  37.     function rainBoardHit($muid{
  38.         $this->muid = $muid;
  39.         $this->db_class = new rainMysql("mysql");
  40.     }
  41.  
  42.     /**
  43.      * ±Û ¿­¶÷ È½¼ö Ãß°¡
  44.      *
  45.      * @param  Int          ¿­¶÷ È½¼ö
  46.      * @return  Boolean     È½¼ö Ãß°¡¿©ºÎ
  47.     */
  48.     function insertData($view_cnt 1{
  49.         $data rainUtil::request();
  50.         if ($this->db_class->queryOne("select user_ip from multi_board_view where muid = '".$this->muid."' and user_id = '".$data->getID()."' and user_ip = '".$data->getIP()."' and regdate > ".($data->getNow(60*60*24).""== ""{
  51.             $viewuid $this->db_class->getLastID("multi_board_view""viewuid");
  52.             $qm ""
  53.                 .  "insert into multi_board_view ( "
  54.                 .  " viewuid, "
  55.                 .  " muid, "
  56.                 .  " view_cnt, "
  57.                 .  " user_ip, "
  58.                 .  " user_id, "
  59.                 .  " regdate "
  60.                 .  " ) values ( "
  61.                 . " '"$viewuid"', "
  62.                 . " '"$this->muid"', "
  63.                 . " '"$view_cnt"', "
  64.                 . " '"$data->getIP()"', "
  65.                 . " '"$data->getID()"', "
  66.                 . " '"$data->getNow()"' "
  67.                 . " ) ";
  68.             $this->db_class->change($qm);
  69.             $this->synkData($view_cnt);
  70.             if ($data->getNow(20 == 0
  71.                 $this->db_class->change("delete from multi_board_view where regdate < ".($data->getNow(60*60*24*6));
  72.             return true;
  73.         else
  74.             return false;
  75.     }
  76.  
  77.     /**
  78.      * ¿­¶÷ È½¼ö ½ÌÅ©
  79.      *
  80.      * @param  Int  ¿­¶÷ È½¼ö
  81.     */
  82.     function synkData($view_cnt{
  83.         $qm "update multi_board set hits = hits + '" $view_cnt "' where  muid = '" $this->muid . "' ";
  84.         $this->db_class->change($qm);
  85.     }
  86.  
  87.     /**
  88.      * ¿­¶÷ Á¤º¸ »èÁ¦
  89.     */
  90.     function deleteAllData({
  91.         $this->db_class->change("delete from multi_board_view where muid = '" $this->muid . "' ");
  92.     }
  93.     
  94. }
  95.  
  96. ?>

Documentation generated on Mon, 17 Mar 2008 12:17:44 +0900 by phpDocumentor 1.4.0a2 | Copyright 2005 cafen.net