select dc.class_instance_id as com_id, dc.department_name, dc.term_name, dc.class_name, dc.pretty_name from dotlrn_class_instances_full dc where dc.class_instance_id in ( select icmc.community_id from ims_cp_manifest_class icmc where icmc.man_id in ( select revision_id from cr_revisions where item_id = :item_id ) ) $orderby_clause select r.title as course_name, r.revision_id as man_id, r.publish_date as last_modified, ao.creation_user as user_id from cr_revisions r, acs_objects ao where :item_id = r.item_id and r.revision_id = ao.object_id order by revision_id asc select istrackable from ims_cp_manifest_class where community_id = :com_id and man_id = :manifest_id select count(dc.class_instance_id) from dotlrn_class_instances_full dc where dc.class_instance_id in ( select icmc.community_id from ims_cp_manifest_class icmc where icmc.man_id in ( select revision_id from cr_revisions where item_id = :item_id ) ) select distinct dc.community_id as com_id, dc.pretty_name, dc.url from dotlrn_communities_full dc, dotlrn_member_rels_full dm where dc.community_id in ( select icmc.community_id from ims_cp_manifest_class icmc where icmc.community_id is not null and man_id in ( select revision_id from cr_revisions where item_id = :item_id ) ) and ( dc.community_type = 'dotlrn_club' or dc.community_type = 'dotlrn_community') order by pretty_name asc