Case Study: Davis Applied Technology College

We encourage users to post events happening in the community to the community events group on https://www.drupal.org.
amariotti's picture

I finished our year-long project of a brand new website using Drupal. My case study is here, here and here if anyone is interested (the last one being the complete version that was posted on Drupal.org).

And here's a link to the site: http://www.datc.edu

Feedback is welcome! (design, usability, content, etc.)

amariotti

Comments

Very, very nice work Andrew!

kmillecam-gdo's picture

Looks like this was a huge project.

The drill-downs into specific program information looks like a lot of work. Do you have to update this info very often?

Again, nice job!

Kevin

Our accreditors require that

amariotti's picture

Our accreditors require that the information be accurate or else we lose that "accredited by" tag-line. Fortunately they only do a run-through once, maybe twice a year to ensure that everything is correct. On the other hand, our programs change quite often so it must be as current as possible. With that in mind we have individuals in our college that are in charge of keeping things up to date, and current. There is a team of maybe two people that will control updating the specific program changes.

Andrew (amariotti)

Andrew (amariotti)

Great work!

btopro's picture

Love the site! I'm looking to do something professional grade with our department or college's website in the future. We may be referencing your site quite a bit when we're looking for a new look and feel for the College in Drupal.

Bravo! :)

"Plaguing the world with Drupal; One Plone, Moodle, Wordpress, Joomla user at a time since 2005." ~ btopro

http://elearning.psu.edu/
http://elearning.psu.edu/projects/
http://elearning.psu.edu/drupalineducation/

Great!

amariotti's picture

Great! Thanks for the comments! Let me know if you have any questions regarding the way that we did things. Even details on the project from start to finish might be beneficial, unless you've already had some experience with it.

My experience was pretty good, but very stressful at the end. The launch has been pretty rough too, only because a lot of people are coming to me saying, "so where did this go!?" We tried to prevent this by sending e-mails, official memos, holding meetings, but you can never get everything. I'm guessing that I'll be working on that for a few weeks before everyone is pleased with the result.

Andrew (amariotti)

Andrew (amariotti)

great

wdennen's picture

Hi there,

Great work. Could you provide some more technical details?

I'm also interested in how many editors you have using the system and how you've set up permissions for them.

Thanks-
Bill

Technical Details

amariotti's picture

Well here's a quick run-down:

Home Page:
The home page was quite a bit of work. I ended up using a Slideshow that I found online. I'm drawing a blank here, so I will post it when I remember what it's called. Anyway, I had to hard code it into my page-front.tpl.php file to get it up and running. It's a pretty slick slideshow so I will see if I can find it and post it here. I used the slideshow on the main slideshow as well as the rotating button on the right side underneath it. We tried to get the timing just right so that they would never sync up... if you watch it long enough it does :).

Program Pages:
I created a content type called "program_pages" that housed all of the data for each of the programs. CCK was able to get me pretty close to where I needed to be when it came to the different elements. The main difficult that I had was with the data for each course on the bottom of each Program page. I found a module called tablemanager that was a true winner for what I needed to do. Tablemanager allowed me to import (csv) and create tables out of my data from an excel file. The cool thing about tablemanager is that I can then control who has access to edit these tables inline. When I give them access an "edit" and "delete" (if rights are given) link is added to the right side of that specific row to manage the data. There's also an "Add new entry" link placed at the bottom of each table to add more rows. This wasn't the easiest thing to do, but I think the result has met my expectations for the initial launch. As far as the "Quick Facts" block is concerned—I used contemplate to display teaser data using a Views block (with an argument to display the current node only). This enabled us to isolate the important details about the programs outside of the main content. It cut down on the clutter in the main content area, so it was a welcomed change.

We have more plans to add course descriptions/information to the tables given by adding a new "courses" content type and using views to display the tables for each "track" that a student can take in the program. I'm not really looking forward to that, but it will be awesome when it's complete.

The rest:
The rest of the site is pretty standard Drupal stuff. I'm using a job search (?) module to allow users to apply for jobs. A notification gets sent to HR that a resume has been submitted for which position. This feature is not yet up and running yet, but getting pretty close.

We have an Active Directory server that we're using to authenticate through LDAP. The LDAP Auth module came in really handy for that. I'm also using the LDAP Groups module to sync up LDAP Groups to Drupal Roles. It's a pretty slick system that allowed to use pre-existing ldap groups to assign roles. Now we just need to keep the LDAP Groups up to date so that no one "accidentally" gets rights to change something they shouldn't on the site. Now that the groups are working it makes my job a lot easier. I don't have to worry about any users in Drupal, just have to make sure that their groups in LDAP are in place... the module does the rest. :)

The New & Events page is just using a simple view to display a content type. I used contemplate the customize the way that the teasers were displayed.

That's all I can really think of. Does that give you the info that you want? Ask more questions if you'd like to know more.

Andrew (amariotti)

Andrew (amariotti)

thanks

wdennen's picture

Thanks, this is very helpful.

You ought to post this to

kmillecam-gdo's picture

You ought to post this to Drupal.org ... they may even promote it to the front page.

IMO it shows a new and unique use for Drupal.

Kevin

Not sure how I would go

amariotti's picture

Not sure how I would go about doing that. Might be worth a try! :)

Andrew (amariotti)

Andrew (amariotti)

Post it in the showcase

kyle_mathews's picture

Post it in the showcase forum -- http://drupal.org/forum/25

Read guidelines here how to get a post promoted to the front page -- http://drupal.org/node/281920

Kyle Mathews

Kyle Mathews

Great Job

smoothdzion's picture

Just took a look in there and your site outshines everything I saw. Great job by the way.

Brandon Buttars
Drupal Theme Development
http://www.odindev.com

Brandon Buttars
Drupal Theming
http://brandonbuttars.com

Thanks, man! Appreciate your

amariotti's picture

Thanks, man! Appreciate your comment.

Andrew (amariotti)

Andrew (amariotti)

Drupal.org

amariotti's picture

For those that never saw it. Here's the link to the case study:

http://drupal.org/datc

Andrew (amariotti)

Andrew (amariotti)