PageRenderTime 70ms CodeModel.GetById 27ms RepoModel.GetById 1ms app.codeStats 0ms

/View/MemberProfile.php

https://bitbucket.org/onlinechessportal/onlinechessgameportal
PHP | 732 lines | 647 code | 79 blank | 6 comment | 94 complexity | 847cf1a0825cb3c57bd8b88534bc1d85 MD5 | raw file
Possible License(s): LGPL-2.1
  1. <?php
  2. require '../Model/Connect.php';
  3. require '../Control/RegisterLogic.php';
  4. require '../Control/LoginLogic.php';
  5. require '../Control/SendNotification.php';
  6. require '../Control/CreateClubLogic.php';
  7. require '../Control/DBCreate.php';
  8. require '../Control/ReportLogic.php';
  9. ob_start();
  10. $UserNm=$_SESSION['username'];
  11. $Role = $_SESSION['role'];
  12. if(isset($_GET['id'])) {
  13. $SearchName = $_GET['id'];
  14. $SearchID = GetSearchID($SearchName);
  15. $GamePrivacyStatus=GetGamePrivacy($SearchID);
  16. } else {
  17. $SearchID = $UserNm;
  18. }
  19. function GetSearchID($SearchName) {
  20. $GetID = "SELECT mp_username FROM memberprofile WHERE mp_fullname = '".$SearchName."' ";
  21. $ResultID = mysql_query($GetID);
  22. if ($ResultID) {
  23. $rows = mysql_num_rows($ResultID);
  24. while($info = mysql_fetch_assoc( $ResultID)) {
  25. return $info['mp_username'];
  26. }
  27. }
  28. }
  29. function GetGamePrivacy($SearchID) {
  30. $GetPrivacy="SELECT gpp_privacy FROM gameprofileprivacy WHERE gpp_usename = '".$SearchID."'";
  31. $ResultPrivacy= mysql_query($GetPrivacy);
  32. if ($ResultPrivacy) {
  33. $rows = mysql_num_rows($ResultPrivacy);
  34. while($info = mysql_fetch_assoc( $ResultPrivacy)) {
  35. return $info['gpp_privacy'];
  36. }
  37. }
  38. }
  39. ?>
  40. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  41. <html xmlns="http://www.w3.org/1999/xhtml">
  42. <head>
  43. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  44. <title>Online Chess Portal </title>
  45. <!-- CSS Files -->
  46. <link rel="stylesheet" href="css/preview.css" />
  47. <link rel="stylesheet" href="css/screen.css" />
  48. <link href="css/reset.css" rel="stylesheet" type="text/css" />
  49. <link href="css/style.css" rel="stylesheet" type="text/css" />
  50. <link rel="stylesheet" type="text/css" href="css/superfish.css" media="screen" />
  51. <link rel="stylesheet" href="css/jquery.ui.all.css">
  52. <link rel="stylesheet" href="css/jquery-ui-1.8.16.custom.css">
  53. <link rel="stylesheet" type="text/css" href="css/jquery.gritter.css" />
  54. <style type="text/css">
  55. .sf-sub-indicator {
  56. behavior: url(css/iepngfix.htc)
  57. }
  58. ;
  59. </style>
  60. <link rel="stylesheet" href="css/legend.css" />
  61. <style type="text/css">
  62. #largeImg {
  63. border: solid 1px #ccc;
  64. width: 550px;
  65. height: 400px;
  66. padding: 5px;
  67. }
  68. .thumbs img {
  69. border: solid 1px #ccc;
  70. width: 80px;
  71. height: 80px;
  72. padding: 4px;
  73. }
  74. .thumbs img:hover {
  75. border-color: #FF9900;
  76. }
  77. </style>
  78. <!-- End of CSS Files -->
  79. <!-- Javascript Files -->
  80. <script type="text/javascript" src=".javascript/image.js"></script>
  81. <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript"></script>
  82. <script type="text/javascript" src="javascript/jquery.cycle.all.js"></script>
  83. <script type="text/javascript" src="javascript/superfish.js"></script>
  84. <script type="text/javascript" src="javascript/dd.min.js"></script>
  85. <script type="text/javascript" src="javascript/popup-window.js"></script>
  86. <script type="text/javascript" src="javascript/jquery-1.6.2.js"></script>
  87. <script type="text/javascript" src="javascript/jquery.form.js"></script>
  88. <script type="text/javascript" src="js/jquery_thumbs.js"></script>
  89. <script type="text/javascript" src="http://www.google.com/jsapi"></script>
  90. <script type="text/javascript">google.load('jquery', '1.5');</script>
  91. <script type="text/javascript" src="js/jquery.gritter.js"></script>
  92. <script type="text/javascript" src="javascript/jquery.ui.core.js"></script>
  93. <script type="text/javascript" src="javascript/jquery.ui.widget.js"></script>
  94. <script type="text/javascript" src="javascript/jquery.ui.datepicker.js"></script>
  95. <script type="text/javascript">
  96. $(document).ready(function(){
  97. $("h2").append('<em></em>')
  98. $(".thumbs a").click(function(){
  99. var LargeAlt = $(this).attr("title");
  100. var Id = $(this).attr("id");
  101. if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
  102. xmlhttp=new XMLHttpRequest();
  103. } else {// code for IE6, IE5
  104. xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  105. }
  106. xmlhttp.onreadystatechange=function() {
  107. if (xmlhttp.readyState==4 && xmlhttp.status==200) {
  108. alert(xmlhttp.responseText);
  109. if(xmlhttp.responseText == "Success")
  110. alert("Your request has been sent to " +LargeAlt+". Please await confirmation.");
  111. else
  112. alert("Something unexpected happened during the process. Please try again later.");
  113. }
  114. }
  115. xmlhttp.open("GET","../Control/SendGameRequest.php?ID=" + Id,true);
  116. xmlhttp.send();
  117. return false;
  118. });
  119. });
  120. <!--popup-->
  121. var time_interval = setInterval(
  122. function ()
  123. {
  124. $('#popup').load('../Control/Notification.php').fadeIn("slow");
  125. }, 5000); // refresh every 5000 milliseconds
  126. </script>
  127. <script>
  128. $(function() {
  129. $( "#TxtFrm" ).datepicker({
  130. changeMonth: true,
  131. changeYear: true
  132. });
  133. });
  134. $(function() {
  135. $( "#TourTo" ).datepicker({
  136. changeMonth: true,
  137. changeYear: true
  138. });
  139. });
  140. </script>
  141. <!-- End of Javascript Files -->
  142. </head>
  143. <body>
  144. <?php
  145. if(!empty($SearchID)) {
  146. $Sql = "SELECT * FROM memberprofile where mp_username = '$SearchID'";
  147. } else {
  148. $Sql = "SELECT * FROM memberprofile where mp_username = '$UserNm'";
  149. }
  150. if ($Result = mysql_query($Sql)) {
  151. //echo $UserNm;
  152. $Rows = mysql_num_rows($Result);
  153. if ($Rows > 0) {
  154. while($Info = mysql_fetch_assoc( $Result )) {
  155. //$FulName = 'gayani';
  156. $FulName =$Info['mp_fullname'];
  157. $DOB = $Info['mp_dob'];
  158. $Sex = $Info['mp_sex'];
  159. if ($Sex=='f' || $Sex=='F') {
  160. $NSex='Female';
  161. }else {
  162. $NSex='Male';
  163. }
  164. //echo $Sex;
  165. //echo $NSex;
  166. $HomeTown = $Info['mp_hometown'];
  167. $CurrentCity = $Info['mp_currentcity'];
  168. $ReligiousView = $Info['mp_religiousview'];
  169. $PoliticalView = $Info['mp_politicalview'];
  170. $RelationshipStatus = $Info['mp_relationshipstatus'];
  171. if($RelationshipStatus=='I') {
  172. $Status='In a Relationship';
  173. } else if($RelationshipStatus=='IW') {
  174. $Status='In a Relationship With';
  175. } else if($RelationshipStatus=='M') {
  176. $Status='Married';
  177. } else if($RelationshipStatus=='MT') {
  178. $Status='Married to';
  179. } else {
  180. $Status='Single';
  181. }
  182. $RelationshipWith = $Info['mp_relationshipwith'];
  183. $MarriedTo = $Info['mp_marriedto'];
  184. if($Status=='Married to') {
  185. $WithStatus=$MarriedTo;
  186. } else {
  187. $WithStatus=$RelationshipWith;
  188. }
  189. $Mobile = $Info['mp_mobile'];
  190. $Telephone = $Info['mp_telephone'];
  191. $Email = $Info['mp_email'];
  192. $Fax = $Info['mp_fax'];
  193. $Employer = $Info['mp_employer'];
  194. $EFrom = $Info['mp_from'];
  195. $GradSchool = $Info['mp_gradschool'];
  196. $College = $Info['mp_college'];
  197. $HighSchool = $Info['mp_highschool'];
  198. $HighClass = $Info['mp_highclassof'];
  199. $CollegeClass = $Info['mp_collegeclassof'];
  200. $Imagename=$Info['mp_imagename'];
  201. }
  202. } else if ($Rows == 0) {
  203. echo '<script language="javascript">if(confirm("Details are not set yet.Do you prefer to fill the details now?")) {
  204. window.location = "GuestProfile.php";
  205. } else {
  206. window.location = "Home_Login.php";
  207. }</script>';
  208. //echo '<script type="text/javascript"> window.location = "GuestProfile.php"</script>';
  209. }
  210. }
  211. ?>
  212. <!-- Wrapper -->
  213. <div id="wrapper">
  214. <div id="topbar">
  215. <div id="topbar"> <img src="images/icon1.png" alt="logo" width="42" height="41" class="logo" id='test' /><img src="images/logo.gif" alt="logo" width="322" height="41" class="logo1" id='test' />
  216. <div id="secnav">
  217. <ul>
  218. <li class="noimg"> <a href="../Control/LogoutLogic.php?Reason=Normal">SIGN OUT</a> </li>
  219. </ul>
  220. </div>
  221. <div class="menu">
  222. <ul class="sf-menu">
  223. <li> <?php if($_SESSION['role'] == 'SiteAdmin') {
  224. ?> <a href="SiteAdminProfile.php">
  225. <?php } else { ?>
  226. <a href="MemberProfile.php">
  227. <?php }
  228. $result = mysql_query("SELECT mp_fullname FROM memberprofile WHERE mp_username='".$_SESSION['username']."' ");
  229. $row = mysql_fetch_array($result);
  230. $Rows = mysql_num_rows($result);
  231. if($_SESSION['role'] == 'SiteAdmin' || $Rows == 0) {
  232. echo 'Profile';
  233. } else {
  234. echo $row['mp_fullname'];
  235. }?></a>
  236. </li>
  237. </ul>
  238. </div> </div><!-- menu end-->
  239. <div id="content" >
  240. <div class="froms">
  241. <form id="formMain" action="" method="post">
  242. <table border="0" width="100%">
  243. <tr>
  244. <td colspan="5"><div id="apDiv1" style="background-image:url(images/mymembrprof1.jpg);width:100%;height:150px;text-align:justify">
  245. <div align="center">
  246. <h5><font size="25" color="#000000">
  247. <?php if($SearchID==$UserNm) {
  248. $result = mysql_query ("SELECT `mp_fullname` FROM `memberprofile` WHERE `mp_username`= '".$_SESSION['username']."' ");
  249. $row = mysql_fetch_array($result);
  250. echo $row ['mp_fullname'];
  251. } else {
  252. echo $SearchName;
  253. }?>
  254. </font><img src="UserImages/<?php echo $Imagename ?>" alt="" name="image1" width="150px" height="150px" id="image1" align="right"/></h5>
  255. </div>
  256. </div></td>
  257. </tr>
  258. <tr>
  259. <td colspan="5"><label class="content"><strong>
  260. <h1>Basic Details</h1>
  261. <hr/></strong></label></td>
  262. </tr>
  263. <tr>
  264. <td width=10%></td>
  265. <td width=15%><label class="content" >Full Name</label></td>
  266. <td height="20" colspan="3"><label class="content"><font size="-2" color="#000099"><?php echo $FulName ?></font></label></td>
  267. </tr>
  268. <tr>
  269. <td></td>
  270. <td><label class="content">Date of Birth</label></td>
  271. <td width="60" height="20"><label class="content"><font size="-2" color="#000099"><?php echo $DOB ?></font></label></td>
  272. <td width="93">&nbsp;</td>
  273. <td width="69">&nbsp;</td>
  274. </tr>
  275. <tr>
  276. <td></td>
  277. <td><label class="content">Sex</label></td>
  278. <td height="20"><label class="content"><font size="-2" color="#000099"><?php echo $NSex ?></font></label></td>
  279. <td>&nbsp;</td>
  280. <td>&nbsp;</td>
  281. </tr>
  282. <tr>
  283. <td></td>
  284. <td><label class="content">Home Town</label></td>
  285. <td height="20"><label class="content"><font size="-2" color="#000099"><?php echo $HomeTown ?></font></label></td>
  286. <td class="content">Current City
  287. <td ><label class="content"><font size="-2" color="#000099"><?php echo $CurrentCity ?></font></label></td>
  288. </tr>
  289. <tr>
  290. <td></td>
  291. <td><label class="content">Religious View</label></td>
  292. <td height="20"><label class="content"><font size="-2" color="#000099"><?php echo $ReligiousView ?></font></label></td>
  293. <td><label class="content">Political View</label></td>
  294. <td><label class="content"><font size="-2" color="#000099"><?php echo $PoliticalView ?></font></label></td>
  295. </tr>
  296. <tr>
  297. <td></td>
  298. <td><label class="content">Relationship Status</label></td>
  299. <td height="20"><label class="content"><font size="-2" color="#000099"><?php echo $Status ?></font></label></td>
  300. <td colspan="2"><label class="content"><font size="-2" color="#000099"><?php echo $WithStatus ?></font></label></td>
  301. </tr>
  302. <tr>
  303. <td>&nbsp;</td>
  304. <td>&nbsp;</td>
  305. <td>&nbsp;</td>
  306. <td>&nbsp;</td>
  307. <td>&nbsp;</td>
  308. </tr>
  309. <tr>
  310. <td colspan="5"><label class="content"><strong>
  311. <h1>Contact Details</h1>
  312. <hr/></strong></label></td>
  313. </tr>
  314. <tr>
  315. <td></td>
  316. <td><label class="content">Mobile</label></td>
  317. <td height="20"><label class="content"><font size="-2" color="#000099"><?php echo $Mobile ?></font></label></td>
  318. <td><label class="content">Telephone</label></td>
  319. <td><label class="content"><font size="-2" color="#000099"><?php echo $Telephone ?></font></label></td>
  320. </tr>
  321. <tr>
  322. <td></td>
  323. <td><label class="content">E-mail</label></td>
  324. <td height="20"><label class="content"><font size="-2" color="#000099"><?php echo $Email ?></font></label></td>
  325. <td><label class="content">Fax</label></td>
  326. <td><label class="content"><font size="-2" color="#000099"><?php echo $Fax ?></font></label></td>
  327. </tr>
  328. <tr>
  329. <td></td>
  330. <td><label class="content">Facebook address</label></td>
  331. <td height="20"><label class="content" id="lblFacebookAddress"></label></td>
  332. <td>&nbsp;</td>
  333. <td>&nbsp;</td>
  334. </tr>
  335. <tr>
  336. <td>&nbsp;</td>
  337. <td>&nbsp;</td>
  338. <td>&nbsp;</td>
  339. <td>&nbsp;</td>
  340. <td>&nbsp;</td>
  341. </tr>
  342. <tr>
  343. <td colspan="5"><label class="content"><strong>
  344. <h1>Work & Education</h1>
  345. <hr/></strong></label></td>
  346. </tr>
  347. <tr>
  348. <td>&nbsp;</td>
  349. <td><label class="content">Employer</label></td>
  350. <td height="20"><label class="content"><font size="-2" color="#000099"><?php echo $Employer ?></font></label></td>
  351. <td><label class="content">From</label></td>
  352. <td><label class="content"><font size="-2" color="#000099"><?php echo $EFrom ?></font></label></td>
  353. </tr>
  354. <tr>
  355. <td>&nbsp;</td>
  356. <td><label class="content">Grad School</label></td>
  357. <td height="20"><label class="content"><font size="-2" color="#000099"><?php echo $GradSchool ?></font></label></td>
  358. <td>&nbsp;</td>
  359. <td>&nbsp;</td>
  360. </tr>
  361. <tr>
  362. <td>&nbsp;</td>
  363. <td><label class="content">College</label></td>
  364. <td height="20"><label class="content"><font size="-2" color="#000099"><?php echo $College ?></font></label></td>
  365. <td><label class="content">Class of</label></td>
  366. <td><label class="content"><font size="-2" color="#000099"><?php echo $CollegeClass ?></font></label></td>
  367. </tr>
  368. <tr>
  369. <td>&nbsp;</td>
  370. <td><label class="content">High Scool</label></td>
  371. <td height="20"><label class="content"><font size="-2" color="#000099"><?php echo $HighSchool ?></font></label></td>
  372. <td><label class="content">Class of</label></td>
  373. <td><label class="content"><font size="-2" color="#000099"><?php echo $HighClass ?></font></label></td>
  374. </tr>
  375. <tr>
  376. <td colspan="5">
  377. <?php if($SearchID==$UserNm) {?>
  378. <a href="MemberProfileEdit.php" class="Buttonview">Edit My Profile</a>
  379. <?php } ?>
  380. <?php if(($SearchID!=$UserNm && $GamePrivacyStatus=='Pub')) {?>
  381. <a href="GameProfile.php?id=<?php echo $SearchName ?>" class="Buttonview">Game Profile</a>
  382. <?php } else { ?>
  383. <a href="GameProfile.php" class="Buttonview">Game Profile</a>
  384. <?php } ?>
  385. </td>
  386. </tr>
  387. <tr>
  388. <td colspan="5">&nbsp;</td>
  389. </tr>
  390. </table>
  391. </form>
  392. </div>
  393. </div>
  394. <div id="sidebar">
  395. <li>
  396. <!--------------------------------------------------------------->
  397. <h2>Tournaments </h2>
  398. <ul>
  399. <?php if($Role == 'ClubAdmin') { ?>
  400. <!-- <li class="noimg"> <a href="CreateTourna.php" >Create Tournaments</a> </li>-->
  401. <li class="noimg"> <a class="content" href="#" onclick="popup_show('popup_createTournament', 'popup_drag1', 'popup_exit1', 'screen-center', 0, 0);">Create New Tour</a> </li>
  402. <?php } ?>
  403. </ul>
  404. </li>
  405. <li>
  406. <!--------------------------------------------------------------->
  407. <h2>Recent Tournaments <img src="images/DropDownButton.png"/ align="right" class="show_hide10" longdesc="#"></h2>
  408. <div class="slidingDiv10">
  409. <ul>
  410. <?php
  411. $sql=" SELECT to_tournamentname,to_id,to_creator FROM tournament";
  412. $result =mysql_query($sql);
  413. while ($data=mysql_fetch_assoc($result)){
  414. ?>
  415. <li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a class="content" href="ViewTourna.php?TourID=<?php echo $data['to_id'] ?>&Creator=<?php echo $data['to_creator'] ?> "><?php echo $data['to_tournamentname']?></a></li>
  416. <?php } ?>
  417. </ul>
  418. <?php if($SearchID != $UserNm && $SearchID != 'kungfu@panda.com') { ?>
  419. <li class="content">
  420. <!--------------------------------------------------------------->
  421. <h2>Actions</h2>
  422. <ul>
  423. <li class="noimg"> <a href="#" class="content" onclick="popup_show('popup_report', 'popup_drag', 'popup_exit', 'screen-center', 0, 0);">Report this Person</a> </li>
  424. </ul>
  425. </li>
  426. <?php } ?>
  427. </div>
  428. </li>
  429. </div>
  430. <!-- topbar-->
  431. <!-- new code-->
  432. <layer>
  433. <ul id="navigation">
  434. <li class="home"><a href="Home_Login.php" title="Home"></a></li>
  435. <li class="play"><a href="Play.php" title="Play Chess"></a></li>
  436. <li class="ChessBoard"><a href="TraningGames.php" title="Traning Chess Game"></a></li>
  437. <li class="photos"><a href="Inbox.php" title="Inbox"></a></li>
  438. <li class="club"><a href="SearchClub.php" title="Clubs"></a></li>
  439. <li class="settings"><a href="Settings.php" title="Settings"></a></li>
  440. </ul>
  441. </layer>
  442. <script type="text/javascript">
  443. $(function() {
  444. $('#navigation a').stop().animate({'marginLeft':'-90px'},100);
  445. $('#navigation > li').hover(
  446. function () {
  447. $('a',$(this)).stop().animate({'marginLeft':'-70px'},100);
  448. },
  449. function () {
  450. $('a',$(this)).stop().animate({'marginLeft':'-90px'},100);
  451. }
  452. );
  453. });
  454. </script>
  455. <!--new code end -->
  456. <div class="clear"></div>
  457. <div id="footers">
  458. <div style="float:right"><div class="fotterlast">
  459. <a href="#" title="About Us">About Us</a>
  460. |
  461. <a href="#" title="Terms of Service">Terms of Service</a>
  462. |
  463. <a href="#" title="Privacy Statement">Privacy</a>
  464. |
  465. <a href="Contact.php" title="Contac Us">Contact Us</a>
  466. </div></div>
  467. <div style="float:Left"><div class="fotterlastdesing">Design by SEP_WE_05 Team.</div></div>
  468. </div>
  469. </div></div>
  470. <!-- ***** Popup Window **************************************************** -->
  471. <!--play-->
  472. <div class="sample_popup" id="popup_play" style="display: none;">
  473. <div class="menu_form_header" id="popup_drag_play">
  474. <img class="menu_form_exit" id="popup_exit_play" src="images/form_exit.png" alt="exit" />
  475. &nbsp;&nbsp;&nbsp;Choose Opponent
  476. </div>
  477. <div class="menu_form_body">
  478. <p class="content"> Select the user you want to play with </p>
  479. <table width="110%">
  480. <div id="thumbs">
  481. <p class="thumbs" method ="GET"><?php $etc = SelectOnlineMembers($_SESSION['username']); echo $etc ?></p>
  482. </div></br>
  483. <!--<tr><th></th><td><input class="Buttonview" align="center" type="submit" value="Done" /></td></tr>-->
  484. <input type = "hidden" name = "step" value = "2"/>
  485. </table>
  486. </div> </div>
  487. <!--Report-->
  488. <div class="sample_popup" id="popup_report" style="display: none;">
  489. <div class="menu_form_header" id="popup_drag">
  490. <img class="menu_form_exit" id="popup_exit" src="images/form_exit.png" alt="exit" />
  491. &nbsp;&nbsp;&nbsp;Report
  492. </div>
  493. <div class="menu_form_body">
  494. <form action="" method="post">
  495. <p class="content"> Please select the reason why you want to report this member </p>
  496. <table width="110%" class="content">
  497. <tr><input type="radio" name="reason" value="Reason1" class="content" /><label class="content">This person is annoying me</label></tr><br />
  498. <tr><input type="radio" name="reason" value="Reason2" /><label class="content">Reason 2</label> </tr><br />
  499. <tr><input type="radio" name="reason" value="Reason3" /><label class="content">Reason 3 </label></tr><br />
  500. <tr><input type="radio" name="reason" value="Reason4" /><label class="content">Reason 4</label> </tr><br />
  501. <input type="hidden" name="step" value="1" />
  502. <tr>
  503. <input class="Buttonview" type="submit" value="Report" name="Report" /></tr>
  504. </table>
  505. </form>
  506. </div> </div>
  507. <div class="sample_popup" id="popup_createTournament" style="display: none;">
  508. <div class="menu_form_header" id="popup_drag1">
  509. <img class="menu_form_exit" id="popup_exit1" src="images/form_exit.png" alt="exit" />
  510. &nbsp;&nbsp;&nbsp;Create New Private Tournament
  511. </div>
  512. <div class="menu_form_body">
  513. <form action="" method="post">
  514. <div>&nbsp;</div>
  515. <table>
  516. <tr>
  517. <td><div align="left"><font color="#000000" class="content">Tournament Name&nbsp;</font></td>
  518. <td><input type="text" name="TourName" /></div></td>
  519. </tr>
  520. <tr>
  521. <td><div align="left"><font color="#000000" class="content">From&nbsp;</font></td>
  522. <td><input type="text" name="TxtFrm" id="TxtFrm"/></div></td>
  523. </tr>
  524. <tr>
  525. <td><div align="left"><font color="#000000" class="content">To&nbsp;</font></td>
  526. <td><input type="text" name="TourTo" id="TourTo"/></div></td>
  527. </tr>
  528. <tr>
  529. <td><div align="left"><font color="#000000" class="content">Tournament Type&nbsp;</font></td>
  530. <td><select name="TourType" id="TourType">
  531. <option>-- Select --</option>
  532. <option>Open</option>
  533. <option>Private</option>
  534. </select></div></td>
  535. </tr>
  536. <tr>
  537. <td><div align="left"><font color="#000000" class="content">Max Paticipants&nbsp;</font></td>
  538. <td><input type="text" name="TourMax" /></div></td>
  539. </tr>
  540. </table>
  541. <div >&nbsp;</div>
  542. <div align="left"></div>
  543. <div align="center"></div>
  544. <div >&nbsp;
  545. <div align="right">
  546. <label>
  547. <input type="submit" name="Submit" value="Create" class="Buttonview" />
  548. <input type="hidden" name="step" value="2"/>
  549. </label>
  550. </div>
  551. </div>
  552. </form>
  553. </form>
  554. </div> </div>
  555. </body>
  556. </html>
  557. <?php
  558. if(LoggedIn ()) {
  559. if(isset($_POST['Report']) || isset($_POST['Submit'])) {
  560. if(isset($_POST['step'])) {
  561. if($_POST['step'] == 2) {
  562. if(isset($_POST['TourName']) && isset($_POST['TxtFrm']) && isset($_POST['TourTo']) && isset($_POST['TourType']) && isset($_POST['TourMax'])) {
  563. if(isset($_POST['Submit'])) {
  564. $Name=$_POST['TourName'];
  565. $Frm=$_POST['TxtFrm'];
  566. $To=$_POST['TourTo'];
  567. $GameType=$_POST['TourType'];
  568. $MaxParticipants=$_POST['TourMax'];
  569. $Creator=$UserNm;
  570. $NewFrm = strtotime( $Frm );
  571. $MyDateFrm = date( 'y-m-d', $NewFrm );
  572. $NewTo=strtotime($To);
  573. $MyDateTo=date('y-m-d',$NewTo);
  574. if($MyDateFrm==''){
  575. echo '<script language="javascript">alert("vghjkko")</script>';
  576. }
  577. if(InsertTournament($Name,$MyDateFrm,$MyDateTo,$Creator,$MaxParticipants,$GameType)) {
  578. echo '<script language="javascript">alert("Tournament creation successful")</script>';
  579. } else {
  580. echo '<script language="javascript">alert("Tournament creation unsuccessful")</script>';
  581. }
  582. echo '<script type="text/javascript"> window.location = "MemberProfile.php"</script>';
  583. mysql_close();
  584. }
  585. } else {
  586. echo '<script language="javascript">alert("All fields are required to be filled")</script>';
  587. }
  588. } else if($_POST['step'] == 1){
  589. $User = $_SESSION['username'] ;
  590. $Reason = 'unchecked';
  591. $About = $_POST['ID'];
  592. if (isset($_POST['Report'])) {
  593. $SelectedReason = $_POST['reason'];
  594. if ($SelectedReason == 'Reason1') {
  595. $Reason = 'This person is annoying me';
  596. } else if ($SelectedReason == 'Reason2') {
  597. $Reason = 'Reason2';
  598. } else if ($SelectedReason == 'Reason3') {
  599. $Reason = 'Reason3';
  600. } else if ($SelectedReason == 'Reason4') {
  601. $Reason = 'Reason4';
  602. } else {
  603. echo '<script language="javascript">alert("You must provide a valid reason selected")</script>';
  604. echo '<script type="text/javascript"> window.location = "MemberProfile.php"</script>';
  605. }
  606. if (ReportPerson($User,$About,$Reason)) {
  607. echo '<script language="javascript">alert("Reporting was successful")</script>';
  608. echo '<script type="text/javascript"> window.location = "MemberProfile.php"</script>';
  609. } else {
  610. echo '<script language="javascript">alert("You have already reported this person on this issue")</script>';
  611. echo '<script type="text/javascript"> window.location = "MemberProfile.php"</script>';
  612. }
  613. } else {
  614. echo '<script language="javascript">alert("You are not logged in")</script>';
  615. echo '<script type="text/javascript"> window.location = "MemberProfile.php"</script>';
  616. }
  617. }
  618. }
  619. }}
  620. function GetClubId($ClubName)
  621. {
  622. $sql = "SELECT cl_id FROM Club WHERE cl_name = '".$ClubName."'";
  623. $Result = mysql_query($sql);
  624. if ($Result) {
  625. $rows = mysql_num_rows($Result);
  626. while($info = mysql_fetch_assoc( $Result )) {
  627. $ID = $info['cl_id'];
  628. }
  629. return $ID;
  630. } else {
  631. return false;
  632. }
  633. }
  634. function SelectOnlineMembers($Username) {
  635. $QueryOnlineUsers = "SELECT * FROM `User`,`MemberProfile` WHERE `us_status` = 'LoggedIn' AND mp_username = us_username AND us_role != 'SiteAdmin' AND us_username != '".$Username."'";
  636. if ($QueryOnlineUsersRun = mysql_query($QueryOnlineUsers)) {
  637. $QueryNumRows = mysql_num_rows ($QueryOnlineUsersRun);
  638. if($QueryNumRows == 0) {
  639. return false;
  640. } else {
  641. $Code ="";
  642. while($info = mysql_fetch_assoc( $QueryOnlineUsersRun )) {
  643. $ImageID = $info['us_username'];
  644. $ImageTitle = $info['mp_fullname'];
  645. $ImageSource = $info['mp_imagename'];
  646. $Text = '<a id ="'.$ImageID.'" href="#" title="'.$ImageTitle.'"><img src="UserImages/'.$ImageSource.'" /></a>';
  647. $Code .= $Text;
  648. }
  649. return ($Code);
  650. }
  651. }
  652. }
  653. ?>