public function AddItems($mixItemArray, $mixSelectedValues = null, $strItemGroup = null, $strOverrideParameters = null)
{
try {
$mixItemArray = QType::Cast($mixItemArray, QType::ArrayType);
} catch (QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
foreach ($mixItemArray as $strValue => $strName) {
$blnSelected = false;
// Check to See if we are "selected"
if ($mixSelectedValues) {
if (gettype($mixSelectedValues) == QType::ArrayType) {
$blnSelected = in_array($strValue, $mixSelectedValues);
} else {
$blnSelected = $strValue == $mixSelectedValues;
}
}
// Add It
$this->AddItem($strName, $strValue, $blnSelected, $strItemGroup, $strOverrideParameters);
}
}