group_contact.inc.php 3.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  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. include_once (api_get_path(LIBRARY_PATH).'fileManage.lib.php');
  6. include_once (api_get_path(LIBRARY_PATH).'fileUpload.lib.php');
  7. include_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=($request===true) ? api_convert_encoding(get_lang('ContactsGroups'),'UTF-8',$charset) : 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_convert_encoding(get_lang($list_groups[$p]['title']),'UTF-8',$charset); ?>
  26. </th>
  27. <th width="30" align="center">
  28. <?php Display::display_icon('visible.gif',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_convert_encoding($user_info['firstName'].' '.$user_info['lastName'],'UTF-8',$charset) ;
  60. if($list_friends_file[$j]==='unknown.jpg') {
  61. $big='';
  62. } else {
  63. $big='big_';
  64. }
  65. $friend_html.='&nbsp;<div class="image-social-content" id=div_'.$list_friends_id[$j].' style="float:left;height:150px;" ><a href="javascript:void(0)" onclick=load_thick("'.$list_friends_dir[$j].$big.$list_friends_file[$j].'","") title="" class="thickbox">' .
  66. '<img src="'.$list_friends_dir[$j].$list_friends_file[$j].'" width="90" height="110" style="margin-left:3px ;margin-rigth:3px;margin-top:10px;margin-bottom:3px;" id="imgfriend_'.$list_friends_id[$j].'" title="'.$user_name.'" />'.$user_name.'</a></div>&nbsp;';
  67. }
  68. $j++;
  69. }
  70. }
  71. echo $friend_html;
  72. }
  73. else {
  74. echo api_convert_encoding(get_lang('YouDontHaveContactsInThisGroup'),'UTF-8',$charset);
  75. }
  76. ?>
  77. </div>
  78. </td>
  79. </tr>
  80. </table>
  81. <?php
  82. }
  83. ?>