<?xml version="1.0" encoding="UTF-8"?>
<otrunk id="f080c070-7c8a-417c-a3fe-0737a7302806">
  <imports>
    <import class="org.concord.otrunk.OTSystem" />
    <import class="org.concord.otrunk.OTInclude" />
    <import class="org.concord.otrunk.OTIncludeRootObject" />
    <import class="org.concord.otrunk.labbook.OTLabbookButton" />
    <import class="org.concord.otrunk.labbook.OTLabbook" />
    <import class="org.concord.otrunk.labbook.OTLabbookEntryChooser" />
    <import class="org.concord.otrunk.util.OTLabbookBundle" />
    <import class="org.concord.otrunk.util.OTLabbookEntry" />
    <import class="org.concord.otrunk.view.OTViewBundle" />
    <import class="org.concord.otrunk.view.OTViewMode" />
    <import class="org.concord.otrunk.view.OTViewEntry" />
    <import class="org.concord.otrunk.script.ui.OTXHTMLScriptViewEntry" />
    <import class="org.concord.otrunk.view.OTMultiUserRoot" />
    <import class="org.concord.otrunk.view.document.OTCompoundDoc"/>
    <import class="org.concord.otrunk.view.document.OTDocumentViewConfig"/>
    <import class="org.concord.otrunk.script.ui.OTXHTMLScript" />
    <import class="org.concord.otrunk.script.jruby.OTJRuby" />
    <import class="org.concord.otrunk.script.OTScriptEngineBundle" />
    <import class="org.concord.otrunk.script.OTScriptEngineEntry" />
    <import class="org.concord.otrunk.script.ui.OTScriptVariable" />
    <import class="org.concord.framework.otrunk.wrapper.OTBlob" />
    <import class="org.concord.otrunk.view.OTViewChild"/>
    <import class="org.concord.framework.otrunk.view.OTFrame" />
    <import class="org.concord.otrunk.intrasession.OTMultiUserPickN" />
    <import class="org.concord.otrunk.intrasession.OTMultiUserPollingGraph" />
    <import class="org.concord.otrunk.intrasession.OTIntrasessionService" />
  </imports>
  <objects>
  <OTSystem local_id="system">
    <includes>
      <OTInclude href="global-imports/loops-view-bundle.otml" />
    </includes>
    <bundles>
      <object refid="8d880970-c22a-11dc-95ff-0800200c9a66" />
      <OTViewBundle showLeftPanel="false" currentMode="teacher">
        <frame>
          <OTFrame width="850" height="600" />
        </frame>
        <viewEntries>
          <OTViewEntry objectClass="org.concord.otrunk.view.OTMultiUserRoot"
            viewClass="org.concord.otrunk.view.OTMultiUserRootView" />
          <OTViewEntry objectClass="org.concord.otrunk.script.ui.OTXHTMLScript"
            viewClass="org.concord.otrunk.script.ui.OTXHTMLScriptView" />
          <OTDocumentViewConfig objectClass="org.concord.otrunk.view.document.OTDocument"
            viewClass="org.concord.otrunk.view.document.OTDocumentView"
            css="
            body { background-color:#FFFFFF; color:#333333; font-family:Tahoma,'Trebuchet MS',sans-serif; line-height:1.5em; }
            h1 { color:#FFD32C; font-size:1.5em; margin-bottom:0px; }
            h2 { color:#FFD32C; font-size:1.3em; margin-bottom:0px; }
            h2 { color:#FFD32C; font-size:1.1em; margin: 2em 0em 1em 0em; }
            .menu { color: #982f10; background-color: #fffee9;  color: #982f10; margin: 0px 1px; padding: 5px; }
            .menu_item { background-color: #fffee9; color: #982f10; margin: 1px 0px; padding: 0px 10px; }
              .menu_item a { color: #51a656; }
                .menu_item.selected a { color: #318636; }
            #navlist ul { margin: 0; padding: 0; list-style: none; width: 150px; }
            #navlist li { display: inline; list-style-type: none;list-style-type: none; padding-right: 10px; }
            #content { margin:5px; padding:5px; }
            " />
        </viewEntries>
      </OTViewBundle>
      <OTScriptEngineBundle>
        <engines>
          <OTScriptEngineEntry objectClass="org.concord.otrunk.script.jruby.OTJRuby" engineClass="org.concord.otrunk.script.jruby.OTJRubyEngine" />
          <OTScriptEngineEntry objectClass="org.concord.otrunk.script.js.OTJavascript" engineClass="org.concord.otrunk.script.js.OTJavascriptEngine" />
        </engines>
      </OTScriptEngineBundle>
      <OTLabbookBundle />
      <OTIntrasessionService />
    </bundles>
    <root>
      <OTMultiUserRoot local_id="multi_user_root"
        reportTemplateViewEntry="${report_main_view}">
        <userList>
          <!--
            the local_id is set so this can be used as a report template in the
            DIY
          -->
          <OTIncludeRootObject local_id="external_user_list_url"
            href="http://loops.staging.concord.org/external_otrunk_activities/10/ot_learner_data.xml" />
        </userList>
        <reportTemplate>
          <!--
            the local_id is set so this can be used as a report template in the
            DIY
          -->
          <OTIncludeRootObject local_id="external_activity_url" href="force-motion.otml" />
        </reportTemplate>
      </OTMultiUserRoot>
    </root>
      <library>
     	 
      	<!--  template for other view-scripts: -->
        <OTXHTMLScriptViewEntry 
        	local_id="report_template" 
        	viewClass="org.concord.otrunk.script.ui.OTXHTMLScriptView" 
        	objectClass="org.concord.framework.otrunk.OTObject">
          <script>
            <OTJRuby local_id="erb_controller" src="jres:/org/concord/report/library/erb-template-runner.rb" />
          </script>
          
          <variables>
            <OTScriptVariable name="libraryScript">
              <reference>
                <OTBlob src="http://svn.concord.org/svn/projects/trunk/common/java/otrunk/otrunk-report-libraries/src/main/resources/org/concord/report/library/multipage-report-library.rb" />
              </reference>
            </OTScriptVariable>
            
            <OTScriptVariable name="helper">
              <reference>
                <OTBlob src="report-templates/report_helper.rb" />
              </reference>
            </OTScriptVariable> 
            
            <OTScriptVariable name="student_progress" reference="${student_progress}" />
         	
            
          </variables>
        </OTXHTMLScriptViewEntry>
        
        <OTXHTMLScriptViewEntry 
	       	template="${report_template}"
	       	local_id="report_main_view" 
	       	viewClass="org.concord.otrunk.script.ui.OTXHTMLScriptView" 
	       	objectClass="org.concord.framework.otrunk.OTObject">
          <variables>
            <OTScriptVariable name="template">
              <reference>
                <OTBlob src="report-templates/fm-teacher-dashboard-main.html.erb" />
              </reference>
            </OTScriptVariable>            
          </variables>
        </OTXHTMLScriptViewEntry>
        
        <OTXHTMLScriptViewEntry 
        	template="${report_template}"
        	local_id="student_progress" 
        	viewClass="org.concord.otrunk.script.ui.OTXHTMLScriptView" 
        	objectClass="org.concord.framework.otrunk.OTObject">
         
          <variables>
            <OTScriptVariable name="template">
              <reference>
                <OTBlob src="report-templates/student_progress.html.erb" />
              </reference>
            </OTScriptVariable>            
          </variables>
        </OTXHTMLScriptViewEntry>
      </library>
    </OTSystem>
  </objects>
</otrunk>