PageRenderTime 25ms CodeModel.GetById 10ms RepoModel.GetById 1ms app.codeStats 0ms

/programs/admin/rooms/update.php

https://github.com/damanlovett/SEAHO
PHP | 165 lines | 148 code | 12 blank | 5 comment | 21 complexity | f775d1f392763cb0f4278233f86ce026 MD5 | raw file
  1. <?php require_once('../../../Connections/Programming.php'); ?>
  2. <?php
  3. if (!function_exists("GetSQLValueString")) {
  4. function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
  5. {
  6. $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
  7. $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
  8. switch ($theType) {
  9. case "text":
  10. $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
  11. break;
  12. case "long":
  13. case "int":
  14. $theValue = ($theValue != "") ? intval($theValue) : "NULL";
  15. break;
  16. case "double":
  17. $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
  18. break;
  19. case "date":
  20. $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
  21. break;
  22. case "defined":
  23. $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
  24. break;
  25. }
  26. return $theValue;
  27. }
  28. }
  29. ?>
  30. <?php require_once('../../includefiles/init.php'); ?>
  31. <?php
  32. $editFormAction = $_SERVER['PHP_SELF'];
  33. if (isset($_SERVER['QUERY_STRING'])) {
  34. $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
  35. }
  36. if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "form1")) {
  37. $updateSQL = sprintf("UPDATE rooms SET id=%s, programID=%s, location=%s, in_use=%s, start_time=%s, end_time=%s, notes=%s WHERE roomID=%s",
  38. GetSQLValueString($_POST['id'], "int"),
  39. GetSQLValueString($_POST['programID'], "text"),
  40. GetSQLValueString($_POST['location'], "text"),
  41. GetSQLValueString($_POST['in_use'], "date"),
  42. GetSQLValueString($_POST['start_time'], "text"),
  43. GetSQLValueString($_POST['end_time'], "text"),
  44. GetSQLValueString($_POST['notes'], "text"),
  45. GetSQLValueString($_POST['roomID'], "text"));
  46. mysql_select_db($database_Programming, $Programming);
  47. $Result1 = mysql_query($updateSQL, $Programming) or die(mysql_error());
  48. }
  49. $colname_rsRooms = "-1";
  50. if (isset($_GET['recordID'])) {
  51. $colname_rsRooms = $_GET['recordID'];
  52. }
  53. mysql_select_db($database_Programming, $Programming);
  54. $query_rsRooms = sprintf("SELECT rooms.id, rooms.roomID, rooms.programID, rooms.location, rooms.start_time, rooms.end_time, callforprograms.ProgramTitle, rooms.notes, rooms.in_use FROM rooms, callforprograms WHERE rooms.roomID = %s", GetSQLValueString($colname_rsRooms, "text"));
  55. $rsRooms = mysql_query($query_rsRooms, $Programming) or die(mysql_error());
  56. $row_rsRooms = mysql_fetch_assoc($rsRooms);
  57. $totalRows_rsRooms = mysql_num_rows($rsRooms);
  58. mysql_select_db($database_Programming, $Programming);
  59. $query_rsProgramList = "SELECT callforprograms.id, callforprograms.ProgramTitle, callforprograms.`session` FROM callforprograms";
  60. $rsProgramList = mysql_query($query_rsProgramList, $Programming) or die(mysql_error());
  61. $row_rsProgramList = mysql_fetch_assoc($rsProgramList);
  62. $totalRows_rsProgramList = mysql_num_rows($rsProgramList);
  63. ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  64. <html xmlns="http://www.w3.org/1999/xhtml">
  65. <head>
  66. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  67. <title>Untitled Document</title>
  68. <script language="" src="../../includefiles/calendarDateInput.js" type="text/javascript">
  69. /***********************************************
  70. * Jason's Date Input Calendar- By Jason Moon http://calendar.moonscript.com/dateinput.cfm
  71. * Script featured on and available at http://www.dynamicdrive.com
  72. * Keep this notice intact for use.
  73. ***********************************************/
  74. </script>
  75. <link href="../../styles/mainStyle.css" rel="stylesheet" type="text/css" />
  76. </head>
  77. <body>
  78. <div class="detailspopup">
  79. <p class="homepageTitles"><?php if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "form1")) {
  80. echo "Room ".$_REQUEST['location']." has been updated.";
  81. }?></p>
  82. <form method="post" name="form1" action="<?php echo $editFormAction; ?>">
  83. <table align="center">
  84. <tr valign="baseline">
  85. <td nowrap align="right"><strong>Program:</strong></td>
  86. <td><select name="programID">
  87. <option value="--------------------">--------------------</option>
  88. <?php
  89. do {
  90. ?><option value="<?php echo $row_rsProgramList['id']?>" <?php if (!(strcmp($row_rsProgramList['id'], $row_rsRooms['programID']))) {echo "selected=\"selected\"";} ?>><?php echo substr($row_rsProgramList['ProgramTitle'],0,30)."..."?></option>
  91. <?php
  92. } while ($row_rsProgramList = mysql_fetch_assoc($rsProgramList));
  93. $rows = mysql_num_rows($rsProgramList);
  94. if($rows > 0) {
  95. mysql_data_seek($rsProgramList, 0);
  96. $row_rsProgramList = mysql_fetch_assoc($rsProgramList);
  97. }
  98. ?>
  99. <?php
  100. do {
  101. ?>
  102. <option value="<?php echo $row_rsProgramList['id']?>"<?php if (!(strcmp($row_rsProgramList['id'], $row_rsRooms['programID']))) {echo "selected=\"selected\"";} ?>><?php echo $row_rsProgramList['ProgramTitle']?></option>
  103. <?php
  104. } while ($row_rsProgramList = mysql_fetch_assoc($rsProgramList));
  105. $rows = mysql_num_rows($rsProgramList);
  106. if($rows > 0) {
  107. mysql_data_seek($rsProgramList, 0);
  108. $row_rsProgramList = mysql_fetch_assoc($rsProgramList);
  109. }
  110. ?>
  111. </select> </td>
  112. <tr>
  113. <tr valign="baseline">
  114. <td nowrap align="right"><strong>Location:</strong></td>
  115. <td><input type="text" name="location" value="<?php echo $row_rsRooms['location']; ?>" size="32"></td>
  116. </tr>
  117. <tr valign="baseline">
  118. <td nowrap align="right"><strong>Date:</strong></td>
  119. <td><script>DateInput('in_use', true, 'YYYY-MM-DD', '<?php echo $row_rsRooms['in_use']; ?>')</script></td>
  120. </tr>
  121. <tr valign="baseline">
  122. <td nowrap align="right"><strong>Start time:</strong></td>
  123. <td><input type="text" name="start_time" value="<?php echo $row_rsRooms['start_time']; ?>" size="32"></td>
  124. </tr>
  125. <tr valign="baseline">
  126. <td nowrap align="right"><strong>End time:</strong></td>
  127. <td><input type="text" name="end_time" value="<?php echo $row_rsRooms['end_time']; ?>" size="32"></td>
  128. </tr>
  129. <tr valign="baseline">
  130. <td align="right" valign="top" nowrap><strong>Notes:</strong></td>
  131. <td><textarea name="notes" cols="32" rows="5"><?php echo $row_rsRooms['notes']; ?></textarea></td>
  132. </tr>
  133. <tr valign="baseline">
  134. <td nowrap align="right">&nbsp;</td>
  135. <td><input type="submit" value="Update room"></td>
  136. </tr>
  137. </table>
  138. <input type="hidden" name="id" value="<?php echo $row_rsRooms['id']; ?>">
  139. <input type="hidden" name="roomID" value="<?php echo $row_rsRooms['roomID']; ?>">
  140. <input type="hidden" name="MM_update" value="form1">
  141. <input type="hidden" name="roomID" value="<?php echo $row_rsRooms['roomID']; ?>">
  142. </form>
  143. <br />
  144. <br />
  145. <br />
  146. <p align="center"><input type=button value="Close Window" onClick="javascript:window.close();">&nbsp;</p>
  147. </div>
  148. </body>
  149. </html>
  150. <?php
  151. mysql_free_result($rsRooms);
  152. mysql_free_result($rsProgramList);
  153. ?>