Guest User

Untitled

a guest
Jan 22nd, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.90 KB | None | 0 0
  1. <?php
  2. public static function retrieveByUserAndPermissionName(FieldUser $user, $name, Criteria $c = null)
  3. {
  4. if (null !== $obj = self::getInstanceFromPool('retrieveByUserAndPermissionName' . $user->getId() . $name)) {
  5. return $obj;
  6. }
  7.  
  8. if (is_null($c)) {
  9. $c = new Criteria();
  10. } else {
  11. $c = clone $c;
  12. }
  13.  
  14. $c->addJoin(FieldRolePermissionPeer::PERMISSION_ID, FieldPermissionPeer::ID);
  15.  
  16. $userRolePermissions = self::doSelectJoinFieldPermission(self::userCriteria($user, $c));
  17.  
  18. foreach ($userRolePermissions as $userRolePermission) {
  19. self::addInstanceToPool($userRolePermission, 'retrieveByUserAndPermissionName' . $user->getId() . $userRolePermission->getFieldPermission()->getName());
  20. if ($userRolePermission->getFieldPermission()->getName() == $name) {
  21. $obj = $userRolePermission;
  22. }
  23. }
  24.  
  25. return $obj;
  26. }
Add Comment
Please, Sign In to add comment