How awesome would it be to have a custom session admin pane on their dashboard that showed the session workflow from submitting, voting, to scheduling where there was a form and custom submit handlers that moved between session workflow states? Awesome it would be.

Comments

ezra-g’s picture

Somewhere between extremely awesome and super duper de duper awesome.

ezra-g’s picture

Component: Code » cod_session
ezra-g’s picture

Title: Session admin dashboard workflow » Admin Dashboard for Session submission lifecycle
greggles’s picture

As a general question, do we want to use Panels for this or something like http://drupal.org/project/dashboard or http://drupal.org/project/homebox ?

Just asking...

univate’s picture

I don't think this features would be a panel/dashboard type problem, would it? Its more about consolidating the functionality for doing all the administration work of sorting through session proposals and creating a schedule.

So as an example rather then manually going to each session node and setting the date and time, you would be able to sort though all the sessions and organised the schedule from the one place.

marcrobinsone’s picture

An issue here is that, we don't know how event organizations would like to have this component running on their sites.

Are there use-cases we can refer to in coming up with a solution?

----

Anyhow, having tried Panels v3.7's In-place-editor -- I think this is much a user-friendly option for a configurable dashboard solution.

link: http://drupal.org/node/865584

^--- this way it's a matter of building all the views blocks and other related queries, and attaching them to this particular dashboard.

WDYT?

ezra-g’s picture

In the short term, I think we could provide this kind of functionality with a simple form with radio buttons for different phases in the lifecycle and a submit callback that sets the variables.

jenlampton’s picture

I vote that we use panels. We can create all the pieces (statistics on signups, toggles for sessions and or voting, etc) as block, instead of panes if there's resistance, but I think we should provide the dashboard itself in panels (as a default panel which can be overridden).

The session selection and scheduling will all be handled via the "camp schedule" module, so I'm not sure that's part of this discussion.

But then, is it any surprise that I vote for panels? :-)

brentratliff’s picture

By setting up all the pages that need to change with a timeline in Panels, i.e. session pages, schedule pages, session views, etc, variants can be made of all these pages based on what needs to be shown in each particular stage (ex. remove the session vote toggle and add a video of the session after the camp). These variants can then have selection rules that can be based on custom PHP out of the box with Panels 3. We would just need a small form that changed the workflow state to correspond with the selection rule PHP. That form could very easily reside in an admin panel alongside views for session voting statistics, session requests, etc. It could even be based on date. I haven't actually tried this yet and was going to do it manually with the Drupalcamp Atlanta session node variants when voting closes, but I think I'm going to give it a try with a local copy to see if it works.

ezra-g’s picture

For switching between the session and other lifecycles, http://drupal.org/project/mode might be useful.

ezra-g’s picture

Webchick has an awesome screenshot for this at #1272774: Make it *way* easier to turn on/off voting, which I've marked as a duplicate.

ezra-g’s picture

Note, I didn't actually mark that issue as a dupe because it has a much smaller actionable item (low hanging fruit).

greggles’s picture

Version: 6.x-1.x-dev » 7.x-1.x-dev

Seems good and like it would be 7.x only.

dyannenova’s picture

Component: cod_session » cod_schedule
Issue summary: View changes
Status: Active » Closed (fixed)
Issue tags: +SprintWeekend2015

I'm marking this as fixed in 7.x. We have a Sessions overview page with all sessions, tracks, and session workflow state, along with bulk operations. We also have a scheduler that displays the unscheduled sessions next to a grid of rooms and times.