本文整理汇总了PHP中Posts::getSimpleInfo方法的典型用法代码示例。如果您正苦于以下问题:PHP Posts::getSimpleInfo方法的具体用法?PHP Posts::getSimpleInfo怎么用?PHP Posts::getSimpleInfo使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Posts
的用法示例。
在下文中一共展示了Posts::getSimpleInfo方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: array
<?php
$_uname = Users::getUserInfo($data['uid'], 'truename');
?>
<div class="media zmf-border-bottom" id="comment_<?php
echo $data['id'];
?>
">
<div class="media-body">
<p><?php
echo CHtml::link($_uname, array('index/media', 'id' => $data['uid']), array('target' => '_blank'));
if ($data['tocommentid'] > 0) {
$cominfo = Posts::getSimpleInfo($data['tocommentid'], 'comments');
$_cuname = Users::getUserInfo($cominfo['uid'], 'truename');
?>
回复 <?php
$this->renderPartial('/common/_user', array('uid' => $cominfo['uid'], 'uname' => $_cuname, 'type' => 'l'));
}
?>
</p>
<p><?php
echo zmf::filterOutput($data['content'], true);
?>
</p>
<p class="color-grey"><?php
echo tools::formatTime($data['cTime']);
?>
</p>
</div>
</div>
示例2: listActionInfo
/**
* 根据单条用户操作,获取操作对象的信息
* @param type $list
*/
public static function listActionInfo($list)
{
$type = $list['classify'];
$arr['origin'] = self::exClassify($type);
$arr['keyid'] = $list['logid'];
$info = Posts::getSimpleInfo($arr, '', 'admin');
return $info;
}
示例3: actionAddcomment
public function actionAddcomment()
{
if (!Yii::app()->request->isAjaxRequest) {
$this->jsonOutPut(0, Yii::t('default', 'forbiddenaction'));
}
if (Yii::app()->user->isGuest) {
$this->jsonOutPut(2, Yii::t('default', 'loginfirst'));
} else {
$uid = zmf::uid();
}
// $checkInfo = UserPower::check('addComment', true);
// if (!$checkInfo['status']) {
// $this->jsonOutPut(0, $checkInfo['msg']);
// }
$keyid = zmf::filterInput($_POST['k']);
$to = zmf::filterInput($_POST['to']);
$type = zmf::filterInput($_POST['t'], 't', 1);
$content = zmf::filterInput($_POST['c'], 't', 1);
if (!isset($type) or !in_array($type, array('naodong'))) {
$this->jsonOutPut(0, Yii::t('default', 'forbiddenaction'));
}
if (!isset($keyid) or !is_numeric($keyid)) {
$this->jsonOutPut(0, Yii::t('default', 'pagenotexists') . '--1');
}
if (!$content) {
$this->jsonOutPut(0, '评论不能为空哦~');
}
$status = Posts::STATUS_PASSED;
//判断是否应被禁止
// $forbidInfo = Posts::isForbidden($content, 'comment');
// if ($forbidInfo['status'] != Posts::STATUS_PASSED) {
// //todo,增加用户非法操作次数
// $status = Posts::STATUS_STAYCHECK;
// }
//处理文本
$filter = Posts::handleContent($content);
$content = $filter['content'];
if (Yii::app()->session['checkHasBadword'] == 'yes') {
$status = Posts::STATUS_STAYCHECK;
}
$model = new Comments();
$ainfo = Posts::getSimpleInfo(array('keyid' => $keyid, 'origin' => strtolower($type)));
if (!$ainfo) {
$this->jsonOutPut(0, Yii::t('default', 'contentnotexists') . '--' . $type);
}
$toNotice = true;
if ($ainfo['uid'] == $uid) {
$toNotice = false;
}
$touid = $ainfo['uid'];
if ($to) {
$comInfo = Posts::getSimpleInfo(array('keyid' => $to, 'origin' => 'comments'));
if (!$comInfo || $comInfo['status'] != Posts::STATUS_PASSED) {
$to = '';
} elseif ($comInfo['uid'] == $uid) {
$toNotice = false;
} else {
$touid = $comInfo['uid'];
$toNotice = true;
}
}
$intoData = array('logid' => $keyid, 'uid' => $uid, 'content' => $content, 'cTime' => zmf::now(), 'classify' => $type, 'platform' => $this->platform, 'tocommentid' => $to, 'status' => $status);
unset(Yii::app()->session['checkHasBadword']);
$model->attributes = $intoData;
if ($model->validate()) {
if ($model->save()) {
if ($type == 'naodong') {
Posts::updateCount($keyid, 'Naodong', 1, 'comments');
$_url = CHtml::link('查看详情', array('index/view', 'id' => $keyid, '#' => 'pid-' . $model->id));
$_content = '您的作品有了新的评论,' . $_url;
}
if ($to && $_url) {
$_content = '您的评论有了新的回复,' . $_url;
}
if ($toNotice) {
$_noticedata = array('uid' => $touid, 'authorid' => $uid, 'content' => $_content, 'new' => 1, 'type' => 'comment', 'cTime' => zmf::now(), 'from_id' => $keyid, 'from_num' => 1);
Notification::add($_noticedata);
}
$html = $this->renderPartial('//comments/_comment', array('data' => $model), true);
$this->jsonOutPut(1, $html);
} else {
$this->jsonOutPut(0, '新增评论失败');
}
} else {
$this->jsonOutPut(0, '新增评论失败');
}
}
示例4: actionFavorites
public function actionFavorites()
{
$sql = "SELECT * FROM {{favorites}} WHERE uid='{$this->uid}' AND classify!='user' ORDER BY cTime DESC";
Posts::getAll(array('sql' => $sql), $pages, $lists);
if (!empty($lists)) {
foreach ($lists as $k => $v) {
$type = $v['classify'];
$_info = '';
$_url = '';
switch ($type) {
case 'posts':
$_info = Posts::getSimpleInfo(array('keyid' => $v['logid'], 'origin' => 'posts'));
$_url = Yii::app()->createUrl('posts/index', array('id' => $v['logid']));
break;
case 'answer':
$_info = Posts::getSimpleInfo(array('keyid' => $v['logid'], 'origin' => 'answer'));
$_url = Yii::app()->createUrl('question/answer', array('id' => $v['logid']));
break;
case 'poipost':
$_info = Posts::getSimpleInfo(array('keyid' => $v['logid'], 'origin' => 'poipost'));
$_url = Yii::app()->createUrl('poipost/view', array('id' => $v['logid']));
break;
case 'poitips':
$_info = Posts::getSimpleInfo(array('keyid' => $v['logid'], 'origin' => 'poitips'));
$_url = '';
break;
}
if (!$_info) {
unset($lists[$k]);
continue;
}
$lists[$k]['data'] = $_info;
$lists[$k]['url'] = $_url;
$lists[$k]['classify'] = $type;
}
}
$data = array('posts' => $lists, 'pages' => $pages);
$this->pageTitle = $this->userInfo['username'] . '的收藏 - ' . zmf::config('sitename');
$this->render('favorites', $data);
}
示例5: actionComment
/**
* 写评论
*/
public function actionComment()
{
if (!Yii::app()->request->isAjaxRequest) {
$this->jsonOutPut(0, Yii::t('default', 'forbiddenaction'));
}
if (Yii::app()->user->isGuest) {
$this->jsonOutPut(2, Yii::t('default', 'loginfirst'));
} else {
$uid = zmf::uid();
}
$checkInfo = UserPower::check('addComment', true);
if (!$checkInfo['status']) {
$this->jsonOutPut(0, $checkInfo['msg']);
}
$keyid = zmf::filterInput($_POST['k']);
$to = zmf::filterInput($_POST['to']);
$type = zmf::filterInput($_POST['t'], 't', 1);
$content = zmf::filterInput($_POST['c'], 't', 1);
if (!isset($type) or !in_array($type, array('attachments', 'posts', 'poipost', 'poitips', 'question', 'answer', 'yueban', 'goods'))) {
$this->jsonOutPut(0, Yii::t('default', 'forbiddenaction'));
}
if (!isset($keyid) or !is_numeric($keyid)) {
$this->jsonOutPut(0, Yii::t('default', 'pagenotexists'));
}
if (!$content) {
$this->jsonOutPut(0, '评论不能为空哦~');
}
$status = Posts::STATUS_PASSED;
//判断是否应被禁止
// $forbidInfo = Posts::isForbidden($content, 'comment');
// if ($forbidInfo['status'] != Posts::STATUS_PASSED) {
// //todo,增加用户非法操作次数
// $status = Posts::STATUS_STAYCHECK;
// }
//处理文本
$filter = Posts::handleContent($content);
$content = $filter['content'];
if (Yii::app()->session['checkHasBadword'] == 'yes') {
$status = Posts::STATUS_STAYCHECK;
}
$model = new Comments();
$ainfo = Posts::getSimpleInfo(array('keyid' => $keyid, 'origin' => strtolower($type)));
if (!$ainfo) {
$this->jsonOutPut(0, Yii::t('default', 'contentnotexists'));
}
$toNotice = true;
if ($ainfo['uid'] == $uid) {
$toNotice = false;
}
//当为商品评论且不是回复某人时,不提醒发布商品的人
if ($type == 'goods' && !$to) {
$toNotice = false;
}
$touid = $ainfo['uid'];
if ($to) {
$comInfo = Posts::getSimpleInfo(array('keyid' => $to, 'origin' => 'comments'));
if (!$comInfo || $comInfo['status'] != Posts::STATUS_PASSED) {
$to = '';
} elseif ($comInfo['uid'] == $uid) {
$toNotice = false;
} else {
$touid = $comInfo['uid'];
$toNotice = true;
}
}
$intoData = array('logid' => $keyid, 'uid' => $uid, 'content' => $content, 'cTime' => zmf::now(), 'classify' => $type, 'platform' => $this->platform, 'tocommentid' => $to, 'status' => $status);
unset(Yii::app()->session['checkHasBadword']);
$model->attributes = $intoData;
if ($model->validate()) {
if ($model->save()) {
if ($type == 'answer') {
Answer::model()->updateCounters(array('comments' => 1), 'id=:id', array(':id' => $keyid));
$_url = CHtml::link('查看详情', array('question/answer', 'id' => $keyid, '#' => 'pid-' . $model->id));
$_content = '您的回答有了新的评论,' . $_url;
} elseif ($type == 'poitips') {
PoiTips::model()->updateCounters(array('comments' => 1), 'id=:id', array(':id' => $keyid));
$_url = CHtml::link('查看详情', array('question/answer', 'id' => $keyid, '#' => 'pid-' . $model->id));
$_content = '您的短评有了新的评论,' . $_url;
} elseif ($type == 'poipost') {
$_url = CHtml::link('查看详情', array('poipost/view', 'id' => $keyid, '#' => 'pid-' . $model->id));
PoiPost::model()->updateCounters(array('comments' => 1), 'id=:id', array(':id' => $keyid));
$_content = '您的点评有了新的评论,' . $_url;
} elseif ($type == 'question') {
$_url = CHtml::link('查看详情', array('question/view', 'id' => $keyid, '#' => 'pid-' . $model->id));
Question::model()->updateCounters(array('comments' => 1), 'id=:id', array(':id' => $keyid));
$_content = '您的提问有了新的评论,' . $_url;
} elseif ($type == 'posts') {
$_url = CHtml::link('查看详情', array('posts/index', 'id' => $keyid, '#' => 'pid-' . $model->id));
Posts::model()->updateCounters(array('comments' => 1), 'id=:id', array(':id' => $keyid));
$_content = '您的文章有了新的评论,' . $_url;
} elseif ($type == 'attachments') {
$_url = CHtml::link('查看详情', array('attachments/view', 'id' => $keyid, '#' => 'pid-' . $model->id));
Attachments::model()->updateCounters(array('comments' => 1), 'id=:id', array(':id' => $keyid));
$_content = '您的图片有了新的评论,' . $_url;
} elseif ($type == 'yueban') {
$_url = CHtml::link('查看详情', array('yueban/index', 'areaid' => $ainfo['toAreaid'], 'year' => zmf::time($ainfo['startTime'], 'Y'), 'month' => zmf::time($ainfo['startTime'], 'm'), 'day' => zmf::time($ainfo['startTime'], 'd')));
Posts::updateCount($keyid, 'UserYueban', 1, 'comments');
//.........这里部分代码省略.........