コード例 #1
0
ファイル: enum.php プロジェクト: Git-Host/email
 /**
  * @param mixed $mValue
  * @param string $sClassName
  * @return int
  */
 public static function FromXml($sXmlValue, $sClassName)
 {
     $aConsts = EnumConvert::GetInst($sClassName);
     $niResult = null;
     if (isset($aConsts[$sXmlValue])) {
         $niResult = $aConsts[$sXmlValue];
     }
     return EnumConvert::validate($niResult, $sClassName);
 }
コード例 #2
0
ファイル: settings.php プロジェクト: Git-Host/email
 /**
  * @param string $sKey
  * @param string $sValue
  *
  * @return string
  */
 protected function specValidate($sKey, $sValue)
 {
     $mResult = null;
     $sEnumName = $this->xmlPathToEnumName($sKey);
     if (null !== $sEnumName) {
         $mResult = EnumConvert::validate($sValue, $sEnumName);
     }
     return $mResult;
 }
コード例 #3
0
ファイル: settings.php プロジェクト: afterlogic/aurora-core
 /**
  * @param string $sValue
  * @param string $sEnumName
  *
  * @return string
  */
 protected function specValidate($sValue, $sEnumName)
 {
     $mResult = null;
     if (null !== $sEnumName) {
         $mResult = EnumConvert::validate($sValue, $sEnumName);
     }
     return $mResult;
 }