PageRenderTime 45ms CodeModel.GetById 20ms RepoModel.GetById 0ms app.codeStats 0ms

/sitemanager/training_partner_game_update.php

https://bitbucket.org/itoxable/chiron-gaming
PHP | 264 lines | 166 code | 55 blank | 43 comment | 15 complexity | 4ddd297c07e264d503028fc5ae654930 MD5 | raw file
Possible License(s): AGPL-1.0, GPL-2.0
  1. <?php
  2. /*******************************************************************************/
  3. #This page is to add/edit race details
  4. #last Updated : August 25 , 2011
  5. /*******************************************************************************/
  6. include('general_include.php');
  7. include"checklogin.php";
  8. $u_id =$_REQUEST['u_id'];
  9. $user_game_id =$_REQUEST['user_game_id'];
  10. $action=$_REQUEST['action'];
  11. if($action=="trans")
  12. {
  13. $is_active = $is_active =="Y" ? "Y" : "N";
  14. /* Holding Data If Error Starts */
  15. $FabricArr['game_id'] = $game_id;
  16. //$FabricArr['ladder_id'] = $submited_ladder;
  17. $FabricArr['ladder_id'] = $ladder_id;
  18. $FabricArr['race_id'] = $submited_race;
  19. $FabricArr['server_id'] = $submited_server;
  20. $FabricArr['rating_id'] = $submited_rating;
  21. $FabricArr['region_id'] = $submited_region;
  22. $FabricArr['peak_hours'] = $peak_hours;
  23. $FabricArr['experience'] = htmlspecialchars(trim($experience));
  24. $FabricArr['need_improvement'] = htmlspecialchars(trim($need_improvement));
  25. $FabricArr['is_active'] = $is_active;
  26. /* Holding Data If Error Ends */
  27. /* Error Checking Starts */
  28. $err_msgs="";
  29. $err_msgs .= $AdminManagerObjAjax->DuplicateCheck(TABLEPREFIX."_user_game","game_id",$game_id,"Game","user_game_id",$user_game_id,"user_id",$u_id,"user_type_id",3);
  30. /*$err_msgs .=$AdminManagerObjAjax->Validate(strip_tags($ladder_id),"Ladder","EMP",$type="");
  31. $err_msgs .=$AdminManagerObjAjax->Validate(strip_tags($race_id),"Race","EMP",$type="");
  32. $err_msgs .=$AdminManagerObjAjax->Validate(strip_tags($server_id),"Server","EMP",$type="");*/
  33. /* Error Checking Ends */
  34. if(empty($err_msgs))// If Empty Error Starts
  35. {
  36. if(count($submited_ladder)>0) $ladder_id=implode(",",$submited_ladder);
  37. if(count($submited_race)>0) $race_id=implode(",",$submited_race);
  38. if(count($submited_server)>0) $server_id=implode(",",$submited_server);
  39. if(count($submited_region)>0) $region_id=implode(",",$submited_region);
  40. if(count($submited_rating)>0) $rating_id=implode(",",$submited_rating);
  41. if(empty($user_game_id))
  42. {
  43. $table_name = TABLEPREFIX."_user_game ";
  44. $fields_values = array(
  45. 'game_id' => $game_id,
  46. 'ladder_id' => $ladder_id,
  47. 'race_id' => $race_id,
  48. 'server_id' => $server_id,
  49. 'region_id' => $region_id,
  50. 'rating_id' => $rating_id,
  51. 'peak_hours' => $peak_hours,
  52. 'user_id' => $u_id,
  53. 'user_type_id' => 3,
  54. 'experience' => $experience,
  55. 'need_improvement' => $need_improvement,
  56. 'is_active' => $is_active,
  57. 'date_added' => date("Y-m-d H:i:s")
  58. );
  59. $msgreport= $AdminManagerObjAjax->InsertRecords($table_name,$fields_values);
  60. $user_game_id=mysql_insert_id();
  61. /*print_r($fields_values);
  62. exit();*/
  63. /* Insert Into Events Ends */
  64. }
  65. else if(!empty($user_game_id))
  66. {
  67. /* Update Events Starts */
  68. $table_name = TABLEPREFIX."_user_game";
  69. $Sql1= "UPDATE ".TABLEPREFIX."_user_game set ladder_id='',server_id='',race_id='', region_id='', rating_id='' where user_game_id='$user_game_id'";
  70. $AdminManagerObjAjax->Execute($Sql1);
  71. $fields_values = array(
  72. 'game_id' => $game_id,
  73. 'ladder_id' => $ladder_id,
  74. 'race_id' => $race_id,
  75. 'server_id' => $server_id,
  76. 'region_id' => $region_id,
  77. 'rating_id' => $rating_id,
  78. 'peak_hours' => $peak_hours,
  79. 'user_id' => $u_id,
  80. 'user_type_id' => 3,
  81. 'experience' => $experience,
  82. 'need_improvement' => $need_improvement,
  83. 'is_active' => $is_active,
  84. 'date_edited' => date("Y-m-d H:i:s")
  85. );
  86. $where="user_game_id='$user_game_id'";
  87. $msgreport= $AdminManagerObjAjax->UpdateRecords($table_name,$fields_values,$where);
  88. /*print_r($fields_values);
  89. exit();*/
  90. /* Update Events Ends */
  91. }
  92. echo "<script>window.location.href='training_partner_gamemanager.php?messg=".$msgreport."&u_id=".$u_id."&IsPreserved=Y'</script>";
  93. exit;
  94. }// If Empty Error Ends
  95. else
  96. {
  97. $smarty->assign('err_msgs',$err_msgs);
  98. }
  99. }
  100. $submited_ladder=array();
  101. $submited_race=array();
  102. $submited_rating=array();
  103. $submited_region=array();
  104. $submited_server=array();
  105. if(!empty($user_game_id))
  106. {
  107. /* Get Record For Display Starts */
  108. $SelectCatSql="SELECT * FROM ".TABLEPREFIX."_user_game WHERE user_game_id='".$user_game_id."' AND user_id='".$u_id."'";
  109. $RsCatSql = $AdminManagerObjAjax->GetRecords("Row",$SelectCatSql);
  110. $FabricArr['game_id'] = $RsCatSql["game_id"];
  111. $FabricArr['ladder_id'] = $RsCatSql["ladder_id"];
  112. /*$FabricArr['server_id'] = $RsCatSql["server_id"];
  113. $FabricArr['race_id'] = $RsCatSql["race_id"];*/
  114. $FabricArr['experience'] = show_to_control($RsCatSql["experience"]);
  115. $FabricArr['need_improvement'] = show_to_control($RsCatSql["need_improvement"]);
  116. $FabricArr['date_edited'] = $RsCatSql["date_edited"];
  117. $FabricArr['date_added'] = $RsCatSql["date_added"];
  118. $FabricArr['is_active'] = $RsCatSql["is_active"];
  119. $FabricArr['peak_hours'] = $RsCatSql['peak_hours'];
  120. /*$FabricArr['race_id'] = $RsCatSql["race_id"];
  121. $FabricArr['server_id'] = $RsCatSql["server_id"];
  122. $FabricArr['region_id'] = $RsCatSql["region_id"];
  123. $FabricArr['rating_id'] = $RsCatSql["rating_id"];*/
  124. $SelectgameSql="SELECT * FROM ".TABLEPREFIX."_game WHERE game_id=".$FabricArr['game_id'];
  125. $RsgameSql = $AdminManagerObjAjax->GetRecords("Row",$SelectgameSql);
  126. $FabricArr['is_ladder'] = $RsgameSql["is_ladder"];
  127. $FabricArr['is_race'] = $RsgameSql["is_race"];
  128. $FabricArr['is_server'] = $RsgameSql["is_server"];
  129. $FabricArr['is_region'] = $RsgameSql["is_region"];
  130. $FabricArr['is_rating'] = $RsgameSql["is_rating"];
  131. /*$SelectladderSql="SELECT * FROM ".TABLEPREFIX."_game_ladder WHERE game_id=".$user_game_id." AND ladder_id =".$RsCatSql["ladder_id"]."";
  132. $RsladderSql = $AdminManagerObjAjax->GetRecords("All",$SelectladderSql);
  133. for($i=0;$i<count($RsladderSql);$i++)
  134. {
  135. $submited_ladder[] = $RsladderSql[$i]['ladder_id'];
  136. }
  137. */
  138. $SelectRaceSql="SELECT * FROM ".TABLEPREFIX."_game_race WHERE game_id=".$FabricArr['game_id']." AND race_id IN (".$RsCatSql["race_id"].")";
  139. $RsRaceSql = $AdminManagerObjAjax->GetRecords("All",$SelectRaceSql);
  140. for($i=0;$i<count($RsRaceSql);$i++)
  141. {
  142. $submited_race[] = $RsRaceSql[$i]['race_id'];
  143. }
  144. $SelectratingSql="SELECT * FROM ".TABLEPREFIX."_game_rating WHERE game_id=".$FabricArr['game_id']." AND rating_id IN (".$RsCatSql["rating_id"].")";
  145. $RsratingSql = $AdminManagerObjAjax->GetRecords("All",$SelectratingSql);
  146. for($i=0;$i<count($RsratingSql);$i++)
  147. {
  148. $submited_rating[] = $RsratingSql[$i]['rating_id'];
  149. }
  150. $SelectregionSql="SELECT * FROM ".TABLEPREFIX."_game_region WHERE game_id=".$FabricArr['game_id']." AND region_id IN (".$RsCatSql["region_id"].")";
  151. $RsregionSql = $AdminManagerObjAjax->GetRecords("All",$SelectregionSql);
  152. for($i=0;$i<count($RsregionSql);$i++)
  153. {
  154. $submited_region[] = $RsregionSql[$i]['region_id'];
  155. }
  156. $SelectserverSql="SELECT * FROM ".TABLEPREFIX."_game_server WHERE game_id=".$FabricArr['game_id']." AND server_id IN (".$RsCatSql["server_id"].")";
  157. $RsserverSql = $AdminManagerObjAjax->GetRecords("All",$SelectserverSql);
  158. for($i=0;$i<count($RsserverSql);$i++)
  159. {
  160. $submited_server[] = $RsserverSql[$i]['server_id'];
  161. }
  162. /* Get Record For Display Ends */
  163. $SubmitButton="Update Game";
  164. $flag=1;
  165. }
  166. else
  167. {
  168. $SubmitButton=" Add Game";
  169. }
  170. $gameSql = "SELECT game_id,game_name FROM ".TABLEPREFIX."_game where is_active='Y' ORDER BY game_name";
  171. $GameArr = $AdminManagerObjAjax->HtmlOptionArrayCreate($gameSql);
  172. $LadderSql = "SELECT ladder_id,ladder_name FROM ".TABLEPREFIX."_game_ladder ORDER BY date_added DESC ";
  173. $LadderArr = $AdminManagerObjAjax->HtmlOptionArrayCreate($LadderSql);
  174. //$LadderArr = $AdminManagerObjAjax->GetRecords("All",$LadderSql);
  175. $RaceSql = "SELECT * FROM ".TABLEPREFIX."_game_race ORDER BY date_added DESC ";
  176. $RaceArr = $AdminManagerObjAjax->GetRecords("All",$RaceSql);
  177. $RatingSql = "SELECT * FROM ".TABLEPREFIX."_game_rating ORDER BY date_added DESC ";
  178. $RatingArr = $AdminManagerObjAjax->GetRecords("All",$RatingSql);
  179. $RegionSql = "SELECT * FROM ".TABLEPREFIX."_game_region ORDER BY date_added DESC ";
  180. $RegionArr = $AdminManagerObjAjax->GetRecords("All",$RegionSql);
  181. $ServerSql = "SELECT * FROM ".TABLEPREFIX."_game_server ORDER BY date_added DESC ";
  182. $ServerArr = $AdminManagerObjAjax->GetRecords("All",$ServerSql);
  183. //print_r($submited_race);
  184. //print_r($submited_ladder);
  185. //print_r($submited_server);
  186. /* Assign Smarty Variables Starts */
  187. $smarty->assign('u_id',$u_id);
  188. $smarty->assign('GameArr',$GameArr);
  189. $smarty->assign('user_game_id',$user_game_id);
  190. $smarty->assign('FabricArr',$FabricArr);
  191. $smarty->assign('SubmitButton',$SubmitButton);
  192. $smarty->assign('flag',$flag);
  193. $smarty->assign('LadderArr',$LadderArr);
  194. $smarty->assign('RaceArr',$RaceArr);
  195. $smarty->assign('RatingArr',$RatingArr);
  196. $smarty->assign('RegionArr',$RegionArr);
  197. $smarty->assign('ServerArr',$ServerArr);
  198. $smarty->assign('submited_race',$submited_race);
  199. $smarty->assign('submited_ladder',$submited_ladder);
  200. $smarty->assign('submited_rating',$submited_rating);
  201. $smarty->assign('submited_region',$submited_region);
  202. $smarty->assign('submited_server',$submited_server);
  203. $smarty->register_modifier("inarray","in_array");
  204. /* Assign Smarty Variables Ends */
  205. $smarty->display("training_partner_game_update.tpl");
  206. ?>