PageRenderTime 43ms CodeModel.GetById 17ms RepoModel.GetById 0ms app.codeStats 0ms

/friendship/views/friendship/friendedit.php

https://github.com/yii-simon/yii-user-management
PHP | 121 lines | 44 code | 7 blank | 70 comment | 0 complexity | ac33366331c311b785951b9582989354 MD5 | raw file
  1. <?
  2. $this->title = Yum::t(ucfirst($user->username) .'\'s friends');
  3. $this->breadcrumbs = array('Friends', $user->username);
  4. $form=$this->beginWidget('CActiveForm', array(
  5. 'id'=>'groups-form',
  6. 'enableAjaxValidation'=>false,
  7. ));
  8. $this->widget('zii.widgets.grid.CGridView', array(
  9. 'dataProvider'=>$friends,
  10. //'filter' => $friends,
  11. 'columns'=>array(
  12. array(
  13. 'name'=>'id',
  14. 'filter' => false,
  15. 'type'=>'raw',
  16. 'value'=>'CHtml::link(CHtml::encode($data->id),
  17. array("//friendship/friendship/update"),"id"=>$data->id))',
  18. ),
  19. array(
  20. 'name'=>'inviter',
  21. 'filter' => false,
  22. 'type'=>'raw',
  23. 'value'=>'CHtml::link(CHtml::encode($data->inviter->username),
  24. array("//friendship/friendship/update","id"=>$data->id))',
  25. ),
  26. array(
  27. 'name'=>'invited',
  28. 'filter' => false,
  29. 'type'=>'raw',
  30. 'value'=>'CHtml::link(CHtml::encode($data->invited->username),
  31. array("//friendship/friendship/update","id"=>$data->id))',
  32. ),
  33. array(
  34. 'name'=>'status',
  35. 'filter' => false,
  36. 'type'=>'raw',
  37. 'value'=>'CHtml::link(CHtml::encode($data->getStatus()),
  38. array("friendship/friendship/update","id"=>$data->id))',
  39. ),
  40. array(
  41. 'class'=>'CButtonColumn',
  42. ),
  43. )));
  44. /*
  45. if($friends) {
  46. echo '<table>';
  47. echo '<th></th></th><th>Username</th><th>Status</th>';
  48. foreach($friends as $friend) {
  49. switch ($friend->status)
  50. {
  51. case 1:
  52. if($friend->inviter_id == Yii::app()->user->id)
  53. {
  54. echo CHtml::activeHiddenField($friend,'friendship_id',array('value'=>$friend->id));
  55. $avatar=null;
  56. $avatar=CHtml::image(Yii::app()->baseurl . '/users/images/' . $friend->invited->avatar);
  57. printf('<tr><td>%s</td><td>%s</td><td>%s</td><td>%s</td></tr>',
  58. $avatar,
  59. CHtml::link($friend->invited->username, Yii::app()->createUrl('user/profile/view',array('id'=>$friend->invited->id))),
  60. $friend->getStatus(),
  61. CHtml::submitButton('Cancel Friend Request',array('id'=>'cancel_request','name'=>'YumFriendship[cancel_request]')));
  62. }else{
  63. echo CHtml::activeHiddenField($friend,'friendship_id',array('value'=>$friend->id));
  64. $avatar=null;
  65. $avatar=CHtml::image(Yii::app()->baseurl . '/users/images/' . $friend->inviter->avatar);
  66. printf('<tr><td>%s</td><td>%s</td><td>%s</td><td>%s</td><td>%s</td><td>%s</td></tr>',
  67. $avatar,
  68. CHtml::link($friend->inviter->username, Yii::app()->createUrl('user/profile/view',array('id'=>$friend->inviter->id))),
  69. $friend->getStatus(),
  70. CHtml::submitButton('Add',array('id'=>'add_request','name'=>'YumFriendship[add_request]')),
  71. CHtml::submitButton('Ignore',array('id'=>'ignore_request','name'=>'YumFriendship[ignore_request]')),
  72. CHtml::submitButton('Deny',array('id'=>'deny_request','name'=>'YumFriendship[deny_request]')));
  73. }
  74. break;
  75. case 2:
  76. if($friend->inviter_id == Yii::app()->user->id)
  77. {
  78. echo CHtml::activeHiddenField($friend,'friendship_id',array('value'=>$friend->id));
  79. $avatar=null;
  80. $avatar=CHtml::image(Yii::app()->baseurl . '/users/images/' . $friend->invited->avatar);
  81. printf('<tr><td>%s</td><td>%s</td><td>%s</td><td>%s</td></tr>',
  82. $avatar,
  83. CHtml::link($friend->invited->username, Yii::app()->createUrl('user/profile/view',array('id'=>$friend->invited->id))),
  84. $friend->getStatus(),
  85. CHtml::submitButton('Remove Friend',array('id'=>'remove_friend','name'=>'YumFriendship[remove_friend]')));
  86. }else{
  87. echo CHtml::activeHiddenField($friend,'friendship_id',array('value'=>$friend->id));
  88. $avatar=null;
  89. $avatar=CHtml::image(Yii::app()->baseurl . '/users/images/' . $friend->inviter->avatar);
  90. printf('<tr><td>%s</td><td>%s</td><td>%s</td><td>%s</td></tr>',
  91. $avatar,
  92. CHtml::link($friend->inviter->username, Yii::app()->createUrl('user/profile/view',array('id'=>$friend->inviter->id))),
  93. $friend->getStatus(),
  94. CHtml::submitButton('Remove Friend',array('id'=>'remove_friend','name'=>'YumFriendship[remove_friend]')));
  95. }
  96. break;
  97. default:
  98. break;
  99. }
  100. }
  101. echo '</table>';
  102. } else {
  103. echo Yum::t('You do not have any friends yet');
  104. }
  105. */
  106. $this->endWidget();
  107. ?>