PageRenderTime 41ms CodeModel.GetById 14ms RepoModel.GetById 0ms app.codeStats 0ms

/booking/reservations/edit_event.php

https://bitbucket.org/anneivycat/california-tour
PHP | 326 lines | 323 code | 3 blank | 0 comment | 4 complexity | 2d16a0da47e087bb9ee14565a6b09b2b MD5 | raw file
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2. <html>
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=x-sjis">
  5. <title>Today's Schedule</title>
  6. </head>
  7. <body bgcolor="white" text="black">
  8. <?
  9. include ("../sqlfuncs.php");
  10. // open a connection to mysql
  11. $mysql_link = connect_to_db();
  12. $mysql_result = select_db($mysql_link);
  13. /*
  14. if ($EventId)
  15. {
  16. $query_update = "UPDATE
  17. EVENTS SET event_name = '$EventName',
  18. event_desc = '$EventDesc',
  19. event_date = '$EventDate',
  20. event_hour_from = '$From',
  21. event_hour_to = '$To' WHERE event_id = '$EventId'";
  22. $mysql_result_update = mysql_query($query_update, $mysql_link);
  23. }
  24. */
  25. $NewCategoryId = get_new_id_from_table("CATEGORIES","category_id", $mysql_link);
  26. if ($CategoryName)
  27. {
  28. $NewCategoryName = strtoupper($CategoryName);
  29. $query_check_cat = "SELECT category_id from CATEGORIES where category_name = '$NewCategoryName'";
  30. $mysql_result_cat_check = mysql_query($query_check_cat,$mysql_link);
  31. $numrows_check = mysql_num_rows($mysql_result_cat_check);
  32. if ($numrows_check == 0)
  33. {
  34. $query_cat_insert = "INSERT INTO CATEGORIES (category_id, category_name)
  35. VALUES ('$NewCategoryId','$NewCategoryName')";
  36. $mysql_result_cat_insert = mysql_query($query_cat_insert, $mysql_link);
  37. $CategoryId = $NewCategoryId;
  38. }
  39. else
  40. {
  41. $row_check = mysql_fetch_array($mysql_result_cat_check);
  42. $CategoryId = $row_check[0];
  43. }
  44. }
  45. $query_get_info = "SELECT event_name,event_desc,event_date,event_hour_to, event_hour_from, event_color, event_type,user_id,shared,category_id FROM EVENTS where event_id = '$EventId'";
  46. // print($query_get_info);
  47. $mysql_result_get_info = mysql_query($query_get_info, $mysql_link);
  48. $row = mysql_fetch_array($mysql_result_get_info);
  49. $EventName = $row[0];
  50. $EventDesc = $row[1];
  51. $EventDate = $row[2];
  52. $EventHourTo = $row[3];
  53. $EventHourFrom = $row[4];
  54. $EventColor = $row[5];
  55. $EventType = $row[6];
  56. $EventUserId = $row[7];
  57. $Shared = $row[8];
  58. $CategoryId = $row[9];
  59. $query_user = "SELECT user_name from USER where user_id = '$EventUserId'";
  60. $mysql_result_user = mysql_query($query_user, $mysql_link);
  61. $row_user = mysql_fetch_array($mysql_result_user);
  62. $ThisUserName = strtoupper($row_user[0]);
  63. print("<center>\n");
  64. $EditMode = "True";
  65. if (($UserId == $EventUserId) or (!$ThisUserName))
  66. {
  67. print("<font face='arial'>Edit Event</font><br></center>\n");
  68. $EditMode = "True";
  69. }
  70. else
  71. {
  72. print("<font face='arial'>View Event</font><br></center>\n");
  73. $EditMode = "False";
  74. }
  75. if ($EditMode == "True")
  76. {
  77. print("<form name='addevent' action='edit_event_db.php'><br>\n");
  78. }
  79. print("<TABLE\n");
  80. if ($ThisUserName)
  81. {
  82. print("<TR>");
  83. print("<TD ALIGN='LEFT' valign='top'><Font color='blue'><b>Created By:</b></font></TD>\n");
  84. print("<TD ALIGN='LEFT' valign='top'>$ThisUserName</TD>");
  85. print("</TR>\n");
  86. }
  87. print("<TR>");
  88. print("<TD ALIGN='LEFT' valign='top'><Font color='blue'><b>Event Date:</b></font></TD>\n");
  89. print("<TD ALIGN='LEFT' valign='top'>$EventDate</TD>");
  90. print("</TR>\n");
  91. if ($EventType == "TOUR")
  92. {
  93. print("<TR>");
  94. print("<TD ALIGN='LEFT' valign='top'><Font color='blue'><b>Tour:</b></font></TD>\n");
  95. print("<TD ALIGN='LEFT' valign='top'>$EventName</TD>");
  96. print("</TR>\n");
  97. print("<input type='hidden' name='EventName' value='$EventName'>\n");
  98. }
  99. else
  100. {
  101. if ($EditMode == "True")
  102. {
  103. print("<TR>");
  104. print("<TD ALIGN='LEFT' valign='top'><Font color='blue'><b>Event Name:</b></font></TD>\n");
  105. print("<TD ALIGN='LEFT' valign='top'><input type='text' size='40' name='EventName' value='$EventName'></TD>");
  106. print("</TR>\n");
  107. }
  108. else
  109. {
  110. print("<TR>");
  111. print("<TD ALIGN='LEFT' valign='top'><Font color='blue'><b>Event Name:</b></font></TD>\n");
  112. print("<TD ALIGN='LEFT' valign='top'>$EventName</TD>");
  113. print("</TR>\n");
  114. }
  115. }
  116. if ($EditMode == "True")
  117. {
  118. print("<TR>");
  119. print("<TD ALIGN='LEFT' valign='top'><Font color='blue'><b>From</b></font></TD>\n");
  120. print("<TD ALIGN='LEFT' valign='top'><input type='text' size='20' name='HourFrom' value='$EventHourFrom'></TD>");
  121. print("</TR>\n");
  122. }
  123. else
  124. {
  125. print("<TR>");
  126. print("<TD ALIGN='LEFT' valign='top'><Font color='blue'><b>From</b></font></TD>\n");
  127. print("<TD ALIGN='LEFT' valign='top'>$EventHourFrom</TD>");
  128. print("</TR>\n");
  129. }
  130. if ($EditMode == "True")
  131. {
  132. print("<TR>");
  133. print("<TD ALIGN='LEFT' valign='top'><Font color='blue'><b>To</b></font></TD>\n");
  134. print("<TD ALIGN='LEFT' valign='top'><input type='text' size='20' name='HourTo' value='$EventHourTo'></TD>");
  135. print("</TR>\n");
  136. }
  137. else
  138. {
  139. print("<TR>");
  140. print("<TD ALIGN='LEFT' valign='top'><Font color='blue'><b>To</b></font></TD>\n");
  141. print("<TD ALIGN='LEFT' valign='top'>$EventHourTo</TD>");
  142. print("</TR>\n");
  143. }
  144. if ($EditMode == "True")
  145. {
  146. print("<TR>");
  147. print("<TD ALIGN='LEFT' valign='top'><Font color='blue'><b>Create New Category</b></font></TD>\n");
  148. print("<TD ALIGN='LEFT' valign='top'><input type='text' size='20' name='CategoryName'></TD>");
  149. print("</TR>\n");
  150. print("<TR>");
  151. print("<TD ALIGN='LEFT' valign='top'><Font color='blue'>OR&nbsp;<b>Choose Category</b></font></TD>\n");
  152. print("<TD ALIGN='LEFT' valign='top'><select name='CategoryId'>");
  153. $query_list_categories = "SELECT category_id,category_name FROM CATEGORIES where category_id = '$CategoryId' order by category_name ASC";
  154. $mysql_result_list = mysql_query($query_list_categories, $mysql_link);
  155. $iCount = 0;
  156. while ($row_list = mysql_fetch_array($mysql_result_list))
  157. {
  158. $TempCategoryId = $row_list[0];
  159. $TempCategoryName = strtoupper($row_list[1]);
  160. print("<option value='$TempCategoryId'>$TempCategoryName</option>\n");
  161. $iCount = $iCount + 1;
  162. }
  163. $query_list_categories = "SELECT category_id,category_name FROM CATEGORIES where category_id <> '$CategoryId' order by category_name ASC";
  164. $mysql_result_list = mysql_query($query_list_categories, $mysql_link);
  165. $iCount = 0;
  166. while ($row_list = mysql_fetch_array($mysql_result_list))
  167. {
  168. $TempCategoryId = $row_list[0];
  169. $TempCategoryName = strtoupper($row_list[1]);
  170. print("<option value='$TempCategoryId'>$TempCategoryName</option>\n");
  171. $iCount = $iCount + 1;
  172. }
  173. if ($iCount == 0)
  174. {
  175. print("<option value=''>NONE</option>\n");
  176. }
  177. print("</TD></TR>");
  178. }
  179. else
  180. {
  181. $query_list_categories = "SELECT category_id,category_name FROM CATEGORIES where category_id = '$CategoryId' order by category_name ASC";
  182. $mysql_result_list = mysql_query($query_list_categories, $mysql_link);
  183. $iCount = 0;
  184. $row_list = mysql_fetch_array($mysql_result_list);
  185. $ThisCategoryName = strtoupper($row_list[1]);
  186. print("<TR>");
  187. print("<TD ALIGN='LEFT' valign='top'><Font color='blue'><b>Category</b></font></TD>\n");
  188. print("<TD ALIGN='LEFT' valign='top'>$ThisCategoryName</TD>");
  189. print("</TR>\n");
  190. }
  191. if ($EditMode == "True")
  192. {
  193. if ($Shared == "N")
  194. {
  195. print("<TR>");
  196. print("<TD ALIGN='LEFT' valign='top'><Font color='blue'><b>Share?</b></font></TD>\n");
  197. print("<TD ALIGN='LEFT' valign='top'><input type='checkbox' name='EventChecked'></TD>");
  198. print("</TR>\n");
  199. }
  200. else
  201. {
  202. print("<TR>");
  203. print("<TD ALIGN='LEFT' valign='top'><Font color='blue'><b>Share?</b></font></TD>\n");
  204. print("<TD ALIGN='LEFT' valign='top'><input type='checkbox' name='EventChecked' checked></TD>");
  205. print("</TR>\n");
  206. }
  207. }
  208. if ($EditMode == "True")
  209. {
  210. print("<TR>");
  211. print("<TD ALIGN='LEFT' valign='top'><Font color='blue'><b>Link Color</b></font></TD>\n");
  212. print("<TD ALIGN='LEFT' valign='top'><input type='text' size='20' name='EventColor' value='$EventColor'></TD>");
  213. print("</TR>\n");
  214. }
  215. else
  216. {
  217. print("<TR>");
  218. print("<TD ALIGN='LEFT' valign='top'><Font color='blue'><b>Link Color</b></font></TD>\n");
  219. print("<TD ALIGN='LEFT' valign='top'>$EventColor</TD>");
  220. print("</TR>\n");
  221. }
  222. if ($EditMode == "True")
  223. {
  224. print("<TR>");
  225. print("<TD ALIGN='LEFT' valign='top' colspan='2'><Font color='blue'><b>Event Description</b></font><br>\n");
  226. print("<TEXTAREA name='EventDesc' rows='20' cols='70'>$EventDesc");
  227. print("</TEXTAREA></TR>\n");
  228. }
  229. else
  230. {
  231. if ($EventDesc)
  232. {
  233. print("<TR>");
  234. print("<TD ALIGN='LEFT' valign='top' colspan='2'><Font color='blue'><b>Event Description</b></font><br>\n");
  235. print("$EventDesc");
  236. print("</TR>\n");
  237. }
  238. }
  239. if ($EditMode == "True")
  240. {
  241. print("<TR>");
  242. print("<TD ALIGN='center' valign='top' colspan='2'><input type='submit' name='EditEvent' value='Update'></TD>");
  243. print("</TR>\n");
  244. }
  245. print("</table>\n");
  246. if ($EditMode == "True")
  247. {
  248. print("<input type='hidden' name='UserLevel' value='$UserLevel'>\n");
  249. print("<input type='hidden' name='UserName' value='$UserName'>\n");
  250. print("<input type='hidden' name='mode' value='$mode'>\n");
  251. print("<input type='hidden' name='UserId' value='$EventUserId'>\n");
  252. print("<input type='hidden' name='EventId' value='$EventId'>\n");
  253. print("<input type='hidden' name='EventDate' value='$EventDate'>\n");
  254. print("<input type='hidden' name='EventType' value='$EventType'>\n");
  255. print("</form><br>\n");
  256. }
  257. print("<center><br><br>\n");
  258. print("<a href='get_events.php?date=$EventDate&mode=$mode&UserName=$UserName&UserLevel=$UserLevel'><font face='arial' size='-1'>List Today's Events</font></a>&nbsp;&nbsp;\n");
  259. if ($EventType != "TOUR")
  260. {
  261. if ($EditMode == "True")
  262. {
  263. print("<a href='delete_event.php?EventId=$EventId&EventDate=$EventDate&mode=$mode&UserName=$UserName&UserLevel=$UserLevel'><font face='arial' size='-1' color='red'><u>Delete Event</u></font></a>&nbsp;&nbsp;\n");
  264. }
  265. }
  266. print("<a href='javascript:close();'><font face='arial' size='-1'>Return to Calendar</font></a></center>\n");
  267. ?>
  268. </body>
  269. </html>