Source for file group-setup.php

Documentation is available at group-setup.php

  1. <?php
  2. /**************************************************************
  3. * This file is part of SlidingDoors *
  4. * Copyright 2001-2002. Eric D. Nielsen, All rights reserverd *
  5. * SlidingDoors is availible for license under the GPL, see *
  6. * the COPYING file in the root directory of the install for *
  7. * the full terms of the GPL. *
  8. * *
  9. * File: group-setup.php *
  10. * Author: Eric D. Nielsen *
  11. * Description: This page deals with the creation of a new *
  12. * affiliation or the updating of data for an *
  13. * existing affiliation. It also provides link *
  14. * to the team match registration pages. *
  15. * Internal Links: no spec'd out yet *
  16. * External Links: SlidingDoors information page (footer) *
  17. * Comp-in-a-box information page(footer) *
  18. * OpenImpetus information page (footer) *
  19. * Change Log: 11/06/01 -- created -- edn *
  20. ***************************************************************/
  21.  
  22. # Do not remove the following line
  23. include "pre_main_include.inc";
  24. $authenticationRequired=TRUE;
  25. $authorizationLevels[]=array("Type"=>"Team",
  26. "Level"=>"Registration Coordinator",
  27. "TeamID"=>$HTTP_SESSION_VARS["affil"]);
  28. include "include_others.inc";
  29. session_start();
  30.  
  31. $org = $HTTP_POST_VARS["affil"];
  32. if ($org=="")
  33. $org = $HTTP_SESSION_VARS["affil"];
  34. else
  35. localRedirect("$baseURL/back.php");
  36.  
  37. if (!$HTTP_SESSION_VARS["loggedin"])
  38. if (isset($HTTP_POST_VARS["pass"]))
  39. {
  40. $pass=$HTTP_POST_VARS["pass"];
  41. $query = "SELECT hashed_passwd FROM registration_supplement WHERE orgID=$org;";
  42. $result = $db->query($query);
  43. if ($result->numrows()!=0)
  44. {
  45. list($hashed) = $result->getRowAt(0);
  46. $test = crypt($pass,$hashed);
  47. if ($test==$hashed)
  48. $loggedin=TRUE;
  49. else
  50. $loggedin=FALSE;
  51. }
  52. else
  53. $loggedin=FALSE;
  54. } else $loggedin=FALSE;
  55. else $loggedin=TRUE;
  56.  
  57. session_register("loggedin");
  58. if (!$loggedin)
  59. {
  60. session_register("org");
  61. localRedirect("Location: $baseURL/group/index.php");
  62. exit;
  63. }
  64. $orgObj = new RegOrg($db,0);
  65. $orgObj->setID($org);
  66.  
  67. if (isset($HTTP_SESSION_VARS["formVars"]))
  68. {
  69. $orgObj->setName($formVars["TeamName"]);
  70. $orgObj->setAbbrev($formVars["TeamAbbrev"]);
  71. $orgObj->setRepTitle($formVars["RepTitle"]);
  72. $orgObj->setRep($formVars["Rep"]);
  73.  
  74. $tempAddr = new Address($db);
  75. $tempAddr->setStreet1($formVars["Street1"]);
  76. $tempAddr->setStreet1($formVars["Street2"]);
  77. $tempAddr->setStreet1($formVars["City"]);
  78. $tempAddr->setStreet1($formVars["State"]);
  79. $tempAddr->setStreet1($formVars["Zip"]);
  80. }
  81. else
  82. $orgObj->retrieve();
  83. $display = new HTMLDisplay($db);
  84. $page = $display->beginPage();
  85. $text = "";
  86. $navbar = "<center>".$display->teamNavBar(array("Top","Setup","Invoice","Results"),"setup")."</center><br>";
  87. $text .= $navbar;
  88. $text.= $display->teamInfoUpdateBar($orgObj);
  89. $page .= $display->instructionBox(
  90. "<a name=\"top\"><H2>Affiliation Summary</h2></a>\n",$text);
  91. $teamMatchText ="<center>".$display->teamNavBar(array("Top","Setup","Invoice","Results"),"teammatch")."</center><br>";
  92. $teamMatchText .= $display->teamMatchDetails($orgObj);
  93. $page .= $display->textBox($teamMatchText,"95%","Team Match Box");
  94.  
  95. $registrationBox ="";
  96. $registrationBox.= "<center>".$display->teamNavBar(array("Top","Setup","Invoice","Results"),"invoice")."</center><br>";
  97. $registrationBox.= $display->teamRegistration($orgObj,TRUE);
  98. $page .= $display->textBox($registrationText,"95%","Registration Box");
  99.  
  100. $resultsBox ="";
  101. $resultsBox.= "<center>".$display->teamNavBar(array("Top","Setup","Invoice","Results"),"results")."</center><br>";
  102. $resultsBox .= $display->teamResults($orgObj);
  103. $page .= $display->textBox($resultsBox,"95%","Results Box");
  104. $page .= $display->sectionBreak();
  105. $page .= $display->compinaboxBox();
  106. $page .= $display->endPage();
  107. clean_up_session();
  108. session_register("loggedin");
  109. $affil=$org;
  110. session_register("affil");
  111. echo $page;
  112. ?>

Documentation generated on Tue, 25 Apr 2006 13:01:48 -0400 by phpDocumentor 1.3.0RC3