Beispiel #1
0
 /**
  * 保存裁剪缓存数据
  **/
 public function actionsetCutCookie()
 {
     $data = Yii::app()->request->getParam("data");
     $SKU = Yii::app()->request->getParam("SKU");
     $session_id = session_id();
     $new_date = date("Y-m-d H:i:s");
     //获取当前时间
     $cut_cookie = new erp_cut_cookie();
     //清除过期的缓存数据
     $condition = array('end_time_if_<=' => $new_date);
     $cut_cookie->del_cookie($condition);
     //查询数据是否存在
     $condition = array('brandid' => $_SESSION['brandid'], 'SKU' => $SKU, 'sessionid' => $session_id);
     $cut_ret = $cut_cookie->select_all_cookie($condition);
     if (count($cut_ret) == 0) {
         //不存在时添加
         $param = array();
         $param['session_id'] = $session_id;
         $param['SKU'] = $SKU;
         $param['brandid'] = $_SESSION['brandid'];
         $param['text'] = $data;
         $cut_cookie->insert_cookie($param);
     } else {
         $cut_id = $cut_ret[0]['id'];
         $up_data = array();
         $up_data['end_time'] = date("Y-m-d H:i:s", strtotime('+2 hour'));
         $up_data['text'] = $data;
         $param = array();
         $param['id'] = $cut_id;
         $cut_cookie->update_cookie($up_data, $param);
     }
 }