aOptions[] = array('IdValue' => $IdValue, 'DisplayValue' => $DisplayValue, 'Checked' => ($FlipCheckedValue ? FlipBool($Checked) : $Checked), 'Attributes' => $Attributes); } function AddOptionsFromDataSet(&$Database, $DataSet, $IdField, $DisplayField, $CheckedField, $FlipCheckedValue, $Attributes = '') { $FlipCheckedValue = ForceBool($FlipCheckedValue, 0); while ($rows = $Database->GetRow($DataSet)) { $this->AddOption($rows[$IdField], $rows[$DisplayField], $rows[$CheckedField], $FlipCheckedValue, $Attributes); } } function Checkbox() { $this->Clear(); } function Clear() { $this->Name = ''; $this->aOptions = array(); } function ClearOptions() { $this->aOptions = array(); } function Count() { return count($this->aOptions); } function Get() { $sReturn = ''; $OptionCount = count($this->aOptions); for ($i = 0; $i < $OptionCount ; $i++) { $sReturn .= ''; } return $sReturn; } function Write() { echo($this->Get()); } } ?>