As of right now groups can be created, a location assigned, photos and avatars uploaded, and can be searched on by name and location. Activities are also functional, so you see things like "levi created a new group" in the "what's fresh" section of your pages. There are also grouproles, and i currently have the Owner role functional.
My next task is implementing membership functionality (and role), then comments. All of this has been kept generic with the intent of giving back to CE. However, I'm not confident that i have done this in the best was for the CE core for a few reasons that i see. First, i'm a Rails noob :-) because of this, everything new that I have created has gone into my app folder, not the CE plugin. second, I have duplicated many pieces of functionality. For example, to get photos tied to a group, i literally copy/pasted the photo model, renamed to groupphoto in my app folder, and esentually did a find replace on user for group. I'm not saying that this won't work, because it will, I'm just not personally happy with the code structure. it is very very dirty IMO. Really, it's more un-DRY than dirty. The second reason is, i have no idea how to merge my stuff into CE's git repos. This is probably minor, but it will require work on bruno's part. On the positive, merging into the CE core should be easy as i have commented every place in the CE core that i have modified or added to consistently. I have also took the time to use the multi-ligual tags, so renaming labels throught the new views should be easy. I'm not sure what my plan is for memberships yet. i could go the route of extending the existing friendship model, or i could go the route of making new models as this would provide cleaner separation. For comments, i think that one is clear in that i'll add onto the existing model. A comment is a comment. All of this said, now may be a good time for me to package up what I have and send to bruno before i start on anything else. Bruno, got any thoughts on this? I can continue on and we can clean up later. Or, we can clean now, and do, hopefully, less clean up later. As for a timeline, it is my goal to have my site lauched with the functionality described above by the end of the year. I think that is very realistic, however, i cannot make any promises for your site. -- Levi Rosol Twitter: @LeviRosol On Wed, Dec 10, 2008 at 8:56 PM, Alexis <[EMAIL PROTECTED]> wrote: > > Hi Levi, > Do you have an ETA for the next phase of this functionality? We now > realize that we really need this at IMspirit.com, too, and eagerly > await your news. > ~ Alexis > > On Dec 2, 11:04 am, "Levi Rosol" <[EMAIL PROTECTED]> wrote: > > So now i have the following models: > > > > Group > > Membership > > GroupRole < Role > > Group_Permission > > > > Currently you can create a new Group. When you do, the current_user is > added > > to the Membership collection and gets the Owner permission added. > > The index view lists the Groups > > When you view a group, you just see the Group info > > > > Next on my plate is to build out the Group profile page. I'll post my > > updates as I have them. > > > > Levi Rosol > > Twitter: @LeviRosol > > > > On Tue, Nov 25, 2008 at 9:15 AM, Levi Rosol <[EMAIL PROTECTED]> > wrote: > > > I started last night and should have something to show soon. I'm trying > to > > > keep this initial run at this generic, and will worry about my project > > > specific stuff after i send it to you. > > > > > Levi > > > > > On Tue, Nov 25, 2008 at 9:01 AM, Bruno Bornsztein < > > > [EMAIL PROTECTED]> wrote: > > > > >> I don't plan on working on it anytime soon (not high on my priorities > > >> list). Let me know when you make some headway, I'd love to check out > the > > >> repo. > > >> Thanks, > > >> Bruno > > > > >> On Mon, Nov 24, 2008 at 3:40 PM, Levi Rosol <[EMAIL PROTECTED]> > wrote: > > > > >>> Anyone planning to jump on this? If not, i will, but i can't put any > > >>> guarantees when it will be done as it will be a learning process for > me > > >>> throughout. > > > > >>> Levi > > > > >>> On Fri, Nov 21, 2008 at 11:45 AM, Levi Rosol <[EMAIL PROTECTED] > >wrote: > > > > >>>> So how should we go about attacking this? > > > > >>>> Levi > > > > >>>> On Fri, Nov 21, 2008 at 9:21 AM, Max Schubert < > [EMAIL PROTECTED]>wrote: > > > > >>>>> On Fri, Nov 21, 2008 at 8:14 AM, Bruno Bornsztein > > >>>>> <[EMAIL PROTECTED]> wrote: > > >>>>> > Hi guys, before things get too complicated, here's more of what I > had > > >>>>> in > > >>>>> > mind: > > > > >>>>> > Profile is just a container for things that go on the profile > page > > >>>>> for a > > >>>>> > group or user, and has a polymorphic association (so it can be > > >>>>> associated > > >>>>> > with anything, really). Users stay the same, group is a new > object, > > >>>>> and > > >>>>> > users belong to a group through a Membership, which also > describes > > >>>>> the users > > >>>>> > Role in the group (admin, moderator, member) via the existing > Roles > > >>>>> table. > > > > >>>>> > Make sense? > > > > >>>>> Very nice :) > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "CommunityEngine" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/communityengine?hl=en -~----------~----~----~----~------~----~------~--~---
