Esempio n. 1
0
 /**
  * Retrieve a single object by its value.
  *
  * @param      string $enumName the name of the enum class
  * @param      int $id the id of the constant
  * @param      string $pluginName the name of the plugin
  * @param      PropelPDO $con the connection to use
  * @return     DynamicEnum
  */
 public static function retrieveByPluginValue($enumName, $id, $pluginName, $con = null)
 {
     $criteria = new Criteria();
     $criteria->add(DynamicEnumPeer::ENUM_NAME, $enumName);
     $criteria->add(DynamicEnumPeer::ID, $id);
     $criteria->add(DynamicEnumPeer::PLUGIN_NAME, $pluginName);
     return DynamicEnumPeer::doSelectOne($criteria, $con);
 }
 /**
  * Retrieve a single id by its value name.
  *
  * @param      string $enumName the name of the enum class
  * @param      string $valueName the name of the constant value
  * @param      PropelPDO $con the connection to use
  * @return     int DynamicEnum id
  */
 public static function retrieveValueByEnumValueName($enumName, $valueName, $con = null)
 {
     $criteria = new Criteria();
     $criteria->add(DynamicEnumPeer::ENUM_NAME, $enumName);
     $criteria->add(DynamicEnumPeer::VALUE_NAME, $valueName);
     $dynamicEnum = DynamicEnumPeer::doSelectOne($criteria, $con);
     if ($dynamicEnum) {
         return $dynamicEnum->getId();
     }
     return null;
 }