Example #1
0
 /**
  * @param $ip
  * @param $type
  * @param $tillTime
  * @param $details
  * @return mixed
  */
 public function log($ip, $type, $tillTime, $details)
 {
     $ipInfo = CsbHttpBl::getInstance()->getHttpBlInfo($ip);
     $model = new CsbLog();
     $model->setAttributes(array('ip' => ip2long($ip), 'type' => $type, 'create_time' => date('Y-m-d H:i:s'), 'till_time' => $tillTime, 'account_id' => Yii::app()->user->getId(), 'request_info' => CsbYaml::dump($this->_filterServerInfo()), 'ip_info' => CsbYaml::dump($ipInfo), 'details' => CsbYaml::dump($details)));
     $model->save();
     return $model;
 }