function MonthList($Name = '', $DefaultValue = '', $StartMonth = 1, $EndMonth = 12, $LanguageID = 1) { ListBox::ListBox($Name, $DefaultValue, '1'); $Labels = new MultiLingual_Labels('AI', 'Forms', 'MonthList', $LanguageID); $this->MonthValues = array(); $this->MonthValues[1] = $Labels->Label('[Jan.]'); $this->MonthValues[2] = $Labels->Label('[Feb.]'); $this->MonthValues[3] = $Labels->Label('[Mar.]'); $this->MonthValues[4] = $Labels->Label('[Apr.]'); $this->MonthValues[5] = $Labels->Label('[May.]'); $this->MonthValues[6] = $Labels->Label('[Jun.]'); $this->MonthValues[7] = $Labels->Label('[Jul.]'); $this->MonthValues[8] = $Labels->Label('[Aug.]'); $this->MonthValues[9] = $Labels->Label('[Sep.]'); $this->MonthValues[10] = $Labels->Label('[Oct.]'); $this->MonthValues[11] = $Labels->Label('[Nov.]'); $this->MonthValues[12] = $Labels->Label('[Dec.]'); $this->StartMonth = (int) $StartMonth; $this->EndMonth = (int) $EndMonth; }
function CompileTagData() { for ($Indx = 0; $Indx < count($this->Tags); $Indx++) { switch ($this->TagTypes[$Indx]) { case 'NB': case 'PL': // Replace this with proper News Blurbs and Poll Objects when ready... $this->TagData[$this->Tags[$Indx]] = new DisplayObject($this->TagTypes[$Indx] . " :: " . $this->TagIDs[$Indx]); break; case 'Sub': $TempSubscription = new Subscription($this->TagIDs[$Indx], $this->LanguageID); $this->TagData[$this->Tags[$Indx]] = $TempSubscription; //$this->TagData[ $this->Tags[$Indx] ] = $this->TagTypes[$Indx]." :: ".$this->TagIDs[$Indx]; break; case 'Label': $Temp_Labels = new MultiLingual_Labels('AI', 'cms', $this->ID, $this->LanguageID); $Temp = new DisplayObject($Temp_Labels->Label($this->TagIDs[$Indx])); $this->TagData[$this->Tags[$Indx]] = $Temp; break; } } }