##
## The Antville Project
## http://code.google.com/p/antville
##
## Copyright 2001-2007 by The Antville People
##
## Licensed under the Apache License, Version 2.0 (the ``License'');
## you may not use this file except in compliance with the License.
## You may obtain a copy of the License at
##
##    http://www.apache.org/licenses/LICENSE-2.0
##
## Unless required by applicable law or agreed to in writing, software
## distributed under the License is distributed on an ``AS IS'' BASIS,
## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
## See the License for the specific language governing permissions and
## limitations under the License.
##
## $Revision:3355 $
## $LastChangedBy:piefke3000 $
## $LastChangedDate:2007-10-11 15:38:29 +0200 (Thu, 11 Oct 2007) $
## $URL$
##

_children = collection(Story)
_children.local = id
_children.foreign = site_id
_children.filter = prototype = 'Story'
_children.order = created desc
_children.cachemode = aggressive

top = collection(Story)
top.local = id
top.foreign = site_id
top.filter = prototype = 'Story' and status <> "closed" and requests > 0
top.order = requests desc
top.maxSize = 25

featured = collection(Story)
featured.local = id
featured.foreign = site_id
featured.filter = prototype = 'Story' and status <> "closed" and mode <> "hidden"
featured.order = created desc

closed = collection(Story)
closed.local = id
closed.foreign  site_id
closed.filter = prototype = 'Story' and status = 'closed'
closed.order = created desc

recent = collection(Story)
recent.local = id
recent.foreign = site_id
recent.filter = prototype = 'Story' and status <> 'closed'
recent.order = modified desc
recent.maxSize = 100

comments = collection(Comment)
comments.local = id
comments.foreign = site_id
comments.filter = prototype = 'Comment' and status <> 'closed' and status <> 'pending'
comments.order = modified desc
comments.maxSize = 100

union = collection(Story)
union.local = id
union.foreign = site_id
union.filter = status <> "closed" and status <> 'pending'
union.order = modified desc
union.maxSize = 100

tags = collection(Tag)
tags.accessname = name
tags.local = id
tags.foreign = site_id
tags.order = name asc
tags.filter = tag.type = 'Story'
 
alphabeticalTags = collection(Tag)
alphabeticalTags.accessname = name
alphabeticalTags.local = id
alphabeticalTags.foreign = site_id
alphabeticalTags.filter = tag.type = 'Story' and \
      substr(tag.name, 1, 1) >= "A" and \
      substr(tag.name, 1, 1) <= "Z" 
alphabeticalTags.group = upper(substr(tag.name, 1, 1))
alphabeticalTags.group.order = name asc

otherTags = collection(Tag)
otherTags.accessname = name
otherTags.local = id
otherTags.foreign = site_id
otherTags.filter = tag.type = 'Story' and \
      substr(tag.name, 1, 1) < "A" or \
      substr(tag.name, 1, 1) > "Z" 
otherTags.group = name
otherTags.group.order = name asc
