/web/generatedCode/simple-example/opencms/CMS_USERS/listGridCMS_USERS.php

https://github.com/juddy/GIP · PHP · 309 lines · 271 code · 35 blank · 3 comment · 27 complexity · 49511c7eb2f8c51454cddfc8de5d90fb MD5 · raw file

  1. <?php
  2. include_once("../common/dbConnection.php");
  3. include_once("../common/header.php");
  4. ?>
  5. <?
  6. $thisUSER_IDFromForm = $_REQUEST['thisUSER_IDField'];
  7. $thisAction = $_REQUEST['action'];
  8. if ($thisAction=="Update")
  9. {
  10. // Retreiving Form Elements from Form
  11. $thisUSER_ID = addslashes($_REQUEST['thisUSER_IDField']);
  12. $thisUSER_NAME = addslashes($_REQUEST['thisUSER_NAMEField']);
  13. $thisUSER_PASSWORD = addslashes($_REQUEST['thisUSER_PASSWORDField']);
  14. $thisUSER_FIRSTNAME = addslashes($_REQUEST['thisUSER_FIRSTNAMEField']);
  15. $thisUSER_LASTNAME = addslashes($_REQUEST['thisUSER_LASTNAMEField']);
  16. $thisUSER_EMAIL = addslashes($_REQUEST['thisUSER_EMAILField']);
  17. $thisUSER_LASTLOGIN = addslashes($_REQUEST['thisUSER_LASTLOGINField']);
  18. $thisUSER_FLAGS = addslashes($_REQUEST['thisUSER_FLAGSField']);
  19. $thisUSER_OU = addslashes($_REQUEST['thisUSER_OUField']);
  20. $thisUSER_DATECREATED = addslashes($_REQUEST['thisUSER_DATECREATEDField']);
  21. $sqlUpdate = "UPDATE CMS_USERS SET USER_ID = '$thisUSER_ID' , USER_NAME = '$thisUSER_NAME' , USER_PASSWORD = '$thisUSER_PASSWORD' , USER_FIRSTNAME = '$thisUSER_FIRSTNAME' , USER_LASTNAME = '$thisUSER_LASTNAME' , USER_EMAIL = '$thisUSER_EMAIL' , USER_LASTLOGIN = '$thisUSER_LASTLOGIN' , USER_FLAGS = '$thisUSER_FLAGS' , USER_OU = '$thisUSER_OU' , USER_DATECREATED = '$thisUSER_DATECREATED' WHERE USER_ID = '$thisUSER_ID'";
  22. $resultUpdate = MYSQL_QUERY($sqlUpdate);
  23. echo "<b>Record with Id ".$thisUSER_IDFromForm." has been Updated<br></b>";
  24. $thisUSER_IDFromForm = "";
  25. }
  26. if ($thisAction=="Insert")
  27. {
  28. // Retreiving Form Elements from Form
  29. $thisUSER_ID = addslashes($_REQUEST['thisUSER_IDField']);
  30. $thisUSER_NAME = addslashes($_REQUEST['thisUSER_NAMEField']);
  31. $thisUSER_PASSWORD = addslashes($_REQUEST['thisUSER_PASSWORDField']);
  32. $thisUSER_FIRSTNAME = addslashes($_REQUEST['thisUSER_FIRSTNAMEField']);
  33. $thisUSER_LASTNAME = addslashes($_REQUEST['thisUSER_LASTNAMEField']);
  34. $thisUSER_EMAIL = addslashes($_REQUEST['thisUSER_EMAILField']);
  35. $thisUSER_LASTLOGIN = addslashes($_REQUEST['thisUSER_LASTLOGINField']);
  36. $thisUSER_FLAGS = addslashes($_REQUEST['thisUSER_FLAGSField']);
  37. $thisUSER_OU = addslashes($_REQUEST['thisUSER_OUField']);
  38. $thisUSER_DATECREATED = addslashes($_REQUEST['thisUSER_DATECREATEDField']);
  39. $sqlInsert = "INSERT INTO CMS_USERS (USER_ID , USER_NAME , USER_PASSWORD , USER_FIRSTNAME , USER_LASTNAME , USER_EMAIL , USER_LASTLOGIN , USER_FLAGS , USER_OU , USER_DATECREATED ) VALUES ('$thisUSER_ID' , '$thisUSER_NAME' , '$thisUSER_PASSWORD' , '$thisUSER_FIRSTNAME' , '$thisUSER_LASTNAME' , '$thisUSER_EMAIL' , '$thisUSER_LASTLOGIN' , '$thisUSER_FLAGS' , '$thisUSER_OU' , '$thisUSER_DATECREATED' )";
  40. $resultInsert = MYSQL_QUERY($sqlInsert);
  41. echo "<b>Record has been inserted in Database<br></b>";
  42. $thisUSER_IDFromForm = "";
  43. }
  44. if ($thisAction=="Delete")
  45. {
  46. // Retreiving Form Elements from Form
  47. $thisUSER_ID = addslashes($_REQUEST['thisUSER_IDField']);
  48. $thisUSER_NAME = addslashes($_REQUEST['thisUSER_NAMEField']);
  49. $thisUSER_PASSWORD = addslashes($_REQUEST['thisUSER_PASSWORDField']);
  50. $thisUSER_FIRSTNAME = addslashes($_REQUEST['thisUSER_FIRSTNAMEField']);
  51. $thisUSER_LASTNAME = addslashes($_REQUEST['thisUSER_LASTNAMEField']);
  52. $thisUSER_EMAIL = addslashes($_REQUEST['thisUSER_EMAILField']);
  53. $thisUSER_LASTLOGIN = addslashes($_REQUEST['thisUSER_LASTLOGINField']);
  54. $thisUSER_FLAGS = addslashes($_REQUEST['thisUSER_FLAGSField']);
  55. $thisUSER_OU = addslashes($_REQUEST['thisUSER_OUField']);
  56. $thisUSER_DATECREATED = addslashes($_REQUEST['thisUSER_DATECREATEDField']);
  57. $sqlDelete = "DELETE FROM CMS_USERS WHERE USER_ID = '$thisUSER_ID'";
  58. $resultDelete = MYSQL_QUERY($sqlDelete);
  59. echo "<b>Record with Id ".$thisUSER_IDFromForm." has been Deleted<br></b>";
  60. $thisUSER_IDFromForm = "";
  61. }
  62. $initStartLimit = 0;
  63. $limitPerPage = 10;
  64. $startLimit = $_REQUEST['startLimit'];
  65. $numberOfRows = $_REQUEST['rows'];
  66. $sortBy = $_REQUEST['sortBy'];
  67. $sortOrder = $_REQUEST['sortOrder'];
  68. if ($startLimit=="")
  69. {
  70. $startLimit = $initStartLimit;
  71. }
  72. if ($numberOfRows=="")
  73. {
  74. $numberOfRows = $limitPerPage;
  75. }
  76. if ($sortOrder=="")
  77. {
  78. $sortOrder = "DESC";
  79. }
  80. if ($sortOrder == "DESC") { $newSortOrder = "ASC"; } else { $newSortOrder = "DESC"; }
  81. $limitQuery = " LIMIT ".$startLimit.",".$numberOfRows;
  82. $nextStartLimit = $startLimit + $limitPerPage;
  83. $previousStartLimit = $startLimit - $limitPerPage;
  84. if ($sortBy!="")
  85. {
  86. $orderByQuery = " ORDER BY ".$sortBy." ".$sortOrder;
  87. }
  88. $sql = "SELECT * FROM CMS_USERS".$orderByQuery.$limitQuery;
  89. $result = MYSQL_QUERY($sql);
  90. $numberOfRows = MYSQL_NUM_ROWS($result);
  91. ?>
  92. <?
  93. if ($numberOfRows==0) {
  94. ?>
  95. Sorry. No records found !!
  96. <?
  97. }
  98. else if ($numberOfRows>0) {
  99. $i=0;
  100. ?>
  101. <br>
  102. <?
  103. if ($_REQUEST['startLimit'] != "")
  104. {
  105. ?>
  106. <a href="<? echo $_SERVER['PHP_SELF']; ?>?startLimit=<? echo $previousStartLimit; ?>&limitPerPage=<? echo $limitPerPage; ?>&sortBy=<? echo $sortBy; ?>&sortOrder=<? echo $sortOrder; ?>">Previous <? echo $limitPerPage; ?> Results</a>....
  107. <? } ?>
  108. <?
  109. if ($numberOfRows == $limitPerPage)
  110. {
  111. ?>
  112. <a href="<? echo $_SERVER['PHP_SELF']; ?>?startLimit=<? echo $nextStartLimit; ?>&limitPerPage=<? echo $limitPerPage; ?>&sortBy=<? echo $sortBy; ?>&sortOrder=<? echo $sortOrder; ?>">Next <? echo $limitPerPage; ?> Results</a>
  113. <? } ?>
  114. <br><br>
  115. <TABLE CELLSPACING="0" CELLPADDING="3" BORDER="0" WIDTH="100%">
  116. <TR>
  117. <TD>
  118. <a href="<? echo $PHP_SELF; ?>?sortBy=USER_ID&sortOrder=<? echo $newSortOrder; ?>&startLimit=<? echo $startLimit; ?>&rows=<? echo $limitPerPage; ?>">
  119. <B>USER_ID</B>
  120. </a>
  121. </TD>
  122. <TD>
  123. <a href="<? echo $PHP_SELF; ?>?sortBy=USER_NAME&sortOrder=<? echo $newSortOrder; ?>&startLimit=<? echo $startLimit; ?>&rows=<? echo $limitPerPage; ?>">
  124. <B>USER_NAME</B>
  125. </a>
  126. </TD>
  127. <TD>
  128. <a href="<? echo $PHP_SELF; ?>?sortBy=USER_PASSWORD&sortOrder=<? echo $newSortOrder; ?>&startLimit=<? echo $startLimit; ?>&rows=<? echo $limitPerPage; ?>">
  129. <B>USER_PASSWORD</B>
  130. </a>
  131. </TD>
  132. <TD>
  133. <a href="<? echo $PHP_SELF; ?>?sortBy=USER_FIRSTNAME&sortOrder=<? echo $newSortOrder; ?>&startLimit=<? echo $startLimit; ?>&rows=<? echo $limitPerPage; ?>">
  134. <B>USER_FIRSTNAME</B>
  135. </a>
  136. </TD>
  137. <TD>
  138. <a href="<? echo $PHP_SELF; ?>?sortBy=USER_LASTNAME&sortOrder=<? echo $newSortOrder; ?>&startLimit=<? echo $startLimit; ?>&rows=<? echo $limitPerPage; ?>">
  139. <B>USER_LASTNAME</B>
  140. </a>
  141. </TD>
  142. <TD>
  143. <a href="<? echo $PHP_SELF; ?>?sortBy=USER_EMAIL&sortOrder=<? echo $newSortOrder; ?>&startLimit=<? echo $startLimit; ?>&rows=<? echo $limitPerPage; ?>">
  144. <B>USER_EMAIL</B>
  145. </a>
  146. </TD>
  147. <TD>
  148. <a href="<? echo $PHP_SELF; ?>?sortBy=USER_LASTLOGIN&sortOrder=<? echo $newSortOrder; ?>&startLimit=<? echo $startLimit; ?>&rows=<? echo $limitPerPage; ?>">
  149. <B>USER_LASTLOGIN</B>
  150. </a>
  151. </TD>
  152. <TD>
  153. <a href="<? echo $PHP_SELF; ?>?sortBy=USER_FLAGS&sortOrder=<? echo $newSortOrder; ?>&startLimit=<? echo $startLimit; ?>&rows=<? echo $limitPerPage; ?>">
  154. <B>USER_FLAGS</B>
  155. </a>
  156. </TD>
  157. <TD>
  158. <a href="<? echo $PHP_SELF; ?>?sortBy=USER_OU&sortOrder=<? echo $newSortOrder; ?>&startLimit=<? echo $startLimit; ?>&rows=<? echo $limitPerPage; ?>">
  159. <B>USER_OU</B>
  160. </a>
  161. </TD>
  162. <TD>
  163. <a href="<? echo $PHP_SELF; ?>?sortBy=USER_DATECREATED&sortOrder=<? echo $newSortOrder; ?>&startLimit=<? echo $startLimit; ?>&rows=<? echo $limitPerPage; ?>">
  164. <B>USER_DATECREATED</B>
  165. </a>
  166. </TD>
  167. </TR>
  168. <?
  169. if ($thisAction=="EnterNew")
  170. {
  171. ?>
  172. <FORM NAME="insertForm" METHOD="POST" ACTION="<? echo $_SERVER['PHP_SELF']; ?>">
  173. <input type="hidden" name="action" value="Insert">
  174. <input type="hidden" name="thisUSER_IDField" value="<? echo $thisUSER_ID; ?>">
  175. <TR BGCOLOR="#FF6666">
  176. <TD><input type"text" name="thisUSER_IDField" value=""></TD>
  177. <TD><input type"text" name="thisUSER_NAMEField" value=""></TD>
  178. <TD><input type"text" name="thisUSER_PASSWORDField" value=""></TD>
  179. <TD><input type"text" name="thisUSER_FIRSTNAMEField" value=""></TD>
  180. <TD><input type"text" name="thisUSER_LASTNAMEField" value=""></TD>
  181. <TD><input type"text" name="thisUSER_EMAILField" value=""></TD>
  182. <TD><input type"text" name="thisUSER_LASTLOGINField" value=""></TD>
  183. <TD><input type"text" name="thisUSER_FLAGSField" value=""></TD>
  184. <TD><input type"text" name="thisUSER_OUField" value=""></TD>
  185. <TD><input type"text" name="thisUSER_DATECREATEDField" value=""></TD>
  186. <TD COLSPAN=2><input type="submit" name="Insert" Value="Insert Record"> </TD>
  187. </TR>
  188. </FORM>
  189. <?
  190. }
  191. ?>
  192. <?
  193. while ($i<$numberOfRows)
  194. {
  195. if (($i%2)==0) { $bgColor = "#FFFFFF"; } else { $bgColor = "#C0C0C0"; }
  196. $thisUSER_ID = MYSQL_RESULT($result,$i,"USER_ID");
  197. $thisUSER_NAME = MYSQL_RESULT($result,$i,"USER_NAME");
  198. $thisUSER_PASSWORD = MYSQL_RESULT($result,$i,"USER_PASSWORD");
  199. $thisUSER_FIRSTNAME = MYSQL_RESULT($result,$i,"USER_FIRSTNAME");
  200. $thisUSER_LASTNAME = MYSQL_RESULT($result,$i,"USER_LASTNAME");
  201. $thisUSER_EMAIL = MYSQL_RESULT($result,$i,"USER_EMAIL");
  202. $thisUSER_LASTLOGIN = MYSQL_RESULT($result,$i,"USER_LASTLOGIN");
  203. $thisUSER_FLAGS = MYSQL_RESULT($result,$i,"USER_FLAGS");
  204. $thisUSER_OU = MYSQL_RESULT($result,$i,"USER_OU");
  205. $thisUSER_DATECREATED = MYSQL_RESULT($result,$i,"USER_DATECREATED");
  206. if ($thisUSER_IDFromForm == $thisUSER_ID)
  207. {
  208. ?>
  209. <FORM NAME="editForm" METHOD="POST" ACTION="<? echo $_SERVER['PHP_SELF']; ?>">
  210. <input type="hidden" name="action" value="Update">
  211. <input type="hidden" name="thisUSER_IDField" value="<? echo $thisUSER_ID; ?>">
  212. <TR BGCOLOR="<? echo $bgColor; ?>">
  213. <TD><input type"text" name="thisUSER_IDField" value="<? echo $thisUSER_ID; ?>"></TD>
  214. <TD><input type"text" name="thisUSER_NAMEField" value="<? echo $thisUSER_NAME; ?>"></TD>
  215. <TD><input type"text" name="thisUSER_PASSWORDField" value="<? echo $thisUSER_PASSWORD; ?>"></TD>
  216. <TD><input type"text" name="thisUSER_FIRSTNAMEField" value="<? echo $thisUSER_FIRSTNAME; ?>"></TD>
  217. <TD><input type"text" name="thisUSER_LASTNAMEField" value="<? echo $thisUSER_LASTNAME; ?>"></TD>
  218. <TD><input type"text" name="thisUSER_EMAILField" value="<? echo $thisUSER_EMAIL; ?>"></TD>
  219. <TD><input type"text" name="thisUSER_LASTLOGINField" value="<? echo $thisUSER_LASTLOGIN; ?>"></TD>
  220. <TD><input type"text" name="thisUSER_FLAGSField" value="<? echo $thisUSER_FLAGS; ?>"></TD>
  221. <TD><input type"text" name="thisUSER_OUField" value="<? echo $thisUSER_OU; ?>"></TD>
  222. <TD><input type"text" name="thisUSER_DATECREATEDField" value="<? echo $thisUSER_DATECREATED; ?>"></TD>
  223. <TD COLSPAN=2><input type="button" name="Save" Value="Save" onClick="this.form.submit();"> </TD>
  224. </TR>
  225. </FORM>
  226. <?
  227. } else {
  228. ?>
  229. <TR BGCOLOR="<? echo $bgColor; ?>">
  230. <TD><? echo $thisUSER_ID; ?></TD>
  231. <TD><? echo $thisUSER_NAME; ?></TD>
  232. <TD><? echo $thisUSER_PASSWORD; ?></TD>
  233. <TD><? echo $thisUSER_FIRSTNAME; ?></TD>
  234. <TD><? echo $thisUSER_LASTNAME; ?></TD>
  235. <TD><? echo $thisUSER_EMAIL; ?></TD>
  236. <TD><? echo $thisUSER_LASTLOGIN; ?></TD>
  237. <TD><? echo $thisUSER_FLAGS; ?></TD>
  238. <TD><? echo $thisUSER_OU; ?></TD>
  239. <TD><? echo $thisUSER_DATECREATED; ?></TD>
  240. <TD><a href="<? echo $_SERVER['PHP_SELF']; ?>?action=Edit&thisUSER_IDField=<? echo $thisUSER_ID; ?>">Edit</a></TD>
  241. <TD><a href="<? echo $_SERVER['PHP_SELF']; ?>?action=Delete&thisUSER_IDField=<? echo $thisUSER_ID; ?>">Delete</a></TD>
  242. </TR>
  243. <?
  244. }
  245. ?>
  246. <?
  247. $i++;
  248. } // end while loop
  249. ?>
  250. </TABLE>
  251. <FORM NAME="insertForm" METHOD="POST" ACTION="<? echo $_SERVER['PHP_SELF']; ?>">
  252. <input type="hidden" name="action" value="EnterNew">
  253. <input type="Submit" name="submit" value="Insert New Record">
  254. </FORM>
  255. <br>
  256. <?
  257. if ($_REQUEST['startLimit'] != "")
  258. {
  259. ?>
  260. <a href="<? echo $_SERVER['PHP_SELF']; ?>?startLimit=<? echo $previousStartLimit; ?>&limitPerPage=<? echo $limitPerPage; ?>&sortBy=<? echo $sortBy; ?>&sortOrder=<? echo $sortOrder; ?>">Previous <? echo $limitPerPage; ?> Results</a>....
  261. <? } ?>
  262. <?
  263. if ($numberOfRows == $limitPerPage)
  264. {
  265. ?>
  266. <a href="<? echo $_SERVER['PHP_SELF']; ?>?startLimit=<? echo $nextStartLimit; ?>&limitPerPage=<? echo $limitPerPage; ?>&sortBy=<? echo $sortBy; ?>&sortOrder=<? echo $sortOrder; ?>">Next <? echo $limitPerPage; ?> Results</a>
  267. <? } ?>
  268. <br><br>
  269. <?
  270. } // end of if numberOfRows > 0
  271. ?>
  272. <?php
  273. include_once("../common/footer.php");
  274. ?>