group_contact.inc.php 3.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. <?php
  2. $language_file = array('registration','messages','userInfo','admin');
  3. require '../inc/global.inc.php';
  4. require_once api_get_path(CONFIGURATION_PATH).'profile.conf.php';
  5. require_once api_get_path(LIBRARY_PATH).'fileManage.lib.php';
  6. require_once api_get_path(LIBRARY_PATH).'fileUpload.lib.php';
  7. require_once api_get_path(LIBRARY_PATH).'image.lib.php';
  8. require_once api_get_path(LIBRARY_PATH).'usermanager.lib.php';
  9. require_once '../inc/lib/social.lib.php';
  10. $this_section = SECTION_MYPROFILE;
  11. $_SESSION['this_section']=$this_section;
  12. $list_path_friends=array();
  13. $list_groups=array();
  14. $request=api_is_xml_http_request();
  15. $language_variable=api_xml_http_response_encode(get_lang('ContactsGroups'));
  16. //api_display_tool_title($language_variable);
  17. $user_id=api_get_user_id();
  18. $list_groups=UserFriend::show_list_type_friends();
  19. for ($p=0;$p<count($list_groups);$p++) {
  20. $list_path_friends=UserFriend::get_list_path_web_by_user_id ($user_id,$list_groups[$p]['id']);
  21. ?>
  22. <table width="100%" border="0" cellpadding="0" cellspacing="0" class="data_table">
  23. <tr>
  24. <th align="left" id="<?php echo 'td_'.$list_groups[$p]['id']; ?>" style="cursor:pointer" valign="top" onclick="toogle_function(this)">
  25. <?php echo api_xml_http_response_encode(get_lang($list_groups[$p]['title'])); ?>
  26. </th>
  27. <th width="30" align="center">
  28. <?php Display::display_icon('visible.gif',api_xml_http_response_encode(get_lang('ChangeVisibility')), array('id'=>'btn_'.$list_groups[$p]['id'])); ?>
  29. <input type="hidden" class="hidden" id="id_hd_dame" name="hd_dame" value="0" />
  30. </th>
  31. </tr>
  32. <tr>
  33. <td colspan="2">
  34. <div align="center" id="<?php echo 'div_group_'.$list_groups[$p]['id']; ?>" >
  35. <?php
  36. $friend_html='';
  37. $number_of_images=10;
  38. $number_friends=0;
  39. $list_friends_id=array();
  40. $list_friends_dir=array();
  41. $list_friends_file=array();
  42. if (count($list_path_friends)!=0) {
  43. for ($z=0;$z<count($list_path_friends['id_friend']);$z++) {
  44. $list_friends_id[] = $list_path_friends['id_friend'][$z]['friend_user_id'];
  45. $list_friends_dir[] = $list_path_friends['path_friend'][$z]['dir'];
  46. $list_friends_file[]= $list_path_friends['path_friend'][$z]['file'];
  47. }
  48. $number_friends= count($list_friends_dir);
  49. $number_loop = ($number_friends/$number_of_images);
  50. $loop_friends = ceil($number_loop);
  51. $j=0;//<div id="div_groupid_"'.$list_groups[$p]['id'].'">
  52. for ($k=0;$k<$loop_friends;$k++) {
  53. if ($j==$number_of_images) {
  54. $number_of_images=$number_of_images*2;
  55. }
  56. while ($j<$number_of_images) {
  57. if ($list_friends_file[$j]<>"") {
  58. $user_info=api_get_user_info($list_friends_id[$j]);
  59. $user_name=api_xml_http_response_encode($user_info['firstName'].' '.$user_info['lastName']) ;
  60. if($list_friends_file[$j]==='unknown.jpg') {
  61. $big='';
  62. } else {
  63. $big='big_';
  64. }
  65. $friends_profile = UserFriend::get_picture_user($list_friends_id[$j], $list_friends_file[$j], 92);
  66. $friend_html.='<div id="div_'.$list_friends_id[$j].'" class="image_friend_network">' .
  67. '<a href="javascript:void(0)" onclick=load_thick("'.$list_friends_dir[$j].$big.$list_friends_file[$j].'","") title="" class="thickbox">' .
  68. '<span><center><img src="'.$friends_profile['file'].'" '.$friends_profile['style'].' id="imgfriend_'.$list_friends_id[$j].'" title="'.api_xml_http_response_encode($user_name).'" /></center></span>'.
  69. '<center class="friend">'.api_xml_http_response_encode($user_name).'</center>'.
  70. '</a></div>';
  71. }
  72. $j++;
  73. }
  74. }
  75. echo $friend_html;
  76. }
  77. else {
  78. echo api_xml_http_response_encode(get_lang('YouDontHaveContactsInThisGroup'));
  79. }
  80. ?>
  81. </div>
  82. </td>
  83. </tr>
  84. </table>
  85. <?php
  86. }
  87. ?>