PageRenderTime 62ms CodeModel.GetById 33ms RepoModel.GetById 0ms app.codeStats 0ms

/web/generatedCode/simple-example/opencms/CMS_PROJECTS/listGridCMS_PROJECTS.php

https://github.com/juddy/GIP
PHP | 309 lines | 271 code | 35 blank | 3 comment | 27 complexity | 4957d9ea2aac2bcfcfe972ee268733bb MD5 | raw file
  1. <?php
  2. include_once("../common/dbConnection.php");
  3. include_once("../common/header.php");
  4. ?>
  5. <?
  6. $thisPROJECT_IDFromForm = $_REQUEST['thisPROJECT_IDField'];
  7. $thisAction = $_REQUEST['action'];
  8. if ($thisAction=="Update")
  9. {
  10. // Retreiving Form Elements from Form
  11. $thisPROJECT_ID = addslashes($_REQUEST['thisPROJECT_IDField']);
  12. $thisPROJECT_NAME = addslashes($_REQUEST['thisPROJECT_NAMEField']);
  13. $thisPROJECT_DESCRIPTION = addslashes($_REQUEST['thisPROJECT_DESCRIPTIONField']);
  14. $thisPROJECT_FLAGS = addslashes($_REQUEST['thisPROJECT_FLAGSField']);
  15. $thisPROJECT_TYPE = addslashes($_REQUEST['thisPROJECT_TYPEField']);
  16. $thisUSER_ID = addslashes($_REQUEST['thisUSER_IDField']);
  17. $thisGROUP_ID = addslashes($_REQUEST['thisGROUP_IDField']);
  18. $thisMANAGERGROUP_ID = addslashes($_REQUEST['thisMANAGERGROUP_IDField']);
  19. $thisDATE_CREATED = addslashes($_REQUEST['thisDATE_CREATEDField']);
  20. $thisPROJECT_OU = addslashes($_REQUEST['thisPROJECT_OUField']);
  21. $sqlUpdate = "UPDATE CMS_PROJECTS SET PROJECT_ID = '$thisPROJECT_ID' , PROJECT_NAME = '$thisPROJECT_NAME' , PROJECT_DESCRIPTION = '$thisPROJECT_DESCRIPTION' , PROJECT_FLAGS = '$thisPROJECT_FLAGS' , PROJECT_TYPE = '$thisPROJECT_TYPE' , USER_ID = '$thisUSER_ID' , GROUP_ID = '$thisGROUP_ID' , MANAGERGROUP_ID = '$thisMANAGERGROUP_ID' , DATE_CREATED = '$thisDATE_CREATED' , PROJECT_OU = '$thisPROJECT_OU' WHERE PROJECT_ID = '$thisPROJECT_ID'";
  22. $resultUpdate = MYSQL_QUERY($sqlUpdate);
  23. echo "<b>Record with Id ".$thisPROJECT_IDFromForm." has been Updated<br></b>";
  24. $thisPROJECT_IDFromForm = "";
  25. }
  26. if ($thisAction=="Insert")
  27. {
  28. // Retreiving Form Elements from Form
  29. $thisPROJECT_ID = addslashes($_REQUEST['thisPROJECT_IDField']);
  30. $thisPROJECT_NAME = addslashes($_REQUEST['thisPROJECT_NAMEField']);
  31. $thisPROJECT_DESCRIPTION = addslashes($_REQUEST['thisPROJECT_DESCRIPTIONField']);
  32. $thisPROJECT_FLAGS = addslashes($_REQUEST['thisPROJECT_FLAGSField']);
  33. $thisPROJECT_TYPE = addslashes($_REQUEST['thisPROJECT_TYPEField']);
  34. $thisUSER_ID = addslashes($_REQUEST['thisUSER_IDField']);
  35. $thisGROUP_ID = addslashes($_REQUEST['thisGROUP_IDField']);
  36. $thisMANAGERGROUP_ID = addslashes($_REQUEST['thisMANAGERGROUP_IDField']);
  37. $thisDATE_CREATED = addslashes($_REQUEST['thisDATE_CREATEDField']);
  38. $thisPROJECT_OU = addslashes($_REQUEST['thisPROJECT_OUField']);
  39. $sqlInsert = "INSERT INTO CMS_PROJECTS (PROJECT_ID , PROJECT_NAME , PROJECT_DESCRIPTION , PROJECT_FLAGS , PROJECT_TYPE , USER_ID , GROUP_ID , MANAGERGROUP_ID , DATE_CREATED , PROJECT_OU ) VALUES ('$thisPROJECT_ID' , '$thisPROJECT_NAME' , '$thisPROJECT_DESCRIPTION' , '$thisPROJECT_FLAGS' , '$thisPROJECT_TYPE' , '$thisUSER_ID' , '$thisGROUP_ID' , '$thisMANAGERGROUP_ID' , '$thisDATE_CREATED' , '$thisPROJECT_OU' )";
  40. $resultInsert = MYSQL_QUERY($sqlInsert);
  41. echo "<b>Record has been inserted in Database<br></b>";
  42. $thisPROJECT_IDFromForm = "";
  43. }
  44. if ($thisAction=="Delete")
  45. {
  46. // Retreiving Form Elements from Form
  47. $thisPROJECT_ID = addslashes($_REQUEST['thisPROJECT_IDField']);
  48. $thisPROJECT_NAME = addslashes($_REQUEST['thisPROJECT_NAMEField']);
  49. $thisPROJECT_DESCRIPTION = addslashes($_REQUEST['thisPROJECT_DESCRIPTIONField']);
  50. $thisPROJECT_FLAGS = addslashes($_REQUEST['thisPROJECT_FLAGSField']);
  51. $thisPROJECT_TYPE = addslashes($_REQUEST['thisPROJECT_TYPEField']);
  52. $thisUSER_ID = addslashes($_REQUEST['thisUSER_IDField']);
  53. $thisGROUP_ID = addslashes($_REQUEST['thisGROUP_IDField']);
  54. $thisMANAGERGROUP_ID = addslashes($_REQUEST['thisMANAGERGROUP_IDField']);
  55. $thisDATE_CREATED = addslashes($_REQUEST['thisDATE_CREATEDField']);
  56. $thisPROJECT_OU = addslashes($_REQUEST['thisPROJECT_OUField']);
  57. $sqlDelete = "DELETE FROM CMS_PROJECTS WHERE PROJECT_ID = '$thisPROJECT_ID'";
  58. $resultDelete = MYSQL_QUERY($sqlDelete);
  59. echo "<b>Record with Id ".$thisPROJECT_IDFromForm." has been Deleted<br></b>";
  60. $thisPROJECT_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_PROJECTS".$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=PROJECT_ID&sortOrder=<? echo $newSortOrder; ?>&startLimit=<? echo $startLimit; ?>&rows=<? echo $limitPerPage; ?>">
  119. <B>PROJECT_ID</B>
  120. </a>
  121. </TD>
  122. <TD>
  123. <a href="<? echo $PHP_SELF; ?>?sortBy=PROJECT_NAME&sortOrder=<? echo $newSortOrder; ?>&startLimit=<? echo $startLimit; ?>&rows=<? echo $limitPerPage; ?>">
  124. <B>PROJECT_NAME</B>
  125. </a>
  126. </TD>
  127. <TD>
  128. <a href="<? echo $PHP_SELF; ?>?sortBy=PROJECT_DESCRIPTION&sortOrder=<? echo $newSortOrder; ?>&startLimit=<? echo $startLimit; ?>&rows=<? echo $limitPerPage; ?>">
  129. <B>PROJECT_DESCRIPTION</B>
  130. </a>
  131. </TD>
  132. <TD>
  133. <a href="<? echo $PHP_SELF; ?>?sortBy=PROJECT_FLAGS&sortOrder=<? echo $newSortOrder; ?>&startLimit=<? echo $startLimit; ?>&rows=<? echo $limitPerPage; ?>">
  134. <B>PROJECT_FLAGS</B>
  135. </a>
  136. </TD>
  137. <TD>
  138. <a href="<? echo $PHP_SELF; ?>?sortBy=PROJECT_TYPE&sortOrder=<? echo $newSortOrder; ?>&startLimit=<? echo $startLimit; ?>&rows=<? echo $limitPerPage; ?>">
  139. <B>PROJECT_TYPE</B>
  140. </a>
  141. </TD>
  142. <TD>
  143. <a href="<? echo $PHP_SELF; ?>?sortBy=USER_ID&sortOrder=<? echo $newSortOrder; ?>&startLimit=<? echo $startLimit; ?>&rows=<? echo $limitPerPage; ?>">
  144. <B>USER_ID</B>
  145. </a>
  146. </TD>
  147. <TD>
  148. <a href="<? echo $PHP_SELF; ?>?sortBy=GROUP_ID&sortOrder=<? echo $newSortOrder; ?>&startLimit=<? echo $startLimit; ?>&rows=<? echo $limitPerPage; ?>">
  149. <B>GROUP_ID</B>
  150. </a>
  151. </TD>
  152. <TD>
  153. <a href="<? echo $PHP_SELF; ?>?sortBy=MANAGERGROUP_ID&sortOrder=<? echo $newSortOrder; ?>&startLimit=<? echo $startLimit; ?>&rows=<? echo $limitPerPage; ?>">
  154. <B>MANAGERGROUP_ID</B>
  155. </a>
  156. </TD>
  157. <TD>
  158. <a href="<? echo $PHP_SELF; ?>?sortBy=DATE_CREATED&sortOrder=<? echo $newSortOrder; ?>&startLimit=<? echo $startLimit; ?>&rows=<? echo $limitPerPage; ?>">
  159. <B>DATE_CREATED</B>
  160. </a>
  161. </TD>
  162. <TD>
  163. <a href="<? echo $PHP_SELF; ?>?sortBy=PROJECT_OU&sortOrder=<? echo $newSortOrder; ?>&startLimit=<? echo $startLimit; ?>&rows=<? echo $limitPerPage; ?>">
  164. <B>PROJECT_OU</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="thisPROJECT_IDField" value="<? echo $thisPROJECT_ID; ?>">
  175. <TR BGCOLOR="#FF6666">
  176. <TD><input type"text" name="thisPROJECT_IDField" value=""></TD>
  177. <TD><input type"text" name="thisPROJECT_NAMEField" value=""></TD>
  178. <TD><input type"text" name="thisPROJECT_DESCRIPTIONField" value=""></TD>
  179. <TD><input type"text" name="thisPROJECT_FLAGSField" value=""></TD>
  180. <TD><input type"text" name="thisPROJECT_TYPEField" value=""></TD>
  181. <TD><input type"text" name="thisUSER_IDField" value=""></TD>
  182. <TD><input type"text" name="thisGROUP_IDField" value=""></TD>
  183. <TD><input type"text" name="thisMANAGERGROUP_IDField" value=""></TD>
  184. <TD><input type"text" name="thisDATE_CREATEDField" value=""></TD>
  185. <TD><input type"text" name="thisPROJECT_OUField" 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. $thisPROJECT_ID = MYSQL_RESULT($result,$i,"PROJECT_ID");
  197. $thisPROJECT_NAME = MYSQL_RESULT($result,$i,"PROJECT_NAME");
  198. $thisPROJECT_DESCRIPTION = MYSQL_RESULT($result,$i,"PROJECT_DESCRIPTION");
  199. $thisPROJECT_FLAGS = MYSQL_RESULT($result,$i,"PROJECT_FLAGS");
  200. $thisPROJECT_TYPE = MYSQL_RESULT($result,$i,"PROJECT_TYPE");
  201. $thisUSER_ID = MYSQL_RESULT($result,$i,"USER_ID");
  202. $thisGROUP_ID = MYSQL_RESULT($result,$i,"GROUP_ID");
  203. $thisMANAGERGROUP_ID = MYSQL_RESULT($result,$i,"MANAGERGROUP_ID");
  204. $thisDATE_CREATED = MYSQL_RESULT($result,$i,"DATE_CREATED");
  205. $thisPROJECT_OU = MYSQL_RESULT($result,$i,"PROJECT_OU");
  206. if ($thisPROJECT_IDFromForm == $thisPROJECT_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="thisPROJECT_IDField" value="<? echo $thisPROJECT_ID; ?>">
  212. <TR BGCOLOR="<? echo $bgColor; ?>">
  213. <TD><input type"text" name="thisPROJECT_IDField" value="<? echo $thisPROJECT_ID; ?>"></TD>
  214. <TD><input type"text" name="thisPROJECT_NAMEField" value="<? echo $thisPROJECT_NAME; ?>"></TD>
  215. <TD><input type"text" name="thisPROJECT_DESCRIPTIONField" value="<? echo $thisPROJECT_DESCRIPTION; ?>"></TD>
  216. <TD><input type"text" name="thisPROJECT_FLAGSField" value="<? echo $thisPROJECT_FLAGS; ?>"></TD>
  217. <TD><input type"text" name="thisPROJECT_TYPEField" value="<? echo $thisPROJECT_TYPE; ?>"></TD>
  218. <TD><input type"text" name="thisUSER_IDField" value="<? echo $thisUSER_ID; ?>"></TD>
  219. <TD><input type"text" name="thisGROUP_IDField" value="<? echo $thisGROUP_ID; ?>"></TD>
  220. <TD><input type"text" name="thisMANAGERGROUP_IDField" value="<? echo $thisMANAGERGROUP_ID; ?>"></TD>
  221. <TD><input type"text" name="thisDATE_CREATEDField" value="<? echo $thisDATE_CREATED; ?>"></TD>
  222. <TD><input type"text" name="thisPROJECT_OUField" value="<? echo $thisPROJECT_OU; ?>"></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 $thisPROJECT_ID; ?></TD>
  231. <TD><? echo $thisPROJECT_NAME; ?></TD>
  232. <TD><? echo $thisPROJECT_DESCRIPTION; ?></TD>
  233. <TD><? echo $thisPROJECT_FLAGS; ?></TD>
  234. <TD><? echo $thisPROJECT_TYPE; ?></TD>
  235. <TD><? echo $thisUSER_ID; ?></TD>
  236. <TD><? echo $thisGROUP_ID; ?></TD>
  237. <TD><? echo $thisMANAGERGROUP_ID; ?></TD>
  238. <TD><? echo $thisDATE_CREATED; ?></TD>
  239. <TD><? echo $thisPROJECT_OU; ?></TD>
  240. <TD><a href="<? echo $_SERVER['PHP_SELF']; ?>?action=Edit&thisPROJECT_IDField=<? echo $thisPROJECT_ID; ?>">Edit</a></TD>
  241. <TD><a href="<? echo $_SERVER['PHP_SELF']; ?>?action=Delete&thisPROJECT_IDField=<? echo $thisPROJECT_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. ?>