示例#1
0
文件: edit.php 项目: alcf/chms
 protected function Form_Validate()
 {
     $blnToReturn = parent::Form_Validate();
     if ($this->pnlAttributeOptions) {
         $strOptionNameArray = array();
         foreach ($this->pnlAttributeOptions->GetChildControls() as $txtAttributeOption) {
             if (strlen(trim($txtAttributeOption->Text))) {
                 $strKey = strtolower(trim($txtAttributeOption->Text));
                 if (array_key_exists($strKey, $strOptionNameArray)) {
                     $txtAttributeOption->Warning = 'This is a duplicate';
                     $blnToReturn = false;
                 } else {
                     $strOptionNameArray[$strKey] = true;
                 }
             }
         }
         if ($this->mctAttribute->EditMode) {
             foreach ($this->pnlAttributeOptions->GetChildControls() as $txtAttributeOption) {
                 if (strlen(trim($txtAttributeOption->Text))) {
                     $strName = trim($txtAttributeOption->Text);
                     if (($objAttributeOption = AttributeOption::LoadByAttributeIdName($this->mctAttribute->Attribute->Id, $strName)) && $objAttributeOption->Id != $txtAttributeOption->ActionParameter) {
                         $txtAttributeOption->Warning = 'This is a duplicate';
                         $blnToReturn = false;
                     }
                 }
             }
         }
     }
     return $blnToReturn;
 }