$this->widget('bootstrap.widgets.TbButton', array('buttonType' => 'submit', 'type' => 'primary', 'label' => $model->isNewRecord = '查询')); ?> </div> <?php $this->endWidget(); ?> </div><!-- search-form --> </div><!-- search-form --> <?php $this->widget('bootstrap.widgets.TbButton', array('buttonType' => 'button', 'label' => '高级搜索', 'icon' => 'icon-search-2', 'htmlOptions' => array("id" => "search", "style" => "margin-left:5px;"))); $columns = array(array('name' => 'reply_user_id', 'type' => 'raw', 'value' => 'CHtml::openTag("img", array("src" => Yii::app()->controller->createUrl("getimage",array("id"=>$data->user_id,"type"=>"avatar")),"style"=>"margin-right:4px;height:30px;width:30px;")).CHtml::link(User::getNameById($data->reply_user_id),array("userinfo","user_id"=>$data->reply_user_id),array("target"=>"_blank","data-id"=>$data->reply_user_id,"class"=>"user-label"))'), array('name' => 'content', 'value' => '$data->content'), array('name' => 'create_time', 'value' => 'date("Y-m-d H:i:s",$data->create_time)'), array('header' => '状态', 'name' => 'is_show', 'value' => '$data->is_show=="0"?"显示":"不显示"'), array('class' => 'bootstrap.widgets.TbButtonColumn', 'header' => '操作', 'template' => '{showreply}{noshow}{deletereply}', 'headerHtmlOptions' => array('style' => 'width:100px;text-align:center;'), 'buttons' => array('showreply' => array('icon' => 'icon-checkmark-2', 'label' => '显示', 'visible' => '$data->is_show=="1" ? true: false', 'url' => 'Yii::app()->controller->createUrl("changesysreplyshow",array("id"=>$data->primaryKey))', 'options' => array('style' => 'margin-left:5px;'), 'click' => "function(){\n \$.fn.yiiGridView.update('sys-reply-grid', {\n type:'GET',\n url:\$(this).attr('href'),\n success:function(data) {\n \$.fn.yiiGridView.update('sys-reply-grid');\n }\n })\n return false;\n }\n "), 'noshow' => array('icon' => 'icon-close-2', 'label' => '不显示', 'visible' => '$data->is_show=="0" ? true: false', 'url' => 'Yii::app()->controller->createUrl("changesysreplyshow",array("id"=>$data->primaryKey))', 'options' => array('style' => 'margin-left:5px;'), 'click' => "function(){\n \$.fn.yiiGridView.update('sys-reply-grid', {\n type:'GET',\n url:\$(this).attr('href'),\n success:function(data) {\n if(data=='ok'){\n \$.fn.yiiGridView.update('sys-reply-grid');\n }else{\n alert('设置失败');\n }\n }\n })\n return false;\n }\n "), 'deletereply' => array('icon' => 'icon-remove', 'label' => '删除', 'url' => 'Yii::app()->controller->createUrl("deletesysreply")', 'options' => array('style' => 'margin-left:5px;'), 'click' => "function(){\n var hrefUrl =\$(this).attr('href');\n var id = \$(this).parents('tr').attr('reply-id');\n if(window.confirm('确定要删除所选的回复吗?')){\n \$.ajax({ \n url:hrefUrl,\n type:'POST',\n data: {'id':id},\n dataType:'html', \n success: function(data){\n if(data=='ok'){\n alert('删除成功');\n \$.fn.yiiGridView.update('sys-reply-grid');\n }else{\n alert('删除失败');\n }\n }\n });\n return false; \n }\n return false;\n }")))); $this->widget('bootstrap.widgets.TbGridView', array('id' => 'sys-reply-grid', 'type' => 'striped', 'rowHtmlOptionsExpression' => 'array("reply-id"=>$data->id)', 'dataProvider' => SysCommentReply::model()->search(), 'columns' => $columns)); ?> <script> $(document).ready(function(){ $('#search').live("click",function (){ if($('.search-form').is(':visible')==false){ $('.search-form').show(500); }else{ $('.search-form').hide(500); } }); $('.search-form form').submit(function(){ $.fn.yiiGridView.update('sys-reply-grid', { data: $(this).serialize() }); return false;
/** * 更改点评回复是否显示 */ public function actionChangesysreplyshow($id) { $model = SysCommentReply::model()->findByPk($id); $show = $model->is_show == 1 ? 0 : 1; $model->is_show = $show; if ($model->save()) { echo "ok"; } }
<p class="comment-content clearfix"> <?php if (Yii::app()->user->name == "admin") { ?> <?php $this->widget('bootstrap.widgets.TbButton', array('label' => '删除', 'size' => 'small', 'icon' => 'icon-remove-2', 'block' => true, 'buttonType' => 'link', 'url' => '', 'htmlOptions' => array('style' => 'width:70px;float:right;margin-left:10px;margin-top:0 !important;', 'data-name' => Yii::app()->user->isGuest ? 'noLogin' : 'delete-comment', "data-value" => $data->id))); ?> <?php } ?> <?php $this->widget('bootstrap.widgets.TbButton', array('label' => '回复', 'size' => 'small', 'icon' => 'icon-bubble-2', 'block' => true, 'htmlOptions' => array('style' => 'width:70px;float:right;margin-top:0 !important;', 'data-name' => Yii::app()->user->isGuest ? 'noLogin' : 'reply-comment', 'data-value' => $data->id, 'user-value' => $data->user_id, 'name-value' => User::getNameById($data->user_id), 'data-page' => $_GET["page"]))); ?> </p> <?php $model = SysCommentReply::model()->findAll("comment_id = :id and is_show = 0", array(":id" => $data->id), array("order" => "create_time")); foreach ($model as $key => $reply) { ?> <div class="comment-reply clearfix" style="border-top:1px dashed #ccc;padding-left:10px;"> <span><b><a data-id="<?php echo $reply->reply_user_id; ?> " class="user-label" href="<?php echo $this->createUrl('default/userinfo', array('user_id' => $reply->reply_user_id)); ?> " target="_blank"><?php echo User::getNameById($reply->reply_user_id); ?> </a></b> 回复 <b><a data-id="<?php echo $reply->user_id; ?>