/**
  * Grabs the whole list of permissions plus whether or not the group has it.
  *
  * This method is slow.
  * 
  * @rdbms-specific MySQL 4/5-specific due to IF().
  * @param StaffGroup $group_id The group.
  * @param object $db PEAR::DB connector.
  * @return array array(array('permission' => StaffPermission, 
  *                           'group_has' => bool
  *                          )
  *                    )
  **/
 public static function grabPermissionsForGroup(StaffGroup &$group, $db)
 {
     $permissions = new StaffPermission($db);
     $permissions = $permissions->findBy(array());
     $RETURN = array();
     foreach ($permissions as $permission) {
         $RETURN[] = array('permission' => $permission, 'group_has' => $group->hasPermission($permission->getApiName()));
     }
     // end permission loop
     return $RETURN;
 }