 Okay, I want to do warm-up exercises with everyone because we just had lunch, but I'm not gonna embarrass everybody so Welcome to open atrium.edu Using open atrium as a campus internet. I'm Kevin Miller from Cal State Monterey Bay the little Second youngest Monterey CSU campus so Cal State system campus And I just threw this slide in because I just learned this About an hour ago, but we just did a lot of research So if you're interested on how you name your portal we found that out of 2000 so portals we found on campuses because edgy cause let's you search their entire DNS Most people call it my something all right, so a brief history of CSUMB what we did in the past and how we got to the point of using open atrium Actually before I begin let's just get a feel of the room. How many of you know what open atrium is? Okay, how many of you used open atrium? Okay, how many you've installed open atrium? Okay, how many of you like How you can add the how many like how many of you like the dashboard editing experience in open atrium? Okay So Cal State Monterey Bay, this is just a brief overview. So we're a young campus. We have a central IT So our IT our web team is myself as web developer Greg pool who's in the front here Who's our lead and we have a? Another employee Isaac who's works from Portland and who does a lot of administrative stuff. So a really small team and We really started with Portal on our campus using a product called you portal Which I know a lot of campuses use We could never really get it successfully off the ground you portals a Java Java environment. I think yeah, so It requires that expertise and we didn't have it on our campus and it was just kind of ugly and it didn't really work We deployed it for internally for our IT department, but we never rolled it out to the rest of the campus However We then were we were faced with a few things a few big changes on our campus first of all we were switching from first-class Which I still have weird memories of to Google apps for education for all of our email and things like that at the same time We were also switching student information systems from banner to people soft and so We had to have a place for people to start to get their email on the web to use cast to authenticate so they can authenticate once Into someplace and then go off to email to student information system, etc And so we it was clear that we needed a portal and at the time we had kind of a skunk works project going on Making a portal at the time in Drupal five using I Can't remember the name of them at the pre predecessor at a home box. I think it was like Start page or something like that and a bunch of iFrames, so It was iFrames into little applications that were Accessing information and so we deployed that on our campus We ran it for about two years It was pretty successful, but it didn't have a lot of flexibility and we only spent like a month on it So we did a lot of user testing we did out everything We didn't do in the beginning and did actual user testing usability studies sitting down with students did a big survey and upgraded it To using open atrium and the reason we did chose that as our team and I think other campuses should think about as well when faced with using Drupal natively or open atrium as a Intranet is that open atrium gives gave us a whole lot of Things out of the box, so we didn't have to reinvent the wheel So the again the first thing big thing that was driving people to using the portal was was Google It was also our student information system That's my feeling about it so portals on a campus usually Are started by a single client Who has a big voice about what they want and not not necessarily all the time But almost all RFQs RFPs by higher ed never have usability user experience or just being plain pretty to look at as requirements So and I apologize in advance if you any of you are at these universities, but I'm just gonna quickly Show you some portals So you'll start seeing like a I could go really really so the portal It's basically a lot of boxes with stuff in it. It's not very dynamic Somebody's is down apparently You know like oh it's CNN I Like this one browser alert And I don't even it's like Chrome one So portals Oftentimes it's one person who's like the dean of students or the registrar or whatever and they're like I want a place that's basically the just my little stuff and That's all I want So what ends up happening is portals just become a collection of portlets Which is a lot of portal systems call them portlets, which is basically Either iframes and other enterprise systems. They don't like really Integrate very well with the interface and a lot of times the portals are like you saw with like some of the CNN example, etc Like jar with the rest of the page layout and ultimately it just makes really not very beautiful to look at You also have a face with a lot of integration with the student information system so Dealing with that with other prep so yeah, like your proprietary I Don't know if anyone likes their student information system But you have that your proprietary s is usually with its own little way of working with other systems And then you have this proprietary portal and unless it's like something like people soft portal Which is the s is and the portal at the same time, but then you're stuck in people soft land Getting it to integrate with a portal is very difficult. And so we found by I'll go over the tricks we use by using a few tricks to expose Our student information system in a restful sort of web standard way We were then able to be like up Drupal is totally good. We can use feeds. We can use, you know Standard rest environment to get all that data You're also faced with most campuses that the portal becomes a committee project So I ain't name these guys. I wanted my stuffiest home paging Because that's typically what happens in a sort of standard committee environment is people are like I just want my thing on the dashboard and you can't customize it what we heard from our students in our first iteration of portal Before we moved to open atrium half of the screen was customizable by them The other half wasn't and we heard loud and clear from students the number one thing well The number one thing they wanted was that the portal at the time was ugly and they wanted it to be pretty Number two thing was I want to be able to change the colors and number three was I don't like all the crap from the register on the left hand side. I you know, they've emailed me 12 times about it I just I want to have complete control so Registering note those requirements as identified from the user and and having that job with a committee that owns the portal is probably very Difficult on most campuses on our campuses luck campus. Luckily. We're small. We don't have that kind of problem and Typically again most portal implementations have a vendor involved and a vendor based solutions are often times difficult to integrate so open atrium And I'm just gonna have a few more slides and then actually show you the things we've done with open atrium So again, we used chose open atrium because it got us 90% of the way there It came with a dashboard It came with organic groups which our prior version was already using organic groups to replace functionality That wasn't in Google apps, but we had in our old first-class System which was the ability for people to have communications. So we were like open atrium gets us 90% of the way there we quickly found out however that there's a whole lot of things in open atrium Because it just kind of comes with everything We had to either turn off or tweak In order to pour it to actually work as a normal campus would expect it to work And also so we had a lot of challenges things like on Everybody's campus you authenticate with an ID that ID is not your real name that ID is you know You don't walk up to people and this is not my ID because I'm not that dumb to share that but You don't walk up to people and say hey, my name is mill 3828 and so open atrium shouldn't Normally with most things like CAS or LDAP authentication in Drupal It just sets the username as the authentication name. So we used to the real name module which allows you to Do a theme override of user names So it can be any other field So we have a field in their in their content profile for first name field for last name those are set by our our LDAP server when a user logs in But the problem is if you have a module like I'm sorry This Denver altitudes like destroyed my usually supple soft jazz boys I'll be drinking water everyone's mom How do people live this altitude so so Modules that I would they will rename and be named anonymous, but it's uh, it's Well, it's it's a case tracker Modules like case tracker and open atrium actually don't appropriately theme the username before outputting it. It just Literally puts in user the name Parameter of the user. So we had to override a ton of forms and a ton of views Exposed filters in order to actually show a person's real name and make those things behave appropriately So we actually just committed a module Two days ago called atrium real name. We put it in the atrium Features Group I'll show that to you later So we're starting to commit some of this stuff into contrib so right now you can't actually download atrium real name It's basically a huge collection of form overrides and things like that Open atrium because it uses a spaces dashboard Basically, there's a dashboard context for every type of space which can be site-wide user or in a group The problem is this by default. It's kind of like the default dashboard The are users don't need that many dashboards. They just want Their home page that's their customizable dashboard, which normally is their their user dashboard They don't care about The other site-wide context dashboard, which is the one that's usually just set by an administrator So we had to and we're almost done with taking our stuff and making it contrib ready To commit a atrium home module that basically lets you get a home button Because we found a lot of times in testing Users when they were in a group when you click on dashboard That was the dashboard in that group not your own dashboard and they were like It's the same icon and it doesn't make any sense And so that was a very it was seemed like a simple fix but because of the way spaces works Ended up being more complicated We also in our prior instance our prior portal where we had organic groups There were because there was no interest in on the part of anybody to Kind of vet groups because we didn't want to be in the position of saying you you're not a group. You don't you know You're legalized marijuana group doesn't get to you know have a right to exist What happened was we just let people make as many groups as they wanted and those groups could be public or private or controlled and It caused a big problem because we ended up with like 2700 groups within the first year that 2700 public groups and then 4500 private groups that people were creating to do things like manage a shared class project or something Which is fine, but that we had set too many public groups So it caused a problem where people were like which legalized marijuana group should I join or what have you? So we needed to introduce a way an atrium to restrict users to only being able to create private groups And then we just had a simple google doc form that they could fill out to say hey Could you make my group available and all we do is make sure you're not duplicating existing? group functionality So and I'll get back to the slide later, but there's some more stuff to share with you about Later to learn more about open atrium so now I'm going to jump into the demo and hope that the Wi-Fi works So first I'm going to show you our poor so oh My god, I have a hole so the first one another great functionality that we added to open atrium is We use the private message module so every time I kind of go over a feature I'll go over how we with the recipe basically of how we did this so In open atrium this guy right here is called the palette So any block that you set in the palette region will be displayed as a modal dialogue We added some additional functionality for basically create opening those and Automatically when the user views a page and add an overlay div that makes it dark gray So those are the only two things we added and we'll be contributing those back as soon as we can But this is a block that shows we're using private message module and private message tag module so we have Basically a view of a user's message is tagged as important What that allows us to do is send like a message to all students a message to all faculty because you can use Views bulk operations with private message so you can send a message to all users of a role Sometimes we get a list of IDs from our student information folks saying hey could you send this message to students Like saying you have a hold you have to do you know deal with this promptly and The nice thing about these messages is this appears right when you log in you can't even get to your email so it's even more jarring than like Yet another email in your inbox, and they really stand out So we just use private message private message tags and views in order to do this So that way the view of your unread messages of your unread Urgent messages is in the palette region and if it's empty, then it doesn't display So I'm gonna close that The other thing you'll notice is I have pretty flowers on my dashboard So we've created We created a way to create Basically sub themes of the geek ginkgo theme But we created one called photoizer which is basically a sub theme of the ginkgo theme with Some a custom node type so that our folks in our marketing department can upload photographs So we created a theme called watershed because we have a watershed Institute It's right across the street from our office Where they have a lot of native plants so every time you know you load The page slowly over the Wi-Fi you get a different picture about the watershed or we have one About history of Monterey called sepia and it and we you can click and see the big picture We can add like the captions of cypress trees of Monterey or what have you we're actually working on Making one for like athletics, etc. We have some fun ones This is a nice. It's called candy We even I'm gonna just attempt to wireless here Created this one. This is fun So this was our number one most requested feature was I want I want to be able to customize my dashboard And so this is like you can click on the clouds and they disappear The Sun comes up You click on six of them So That was the most commented on feature to answer. I'm gonna go back to the watershed because pretty So those are basic sub themes of ginkgo almost all of them are just CSS You know, this is create a new folder put in some nice CSS so you can give your users a ton of options another feature that we added is what we call links so There's a lot of in a lot of campuses you have a ton of enterprise resources that may or may not integrate with anything And you need to provide simple links to get to those the problem is that users Want to be able to control those because different Types of people have different needs. So the users get by default a List of links Which they can add to their dashboard as an app if they want or it's always available up here in the links menu And these are just links off to other resources. I can customize the list So I can add new other links. So if I worked for our corporation I'd add maybe timekeeping and training if I use blogger a lot. I could add blogger These are only campus resources. We did have people say like I want, you know Pandora or whatever and we were like no because then that gets in a slippery slope But basically we create a link to any campus resource broken down by who you might be And you can add add them from here to here You can drag them around and put them in order, etc. And we'll be expecting writing that as a feature pretty soon we also created a group called campus news and events which is Just a private group where a privileged view can make posts because now that users are able to Customize their dashboard to whatever they want. We do need a way to kind of communicate to them. That's not like a big Alert pop-up box, but just like a here's what's going on on campus And so we just all we did was create a private group called campus news and events And we made a view of those of posts in that group And then just stick it on the top of the dashboard So they can see that our student information system is down as of today These actually get a lot of reads So these on average between six or 800 which is pretty good for a campus of about 4,000 students And you can see here. There's that this is the home module in action I don't have a dashboard tab. I only have a dashboard tab if I'm in a group that I'm a member of so Right now in an open atrium if you install it Chrome has like 500 tabs open, so it's probably unhappy when you install open atrium by default. It uses the context UI Tool to allow you to customize the dashboard when you do that it creates a lot of usability problems because This thing floats over the blocks that you're trying to move It's really annoying and none of our users liked it. It made no sense whatsoever So what we did instead was just use a little bit of JavaScript and a little CSS to say when you click it Slide it over from the left-hand side We also This is actually just you know JavaScript override on a form So there's some hidden radio buttons that are clicked when you select the layout Open atrium by default comes with three layouts and their names mean nothing So we made a little picture of three columns has three columns to split columns Is there equal and a default is like a wide and a narrow and I can change them We had to warn them to change layouts. So every time they make a change it turns red And it's the basic stuff here We also had to When you use open atrium by default all of the categories of applications is by the is Created by the module exposing them So if you make a lot of blocks and share them on your dashboard Using views for example, then it'll be like views as the category That means nothing to the user and we don't want them to see the word atrium at all because even though it's a pretty word They don't need to know that and so We just you we wrote a module again coming out and contribute soon to just Reorder apps into categories like campus information, you know my information, etc So that's make another the usability enhancement Because we touch a lot of enterprise resources that may or may not be available at any given moment or Maybe down we don't want to Just use standard Drupal blocks to expose that information because it might slow down the page load time so We used a module called a Ajax blocks, which lets you basically do this. You'll see when I load my dashboard All the blocks load by Ajax the nice thing. It's using appropriate aria roles here So it is it is nicely accessible and injecting in the DOM correctly So for example our campus dining app, which is basically just a different view of a Google calendar Is can load on its own time because the Google Calendar API might be really slow We also introduced and I'll show you how to do this towards the end in atrium It's in spaces in general. It's relatively easy to create new custom spaces so for example Every role every major role on campus like faculty staff students I'll have a Space that's just for them And that's where we do things like put applications that we want them to be able to access But they may or may not remove off their dashboard because they're like I don't care about You know my list of classes, but they know they can always get to it in their students tab so in faculty and staff I can see my employee ID which I Can share with the world because it doesn't really do anything. I can see my major I Can see remember the links that I showed earlier the links that appear here when you go to customize them It shows a list of the links in Available to you. We also put those links in the tab For each major role So I only see links here that are either campus related or are just related to my Particular role, which is great because I may you know only want to know use Hyperion or whatever Every once in a while and not want to add it to my links And I can see you know posts in a staff and faculty group and in a minute I'll show you the student view which is different And actually let's go do that right now So and these are real Students and applicants, but I changed their names And I did it using the inspector and Google Chrome So I'm not going to click around because then you would see their name, but I wanted to show you Some different experiences for our portal so student staff faculty and active alumni. I'll get the same experience It's pretty much what I showed you they can join and create groups, etc The only people who can't do that are applicants. So we have 14 sorry 16 to 17 thousand applicants every semester and They are all automatically provisioned an account with the campus because they need to be able to log in and see what their status is Etc, but the problem is CMS people soft Doesn't really when you log in it's an empty screen It doesn't really show you what your status is and when you get there the messages are really confusing and make no sense So again, and this actually you can see we have a different Palette that we've constructed here that says oh You forgot to set up your forgot password questions So we also have Again just using standard Drupal blocks and putting them in the palette depending on what's going on with the user We have one that says like you haven't registered for emergency alerts type in your your phone numbers so you're registered and These blocks are so annoying as people log in they actually pay attention to them pretty quickly I'm just going to close that so here's addy applicant So the applicants have a different dashboard and different items that are available to them and you can see here's their Checklist which most applicants they just want to log in to see you know, did you get everything? And I can see Messages and these are messages that are customized Based on what's going on with their application at that time So the idea is they can log in and it's like hey your conditional admit Here's what you need to do. You have some things you have to fill out, etc So and I'll show you in a bit our admissions team are we're basically using the rules module and a custom rules filter To let them have a UI that's like if the applicant has this status and this reason and they're applying in the spring semester Show this message or if they have this checklist item that they haven't completed And it's due in six six weeks and it's a Sunday and We're wearing red boxer shorts show them this other checklist item. So it's nice and very flexible As a student Here's Sarah student This is a real students dashboard So she's added for example. We're using Drupal's It comes with open atrium the feeds module to suck over some RSS feeds from our campus website So that was very easy to make a view of all feeds items that you've a user's flagged So when I can't click on that because I'm not logged in I'll show you in a bit But we've used okay feeds to bring over the data and views to expose that as a block And then let the user Flag the feed so they can flag, you know, I want to subscribe to campus news to information technology news, etc So using views and flag you can let users subscribe to different feed nodes And then just populate a list of their customized news So we can see she's a member of several groups we have the weather and a calendar We have a class schedule which is by default on on the top of the user's dashboard It's great for new students, especially because they can go they can see, you know, the room that it's in And then, you know, there's the map where it's at and Also, we have an island Which is what we call mood it's what we call Moodle on our campus. So sorry we call Moodle Island on our campus So we used islands API to show the user a quick link straight to their island course And that's one of the most heavily used features in my and when our student clicks the student tab You can see we have some things that were there already like her class schedule because she may have removed it off her dashboard But we also show her links to for example our ASAP folks, which is um, I have no idea what ASAP stands for But it's their advising Our advising group who now accept submissions via google docs and leave notes on it and send it back to the person So there's some extra student services that are available in the student tab Which is actually the third most trafficked web page on our entire campus. So they use it a lot They also have links to forms, which is a different system. I won't go into it's not dribble or anything And then they get their student links. So that's a different set of links than Than what staff see you can see and I'm going to click on this is going to be very long Because we're doing network maintenance So we also using feeds A lot of campuses have an IT infrastructure That exposes system status or alerts about what's going on on campus We have the same thing and since it's spring break. We're just unplugging everybody's network and redoing everything So we have a lot of alerts But using This region up here Is called the space tools and you can use context to set a space tool block in that region So this is just a a view of alert items created in a feed that were The start and end time is between it falls around now So you can just use context to place a view into the spaces region and you'll automatically get a nice little list That's the same thing that links is so links is just a view of all flagged link nodes You just drop it in the spaces use some css to add a cute little icon and you're done so for um For groups we did have to construct our own group space very similar to how you construct students staff and faculty space Because the default organic groups view is nice, but it doesn't work when you have a ton of groups so it's Relatively straightforward to make a different kinds of views for the list of the users groups And then just create a different custom space So this space is slash groups as opposed to slash O.G. Which is the organic groups view So we can do things like place a block letting users know how to create a group Allow people to view groups by categories And even show like recent posts in our news and events Another feature that a lot of people use to discover groups is we're using This cool module called radio activity Um radio activity lets you wait content by a wide variety of Of requirements so you can say, you know content. That's Basically what we we call this on around campus is What's hot? What's going on on campus right now? So this is posts on any public group That has The most reads or the most comments etc. So radio activity lets you add basically energy to a node So if a person views it it gets a little bit of energy if they comment on it it gets more energy And then you set a half life so that It gets energy, but then after a day it gets cut gets cut in half So you don't have like The most common node from 12 years ago on the top So a lot of users use this to look at what's going on in different groups There's also an excellent module out there called atrium Gantt chart Which When I'm in a really low resolution so things are running over So we did install the ideation module which allows you to create ideas and filter ideas No one's put an idea in this group. I thought they did So it's a basically a way to collect ideas about a project So we're doing an upgrade to a system on campus our users can put in information About like I'd like to see this great feature And people can vote on it and that's a module that's available right now We didn't write it somebody else did You can install it and it turns that feature on automatically But you can use gantt chart to make gantt charts on cases So this is Basically gives you like a planner view So I don't like gantt charts, but some managers just like freak out when they see that So, um, there's a module called jscant in dribble.org that lets you create gantt chart views basically So it gives you a different display For your views And that renders them out in pretty little gantt charts Which does impress certain types of people Oh, and you may have noticed Are you online great? So we how many of you have heard of olark? Okay, I'm going to do a quick like plug for a company that we love Um, and not just because it gave us a t-shirt. Um, so olark is basically Um, when we rolled out my csmb at the end of Last summer, um We knew we'd have a lot of support questions We'd trained user not trained but we had prepared them for the move But we knew that there'd be a lot of issues and questions So what we did was we purchased a plan with olark. That's olark And it basically there's a module written by the lullabot folks That lets you set an olark code on a page based on context or rules So for example I can go in and anytime say oh, you know, I can read the fact Or I can say help And it gives us live chat the nice thing is um It works with jabber so you can use any jabber client We can also do things like set custom values for the user in the jabber client So for example, if I view a user who's chatting with me For with a support question. I can see their name Their their campus ID if I need to look something up about them I can see their role so I can see if they're student staff faculty and the the olark api allows you to add Very easily any additional attributes you need from the back end system I can even do you want to show them see So if let's say for example, I say how How do I get home? This is one of those demo things that like doesn't work half the time So with olark you can initiate commands so you can say push a user to a different url or What we're trying to attempt here Which you can say bang see and it lets you see what the person sees in their browser And circle items on the screen So There's greg's putting circle on the page Which is we usually ask people's permission before we do this because it freaks them out But it's really nice because a lot of time students are like, how do I find my student ID? And we're like, oh click on student and here it is and they're like, oh great I can't believe I missed it. So We really love olark and and highly suggest it We're actually going to start rolling this out to our student support people in general So students can go on and say where's my financial aid? Why can't I get into this class, etc? So At this point and click I oh I can click to remove them. Wow. Sorry. I just discovered a new feature So some things that we're working on right now Even this is a nice improved user experience interface, but it's not accessible And actually we we were presenting on this project at stanford and a fellow john fallow fallowing fallow Folio, I got it wrong both times Who's really being a sex ability was standing back there watching me And he's like he put his hand up and like john you're going to ask about accessibility and no, this is not accessible at all You cannot move blocks using the keyboard and it sucks and he just kind of not He's like is that accessible now So very we actually have a patch in spaces In the spaces issue queue as of monday To fix this and the way that we're proposing to fix it Is that in the context ui you can get an alternate version? Which is essentially exactly like the administrative Block interface that you are all know and love but is nice and accessible because it has Offscreen but readable weight Values and everything's labeled properly user. It's It's even more useful for people with cognitive disabilities. You might be able to see but have problems placing Boxes in exactly the right place so We're hoping this will get put into spaces dashboard. If not, we'll put out another module to enable this And this point I think we're pretty much Oh, so yes code and On our website the website for this talk, which is Again csumb.edu slash Drupal You'll see on the bottom of the page a link to Resources for this talk. We have a link to a github gist with this code But this is also available on the atrium community site. So for example, we wanted to Let users do this like go off their profile and click change theme, which this isn't available by default And also we were using the cast module which uses a different log out url so There's a nice handy hook called a account links altar Which basically passes a links array and you can add You know here. We're adding change theme as the fourth item on the list So it's a very simple alter hook We do have some blocks on our dashboard that we don't want available to users. So for example as an administrator I can you know look at You run a test applicant checklist if an applicant asked me a question about their checklist I can put in their id and see what they see we don't want that available, of course And we also have things that do other administrative services So you can use a hook dashboard block access altar Which is a spaces hook that allows you to go through the listed blocks that are available for that space And unset them based on whatever you want user permissions, etc We actually wrote our own custom ui form to let us say this block is available to these three roles And once we get it unconnected from all the other stuff we wrote around it. We'll we'll try to commit it um Atrium by default comes with some standard blocks like the welcome video block That shouldn't be in things like the dashboard for groups Which we don't let users edit their group dashboard just because Again for them. They were like it's I can edit this one and which one's mine and it was too confusing So we just made use a standard Dashboard for every group. So using spaces preset altar you can For example here remove the annoying atrium welcome member block So this is how We define things like the student space or the group space, etc Which by default right for for some of these they're blank pages and they're just all blocks set by context So they don't they're not actually returning any data. Although you could do that So you just use hook menu to define your url So if here's a student url and we're putting it in the in the features menu Which puts it up top in the in the buttons And you in this example, we're just using a simple permission To say, you know students can access a student page, but staff can't And then there's a simple menu callback that checks to see if Um The space exists at all in context and if not it creates it on the fly Um And then so when you enable this module go there, it'll be empty, but then you can go into you'll see in context This space available and you can then add blocks however you want and that's Pretty much it. I think we're open to questions now if you have questions, please go to the microphone Or I could do a little dance I have a question for you. Can you hear me? I barely but yeah Hi, I have a question about search Especially when you have the real name and the username Can students search Each other by name or how does it work? We're actually using a apache solar for search We use it for all of our products. So we're actually there's a module called atrium apache solar that changes this form basically to submit to to The apache solar as opposed to the default search module We're also we also Are you circling my screen again? so So we also wrote a view and there is a little bug here with the pager that I still haven't looked at So by default apache solar atrium gives you you know standard search results Filter by group And you can see you know some of greg's posts came up Towards the top, but we also made just a view block that took this argument up here And did a search and displayed it as a list of users Which is great because we can filter out users like Applicants which people shouldn't see for this Because I'd like to replace that screenshot you did of penn state which i'm from penn state And I keep sending messages now back to that Yeah, so I mean this project took it was like two and a half to three months So we were going really fast and we weren't thinking about contributing any of it at the time It was just about getting it done before the end of the summer So we're i'm in the process right now of taking Those pieces out of some of those monster override modules and breaking them into different specific Features, um, so that's right now. We have the atrium real name module which is out And i'm putting them all on the atrium website, which is community.open atrium.org And under here it is the Where's the feature Group awesome sacks already walking this way, so I know we need to talk Yeah, so there's shot. There's a shop resources group in open atrium in community.open atrium.com And so every time we can commit these back we'll be putting them into the feature directory Making like sub profiles or something like that would be kind of hard because it's the d6 thing and so that makes it more difficult And So I think it's probably better to just make because some of these are features that other organizations Not just as higher in ed would want so it'd be probably better to contribute them as separate features And then at a certain point in time say here's a collection of modules that if you want to do this You can download them all separately and install them Yes, I wondered if you had any problems managing line breaks and paragraph breaks because That's been our trickiest bug to work out with our installation in the atrium That's a good question and I didn't go over this but we actually are using And we use this on our external website as well So we're using the actually not the wizzywig module But we're using just the ck editor module and there's a few reasons for that that I won't go into now But basically it gives us we can do some extra javascript stuff to like Provide custom formats, etc So we're using a wizzywig editor because our users would kill us if we didn't and we're also using the wizzywig Format module which lets you do some additional cleanup When when displaying the pages and also do things like say if the alt attribute is missing on image don't show it Which we don't do in my but we do do for our external website So the wizzywig filter module is actually very helpful especially to clean up any kind of crafty code that a wizzywig editor creates Okay, so you use ck editor in combination with wizzywig filter correct. Okay. Thank you I've seen this presentation before but I still want to say congratulations you guys connecting to so many administrative systems is a real challenge and I was wondering if you'd consider Sharing your features on a feature server I think definitely we could share them on a feature server We had our own for a while and never just kind of got around to putting stuff there I think it's still good to have it on d dot o because That there's still that infrastructure there the security stuff Issues, etc. So yeah, I'd be totally open to Have some of these on a feature server some of these modules actually the atrium real name module Which is the only one that's publicly available now is actually not a feature. It's more of a collection of form altar hooks So, uh, I don't know How people would feel about that, but um Yeah, if there was some other central repo we could definitely work on doing that Um, the other thing I was going to ask you about is um your aria roles I'm thinking that you're probably using aria landmark roles the most correct Um And do you guys have a way to um have the form landmark? Um to incorporate that into drupal forms because we we're we're also interested in landmark roles, but we haven't done that yet We're actually just leveraging what um ajax blocks does by default, which is just the Because the only stuff that we had concern about for accessibility via ajax was the sort of dynamic block loading so you know We haven't looked at the form stuff just because we continue to use kind of core drupal form form api stuff Thank you Thanks again for that presentation. Um, are you Open atrium are there any other natural collaborations that that your group is working on with other people in this space of open source solutions in drupal for higher ed? I'm glad so I don't know if everyone here video was asking if um, we were working on other projects for open source and higher ed Um, I'm glad you asked So we're actually in the pro and We only have a few minutes and I forgot to go over something so but Yes, we're working on three different install profiles for higher ed right now One to track service learning high impact practice internship and teacher education Basically, we call it s4, which is student sign up for service and stuff um And that's like csu funded project, but we are releasing it Under gpl. We're also working with trellin on a student oriented crm solution to track students for advising purposes and to prevent retention problems and also in the later future a install profile for Content management system for catalog course catalogs. I should say because a lot of different people are different catalogs so course catalog online schedule um, and textbook ordering in order to help with hoa The hoa law so And those are all at csunb.edu slash drupal Sorry csu So it's a csunb.edu slash I'm logged into the cms Sorry I love that we have delores we're at on our login page. Okay Um, hey, I just had a very quick question So, um, I'm curious to know what other systems were you looking at before you started started decided to go with open atrium And for any other universities that are thinking about using open atrium. What would you recommend not to do? So it's a good question. So we did have experience like I said with um u portal And we couldn't it just didn't it didn't go there. Um, and I mean we did have experience with people soft So we kind of knew what we would get if we had chosen to use the people soft portal Which we didn't like So we There was nothing. Yeah, we switched to google apps, but there was nothing that fit that gap But we never kind of sat down and did a very thorough And Investigation of other ones mainly Not mainly but partially because we work for the state of california and we have no more money so Don't send us requests for rfps because we don't have them but For anybody thinking about using open atrium in the future I think the the The big challenge is getting some of the ux stuff right And also In a lot of other campuses that we've talked to there are several campuses sister campuses in the csu that are wanting to go this route Their biggest challenge is not open atrium itself But in getting their existing enterprise resources to actually talk in a coherent way to other applications Thank you So there is a Both going on at Now basically at 215 in room 503 and it's specifically on moving open atrium to d7 Um, so I will be there and I hope you are too. We also also have an open atrium users group Um tomorrow at 10 45 in room 210. You can see that in the boff list um and I wasn't using power power points So I couldn't use the slide, but if you I'd love it if you gave feedback Um, so the way you can do that is if you go to dripple con.org search for open atrium or What have you find the uh session and click provide feedback? and And yeah Let's get that started now so Yeah, and we'll we'll be around all week and uh feel free to ask us questions. Thank you