Files
grzanieplus.pl/plugins/stAdminGeneratorPlugin/lib/model/AdminGeneratorUserConfigurationPeer.php
2025-03-12 17:06:23 +01:00

39 lines
1.1 KiB
PHP

<?php
/**
* Subclass for performing query and update operations on the 'st_admin_generator_user_configuration' table.
*
*
*
* @package plugins.stAdminGeneratorPlugin.lib.model
*/
class AdminGeneratorUserConfigurationPeer extends BaseAdminGeneratorUserConfigurationPeer
{
public static function retrieveByNamespace(sfGuardUser $user, $namespace)
{
$moduleNamespace = md5($namespace);
$c = new Criteria();
$c->add(self::MODULE_NAMESPACE, $moduleNamespace);
$c->add(self::GUARD_USER_ID, $user->getId());
return self::doSelectOne($c);
}
/**
* Creates new AdminGeneratorUserConfiguration instance
*
* @param sfGuardUser $user
* @param string $namespace
* @return AdminGeneratorUserConfiguration
*/
public static function create(sfGuardUser $user, $namespace)
{
$configuration = new AdminGeneratorUserConfiguration();
$configuration->setsfGuardUser($user);
$configuration->setModuleNamespace($namespace);
return $configuration;
}
}