Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- public static function retrieveByUserAndPermissionName(FieldUser $user, $name, Criteria $c = null)
- {
- if (null !== $obj = self::getInstanceFromPool('retrieveByUserAndPermissionName' . $user->getId() . $name)) {
- return $obj;
- }
- if (is_null($c)) {
- $c = new Criteria();
- } else {
- $c = clone $c;
- }
- $c->addJoin(FieldRolePermissionPeer::PERMISSION_ID, FieldPermissionPeer::ID);
- $userRolePermissions = self::doSelectJoinFieldPermission(self::userCriteria($user, $c));
- foreach ($userRolePermissions as $userRolePermission) {
- self::addInstanceToPool($userRolePermission, 'retrieveByUserAndPermissionName' . $user->getId() . $userRolePermission->getFieldPermission()->getName());
- if ($userRolePermission->getFieldPermission()->getName() == $name) {
- $obj = $userRolePermission;
- }
- }
- return $obj;
- }
Add Comment
Please, Sign In to add comment