_view.php 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. <?php
  2. $deleteJS = <<<DEL
  3. $('.container').on('click','.time a.delete',function() {
  4. var th=$(this),
  5. container=th.closest('div.comment'),
  6. id=container.attr('id').slice(1);
  7. if(confirm('Are you sure you want to delete comment #'+id+'?')) {
  8. $.ajax({
  9. url:th.attr('href'),
  10. type:'POST'
  11. }).done(function(){container.slideUp()});
  12. }
  13. return false;
  14. });
  15. DEL;
  16. Yii::app()->getClientScript()->registerScript('delete', $deleteJS);
  17. ?>
  18. <div class="comment" id="c<?php echo $data->id; ?>">
  19. <?php echo CHtml::link("#{$data->id}", $data->url, array(
  20. 'class'=>'cid',
  21. 'title'=>'Permalink to this comment',
  22. )); ?>
  23. <div class="author">
  24. <?php echo $data->authorLink; ?> says on
  25. <?php echo CHtml::link(CHtml::encode($data->post->title), $data->post->url); ?>
  26. </div>
  27. <div class="time">
  28. <?php if($data->status==Comment::STATUS_PENDING): ?>
  29. <span class="pending">Pending approval</span> |
  30. <?php echo CHtml::linkButton('Approve', array(
  31. 'submit'=>array('comment/approve','id'=>$data->id),
  32. )); ?> |
  33. <?php endif; ?>
  34. <?php echo CHtml::link('Update',array('comment/update','id'=>$data->id)); ?> |
  35. <?php echo CHtml::link('Delete',array('comment/delete','id'=>$data->id),array('class'=>'delete')); ?> |
  36. <?php echo date('F j, Y \a\t h:i a',$data->create_time); ?>
  37. </div>
  38. <div class="content">
  39. <?php echo nl2br(CHtml::encode($data->content)); ?>
  40. </div>
  41. </div><!-- comment -->