Documentation is available at ChesterExportRequest.inc
- <?php
- /**
- * Implements input gateway for the ChesterExportRequest
- *
- * This file is part of CompInaBox.
- * @copyright CompInaBox Copyright 2001-2005. Eric D. Nielsen, All rights reserverd.
- * @license http://opensource.org/licenses/gpl-license.php GNU Public License
- *
- * @author Eric D. Nielsen <nielsene@alum.mit.edu>
- * @package InputControllers
- * @subpackage Requests
- */
- /**
- * Implements input gateway for the ChesterExportRequest
- *
- * @package InputControllers
- * @subpackage Requests
- */
- class ChesterExportRequest {
- var $_legalSubmit = array("Update Mappings","Generate Export");
- var $_chesterLevels =array("Open"=>1,
- "Advanced"=>2,
- "Intermediate"=>3,
- "Beginner"=>4,
- "Newcomer"=>5,
- "Syllabus"=>6,
- "Syllabus Bronze"=>7,
- "Syllabus Silver"=>8,
- "Syllabus Gold"=>9,
- "Open Novice"=>10,
- "Prechampionship"=>11,
- "Rising Star"=>12,
- "Championship"=>13,
- ""=>14);
- var $_cibLevels=array();
- var $_sdaRequest;
- function ChesterExportRequest($sdaRequest) {
- if ($sdaRequest==NULL) echo("Invalid Request Chaining");
- $this->_sdaRequest=$sdaRequest;
- }
- function getCompUnix() {
- return $this->_sdaRequest->getCompUnix();
- }
- function getDeliveryAddress() {
- if (!$this->_sdaRequest->getStoredPost("email")) return "";
- return trim($this->_sdaRequest->getStoredPost("email"));
- }
- function getSubmit() {
- if (!$this->_sdaRequest->getStoredPost("Submit")) return "";
- return (in_array($this->_sdaRequest->getStoredPost("Submit"),
- $this->_legalSubmit)) ?
- $this->_sdaRequest->getStoredPost("Submit") : "";
- }
- function getLevels() {
- $levels=array();
- $elementPrefix="Level-";
- $elementOffset=strlen($elementPrefix);
- $formLevels=$this->_sdaRequest->getPostByTemplate("/$elementPrefix([-A-Za-z ]*)/");
- foreach ($formLevels as $key=>$value) {
- $key = substr($key,$elementOffset);
- $value=trim($value);
- if (in_array($value,array_keys($this->_chesterLevels)))
- $levels[$key]=$value;
- else
- $levels[$key]="";
- }
- return $levels;
- }
- function getLevelCode($level) {
- if (in_array($level,array_keys($this->_chesterLevels)))
- return $this->_chesterLevels[$level];
- else
- return 0;
- }
- }
- ?>
Documentation generated on Tue, 25 Apr 2006 12:58:58 -0400 by phpDocumentor 1.3.0RC3