public function actionDeletevisit() { if (Yii::app()->request->isPostRequest) { $model = Visit::model()->findByPk($_POST["id"]); if ($model->to_user == Yii::app()->user->id || Yii::app()->user->id == $model->from_user) { $model->delete(); echo "ok"; } } else { throw new CHttpException(400, 'Invalid request. Please do not repeat this request again.'); } }
public function loadVisitModel($bid) { $uid = Yii::app()->user->getId(); $model = Visit::model()->findByAttributes(array('user_id' => $uid, 'product_id' => $bid)); if ($model === null) { $model = new Visit(); } return $model; }
/** * Returns the data model based on the primary key given in the GET variable. * If the data model is not found, an HTTP exception will be raised. * @param integer $id the ID of the model to be loaded * @return Visit the loaded model * @throws CHttpException */ public function loadModel($id) { $model = Visit::model()->findByPk($id); if ($model === null) { throw new CHttpException(404, 'The requested page does not exist.'); } return $model; }
.visitor-count li {float: left;position: relative;text-align: center;} .visitor-count li a {display: inline-block;zoom: 1;margin-top: 4px;} .visitor-count li.gap {padding-left: 10px;margin-left: 15px;} .user-list{margin-left:4px;display: inline-block;text-align: center;} .user-list .user-name{position:absolute;bottom:0px;right:0px;display:inline-block;width: 70px;word-wrap: break-word;overflow: hidden;height: 20px;line-height: 20px;} .user-list .remove-visit{position:absolute;top:0px;right:0px;vertical-align: top;height: 12px;width: 12px;line-height: 12px;font-size: 12px;text-align: center;text-decoration: none;border-radius: 2px;display: block;color: #FFFFFF;background-color: #49afcd;visibility: hidden;} .user-list:hover .remove-visit{ visibility: visible !important;} </style> <?php $userModel = User::model()->findByPk(Yii::app()->user->id); $this->pageTitle = $userModel->user_name . "我的主页 - " . Yii::app()->name; $privArray = unserialize($userModel->priv); $userModel->visit_priv = $privArray['visit_priv']; $countArray = unserialize($userModel->visit_count); $time = strtotime(date("Y-m-d", time())); $todayCount = Visit::model()->count("to_user = "******" and create_time > " . $time); $userModel->visit_count = $countArray['visit_count'] ? $countArray['visit_count'] : 0; $userModel->refuse_count = $countArray['refuse_count'] ? $countArray['refuse_count'] : 0; ?> <div class="main clearfix"> <div class="main-left"> <div class="profile-info private_list" data-uid="<?php echo $userModel->id; ?> " data-username="******"> <div class="profile-header-main"> <div class="avatar_info clearfix"> <div class="top">