PageRenderTime 53ms CodeModel.GetById 11ms RepoModel.GetById 1ms app.codeStats 0ms

/my_coach.php

https://bitbucket.org/itoxable/chiron-gaming
PHP | 193 lines | 152 code | 27 blank | 14 comment | 25 complexity | b72bd1ff3878a6bf3edf6ed481ca54ba MD5 | raw file
Possible License(s): AGPL-1.0, GPL-2.0
  1. <?php
  2. $page_name=basename($_SERVER['SCRIPT_FILENAME']);
  3. $IsPreserved = 'Y';
  4. $IsProcess = $_REQUEST['IsProcess'];
  5. include "general_include.php";
  6. include "checklogin.php";
  7. if($IsProcess <> 'Y')
  8. {
  9. include "top.php";
  10. include "left.php";
  11. }
  12. $item_per_page=$_SESSION['item_per_page'] = $_REQUEST['item_per_page'];
  13. if(empty($item_per_page) || !isset($item_per_page))
  14. {
  15. $item_per_page=10;
  16. }
  17. $action = $_REQUEST['action'];
  18. if($action=="del")
  19. {
  20. if(!empty($delete_id))
  21. {
  22. $DelSql = "DELETE FROM ".TABLEPREFIX."_user_fav_coach where fav_coach_id='$delete_id'";
  23. $UserManagerObjAjax->Execute($DelSql);
  24. }
  25. }
  26. function findlanguage($language_id)
  27. {
  28. if($language_id=='')
  29. return false;
  30. $SelectTypeSql = "SELECT language_name FROM ".TABLEPREFIX."_language WHERE language_id=$language_id";
  31. $SelectType = mysql_fetch_array(mysql_query($SelectTypeSql));
  32. return $SelectType[0];
  33. }
  34. function findvalue($table,$fld_name,$fld_value,$find_value)
  35. {
  36. if($fld_value=='')
  37. return false;
  38. $SelectTypeSql = "SELECT ".$find_value." FROM ".$table." WHERE $fld_name=".$fld_value;
  39. $SelectType = mysql_fetch_array(mysql_query($SelectTypeSql));
  40. return $SelectType[0];
  41. }
  42. /* Front Pagination Object Creation Starts */
  43. //$PaginationFrontObj=new PaginationClassFrontAjax(10,3,1);
  44. /* Front Pagination Object Creation Ends */
  45. $ReturnSortingArr=$SortingObjAjax->Sorting("ur.overall_rating ASC,u.date_registered DESC","ur.overall_rating",$OrderType);
  46. $OrderBySql=$ReturnSortingArr['OrderBySql'];
  47. $OrderLink=$ReturnSortingArr['OrderLink'];
  48. $OrderType=$ReturnSortingArr['OrderType'];
  49. $SelectcoachSQL="SELECT ufav.*,u.*,ur.* FROM ".TABLEPREFIX."_user_fav_coach ufav , ".TABLEPREFIX."_user u ,".TABLEPREFIX."_user_type_user_relation ur WHERE
  50. ur.user_type_id=1 and ur.user_id=u.user_id and u.is_active='Y' and u.user_id=ufav.coach_id and ufav.user_id='".$_SESSION['user_id']."'".$OrderBySql;
  51. // $PreserveLink="from=$from&from_page=$from_page&".$OrderLink;
  52. // $preserve_variable_object->PreserveVariableUpdate($PreserveLink);
  53. //$pagination_arr=$PaginationFrontObj->PaginationFrontAjax("PaginationFront",$SelectcoachSQL,$page_name."?");
  54. /* pagination ends */
  55. $PaginationObjAjaxLatest=new PaginationClassAjax($item_per_page,"prev",'',"next","active",$adodbcon);
  56. $pagination_arr = $PaginationObjAjaxLatest->PaginationAjax($SelectcoachSQL,$page_name."?action=".$action."&item_per_page=".$item_per_page,"Managergeneral");
  57. $CoachArr=$UserManagerObjAjax->GetRecords("All",$pagination_arr[0]);
  58. $NumCoach=count($CoachArr);
  59. for($i=0;$i<$NumCoach;$i++)
  60. {
  61. $CoachArr[$i]['name']=show_to_control($CoachArr[$i]['name']);
  62. $CoachArr[$i]['about']=show_to_control($CoachArr[$i]['user_about']);
  63. $Clanguage = explode(",",$CoachArr[$i]['language_ids']);
  64. $language='';
  65. for($l=0;$l<count($Clanguage);$l++)
  66. {
  67. if($Clanguage[$l]<>'')
  68. $language .=findlanguage($Clanguage[$l]).' , ';
  69. }
  70. $CoachArr[$i]['language']=substr($language,0,-2);
  71. $CoachgameSql = "SELECT * FROM ".TABLEPREFIX."_user_game where user_id='".$CoachArr[$i]['user_id']."' and is_active='Y'";
  72. $CoachgameArr[$i] = $UserManagerObjAjax->GetRecords("All",$CoachgameSql);
  73. $Numcoachgame=count($CoachgameArr[$i]);
  74. for($g=0;$g<$Numcoachgame;$g++)
  75. {
  76. $gameSql = "SELECT * FROM ".TABLEPREFIX."_game WHERE game_id ='".$CoachgameArr[$i][$g]['game_id']."'";
  77. $gameRow = $UserManagerObjAjax->GetRecords("Row",$gameSql);
  78. $CoachgameArr[$i][$g]['game'] = $gameRow['game_name'];
  79. $CoachgameArr[$i][$g]['is_ladder'] = $gameRow['is_ladder'];
  80. $CoachgameArr[$i][$g]['is_race'] = $gameRow['is_race'];
  81. $CoachgameArr[$i][$g]['is_server'] = $gameRow['is_server'];
  82. $CoachgameArr[$i][$g]['is_rating'] = $gameRow['is_rating'];
  83. $CoachgameArr[$i][$g]['is_region'] = $gameRow['is_region'];
  84. $CoachgameArr[$i][$g]['ladder']= findvalue(TABLEPREFIX."_game_ladder","ladder_id",$CoachgameArr[$i][$g]['ladder_id'],"ladder_name");
  85. $Coachrace = explode(",",$CoachgameArr[$i][$g]['race_id']);
  86. $race='';
  87. for($a=0;$a<count($Coachrace);$a++)
  88. {
  89. if($Coachrace[$a]<>'')
  90. $race .= findvalue(TABLEPREFIX."_game_race","race_id",$Coachrace[$a],"race_title").' , ';
  91. }
  92. $CoachgameArr[$i][$g]['race']= substr($race,0,-2);
  93. $Coachserver = explode(",",$CoachgameArr[$i][$g]['server_id']);
  94. $server='';
  95. for($a=0;$a<count($Coachserver);$a++)
  96. {
  97. if($Coachserver[$a]<>'')
  98. $server .= findvalue(TABLEPREFIX."_game_server","server_id",$Coachserver[$a],"server_name").' , ';
  99. }
  100. $CoachgameArr[$i][$g]['server']= substr($server,0,-2);
  101. $Coachregion = explode(",",$CoachgameArr[$i][$g]['region_id']);
  102. $region='';
  103. for($a=0;$a<count($Coachregion);$a++)
  104. {
  105. if($Coachregion[$a]<>'')
  106. $region .= findvalue(TABLEPREFIX."_game_region","region_id",$Coachserver[$a],"region_title").' , ';
  107. }
  108. $CoachgameArr[$i][$g]['region']= substr($region,0,-2);
  109. $Coachrating = explode(",",$CoachgameArr[$i][$g]['rating_id']);
  110. $rating='';
  111. for($a=0;$a<count($Coachrating);$a++)
  112. {
  113. if($Coachrating[$a]<>'')
  114. $rating .= findvalue(TABLEPREFIX."_game_rating","rating_id",$Coachrating[$a],"rating_title").' , ';
  115. }
  116. $CoachgameArr[$a][$g]['rating']= substr($rating,0,-2);
  117. //$CoachgameArr[$i][$g]['game']= findvalue(TABLEPREFIX."_game","game_id",$CoachgameArr[$i][$g]['game_id'],"game_name");
  118. //$CoachgameArr[$i][$g]['ladder']= findvalue(TABLEPREFIX."_game_ladder","ladder_id",$CoachgameArr[$i][$g]['ladder_id'],"ladder_name");
  119. //$CoachgameArr[$i][$g]['race']= findvalue(TABLEPREFIX."_game_race","race_id",$CoachgameArr[$i][$g]['race_id'],"race_title");
  120. //$CoachgameArr[$i][$g]['server']= findvalue(TABLEPREFIX."_game_server","server_id",$CoachgameArr[$i][$g]['server_id'],"server_name");
  121. }
  122. //$CoachArr[$i]['ladder']=findvalue(TABLEPREFIX."_game_ladder","ladder_id",$CoachArr[$i]['ladder_id'],"ladder_name");
  123. //$CoachArr[$i]['race']=findvalue(TABLEPREFIX."_game_race","race_id",$CoachArr[$i]['race_id'],"race_title");
  124. //$CoachArr[$i]['server']=findvalue(TABLEPREFIX."_game_server","server_id",$CoachArr[$i]['server_id'],"server_name");
  125. $totstar='';
  126. for($x=1;$x<=$CoachArr[$i]['overall_rating'];$x++)
  127. {
  128. $totstar.="<img src='images/star-c.gif' alt='' border='0' />";
  129. }
  130. $istar=5 - $CoachArr[$i]['overall_rating'];
  131. for($y=1;$y<=$istar;$y++)
  132. {
  133. $totstar.="<img src='images/star-g.gif' alt='' border='0' />";
  134. }
  135. $CoachArr[$i]['star']=$totstar;
  136. $avail_type = explode(',',$CoachArr[$i]['availability_type']);
  137. if($avail_type[1]=='')
  138. {
  139. if($avail_type[0]=='O')
  140. $CoachArr[$i]['availability_type'] = 'Online';
  141. if($avail_type[0]=='L')
  142. {
  143. $CoachArr[$i]['availability_type'] = 'Local meet-up';
  144. $CoachArr[$i]['avail_local'] = 'Y';
  145. }
  146. }
  147. else
  148. {
  149. $CoachArr[$i]['availability_type'] = 'Online , Local meet-up';
  150. $CoachArr[$i]['avail_local'] = 'Y';
  151. }
  152. $CoachArr[$i]['availability_country'] = findvalue(TABLEPREFIX."_country","country_id",$CoachArr[$i]['availability_country'],"country_name");
  153. }
  154. $smarty->assign('page_name',$page_name);
  155. $smarty->assign('from',$from);
  156. $smarty->assign('from_page',$from_page);
  157. $smarty->assign('PreserveLink',$PreserveLink);
  158. $smarty->assign('OrderType',$OrderType);
  159. $smarty->assign('CoachgameArr',$CoachgameArr);
  160. $smarty->assign("CoachArr",$CoachArr);
  161. $smarty->assign('pagination_arr',$pagination_arr);
  162. $smarty->assign("NumCoach",$NumCoach);
  163. $smarty->display('my_coach.tpl');
  164. if($IsProcess <> 'Y')
  165. include "footer.php";
  166. ?>