Project

General

Profile

« Previous | Next » 

Revision 3018

Added by Samuel MONSARRAT 4 months ago

Debug gen SCORM

View differences:

branches/4.4-sc42/model/sources/dkTraining/genScorm/svc/scorm.uiservice
1 1
<?xml version="1.0" encoding="UTF-8"?>
2
<sma:dataUiService code="scorm" xmlns:sc="http://www.utc.fr/ics/scenari/v3/core" xmlns:sm="http://www.utc.fr/ics/scenari/v3/modeling" xmlns:sma="kelis.fr:scenari/modeling/assessment">
2
<sma:dataUiService xmlns:sc="http://www.utc.fr/ics/scenari/v3/core" xmlns:sm="http://www.utc.fr/ics/scenari/v3/modeling" xmlns:sma="kelis.fr:scenari/modeling/assessment" code="scorm">
3 3
	<sm:physicalStorageLayer>
4 4
		<sm:scorm12/>
5 5
		<sm:scorm2k4/>
6
		<sm:html5StorageApi/>
7 6
	</sm:physicalStorageLayer>
8 7
	<sm:logicalStorageLayer>
9 8
		<sm:suspendDataStorage/>
......
12 11
		</sm:locationStorage>
13 12
		<sm:completionStorage storeProgression="yes"/>
14 13
		<sm:exitModeStorage>
15
			<sm:sessionTime/>
14
			<sm:sessionTime>
15
				<sm:addTriggerInTemplates codeTemplates="page eval"/>
16
			</sm:sessionTime>
16 17
			<sm:exitStatus/>
17 18
		</sm:exitModeStorage>
18 19
	</sm:logicalStorageLayer>
branches/4.4-sc42/model/sources/dkTraining/genScorm/svc/scormConf.uiservice
2 2
<sm:freeUiService xmlns:sc="http://www.utc.fr/ics/scenari/v3/core" xmlns:sm="http://www.utc.fr/ics/scenari/v3/modeling" code="scormConf">
3 3
	<sm:scriptAfterLinksForDeclaringService>// Paramétrage du service completionStorage :
4 4
//   - pas de commit auto sur un changement de valeur
5
//scServices.completionStorage._SendDataOnSave = false;
5
scServices.completionStorage._SendDataOnSave = false;
6 6

  
7 7
// - Complétion gérée par le service "statusPages"
8 8
scServices.completionStorage.getCurrentCompletionStatus = function(){
9 9
	return scServices.completionStorage.getSavedCompletionStatus()=="completed" ? "completed" : "incomplete";
10 10
}
11 11
// - Pas de surcharge de current progression
12
// scServices.completionStorage.getCurrentProgression = function(){}
12
scServices.completionStorage.getCurrentProgression = function(){}
13 13

  
14 14
// Paramétrage du service exitModeStorage:
15 15
//   - pas de commit auto sur un changement de valeur
16
//scServices.exitModeStorage._SendDataOnTerminate = false;
17
//   - exit : "suspend" tant que l'utilisateur n'a pas cliqué sur terminé, et "" (terminé) quand l'utilisateur a cliqué
16
scServices.exitModeStorage._SendDataOnSet = false;
17
scServices.exitModeStorage._SendDataOnTerminate = false;
18
//   - exit : "suspend" tant que l'utilisateur n'a pas fini tout le module, et "" (terminé) quand l'utilisateur a tout vu.
18 19
scServices.exitModeStorage.getExitMode = function(){
19 20
	return scServices.completionStorage.getCurrentCompletionStatus()=="completed" ? "" : "suspend" ;
20 21
}
21 22

  
22 23
// Paramétrage du service suspendDataStorage :
23 24
//   - pas de commit sur le changement de page des assmnts
24
//scServices.suspendDataStorage._SendDataOnSave =false;
25
scServices.suspendDataStorage._SendDataOnSave =false;
25 26

  
26 27

  
27 28
// Paramétrage du service assmntMgr:
28 29
//   - pas de commit sur le changement de page des assmnts
29
//scServices.assmntMgr._SendDataOnSave = false;</sm:scriptAfterLinksForDeclaringService>
30
scServices.assmntMgr._SendDataOnSave = false;</sm:scriptAfterLinksForDeclaringService>
30 31
</sm:freeUiService>
branches/4.4-sc42/model/sources/dkTraining/genScorm/transf/root/tutorialRoot@genExtras.transf
1
<?xml version="1.0" encoding="UTF-8"?>
2
<sm:compositionXhtmlTransf xmlns:sc="http://www.utc.fr/ics/scenari/v3/core" xmlns:sm="http://www.utc.fr/ics/scenari/v3/modeling">
3
	<sm:model sc:refUri="/dkTraining/model/root/tutorialRoot.model"/>
4
	<sm:axis code="genExtras"/>
5
	<sm:content format="xhtml">
6
		<sm:callModel>
7
			<sm:root axis="optStats"/>
8
		</sm:callModel>
9
		<sm:WFreeBlock>
10
			<!--<comment xmlns="scenari.eu:comment:1.0" type="thread"><comment creationTime="1584962934749">Commit scorm lors de la fermeture des pages</comment></comment>-->
11
			<script xmlns="http://www.w3.org/1999/xhtml">scOnUnloads[scOnUnloads.length] = {
12
	onUnload: function() {
13
		if(scServices.scorm2k4 &amp;&amp; scServices.scorm2k4.isScorm2k4Active()) {
14
			scServices.scorm2k4.getScorm2k4API().Commit("");
15
		} else if(scServices.scorm12 &amp;&amp; scServices.scorm12.isScorm12Active()) {
16
			scServices.scorm12.getScorm12API().LMSCommit("");
17
		}
18
	}
19
}</script>
20
		</sm:WFreeBlock>
21
	</sm:content>
22
</sm:compositionXhtmlTransf>
branches/4.4-sc42/model/sources/dkTraining/genScorm/transf/root.transflist
1 1
<?xml version="1.0" encoding="UTF-8"?>
2 2
<sm:transformerList xmlns:sc="http://www.utc.fr/ics/scenari/v3/core" xmlns:sm="http://www.utc.fr/ics/scenari/v3/modeling">
3 3
	<sm:transformer sc:refUri="/dkTraining/genScorm/transf/root/tutorialRoot@cam.transf"/>
4
	<sm:transformer sc:refUri="/dkTraining/genScorm/transf/root/tutorialRoot@genExtras.transf"/>
4 5
</sm:transformerList>

Also available in: Unified diff