Index: openacs-4/packages/imsld/catalog/imsld.en_US.ISO-8859-1.xml =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/imsld/catalog/imsld.en_US.ISO-8859-1.xml,v diff -u -N -r1.44 -r1.44.2.1 --- openacs-4/packages/imsld/catalog/imsld.en_US.ISO-8859-1.xml 6 Jul 2009 12:42:46 -0000 1.44 +++ openacs-4/packages/imsld/catalog/imsld.en_US.ISO-8859-1.xml 28 Jul 2009 19:52:33 -0000 1.44.2.1 @@ -53,11 +53,22 @@ Existing href Exit UoL Exit Cockpit + Files + Export UoL + You are about to export an UoL. Check all associated resources before exporting it or + No + Repository + Export files not associated to resources? + UoL Name + Not associated to any resource + Warnings + Yes Expression Extra Activities - Feedback Title Feedback + Feedback Title File name + Finish (finish) finish activity Finish Date @@ -66,6 +77,7 @@ Global Properties Go back go back + Go back to admin Go to UoL page Group members Group name @@ -77,10 +89,6 @@ Identifier Reference Identifierref If Identifier - IMS-LD Environment - IMS-LD Environments - IMS LD Level - IMS LD Title IMS-LD Act IMS-LD Acts IMS-LD Class @@ -96,10 +104,13 @@ IMS-LD CP Manifests IMS-LD CP Resource IMS-LD CP Resources + IMS-LD Environment + IMS-LD Environments IMS-LD Identifier IMS-LD Intifier IMS-LD Item IMS-LD Items + IMS LD Level IMS-LD Method IMS-LD Methods IMS-LD On Completion @@ -118,6 +129,7 @@ IMS-LD Sendmail Data IMS-LD Service IMS-LD Services + IMS LD Title IMS-LDs IMS Learning Designs Unit of Learning Name @@ -148,8 +160,8 @@ Confirm roles assignments Could not determine with what program uncompress the file %upload_file% has. Aborting Couldn't determine if this is a well formed IMS-LD: %message% - Creating new IMS-LD Create a new instance of a role + Creating new IMS-LD Current Unit of Learning does not allow creation of multiple instances of this role. Current UoL does not allow to include them in more than one subroles of the role. Dear %recepient_name%. <br> @@ -413,9 +425,9 @@ Total Activities Parent Roles Type - Unknown type Learning Units Units of learning Administration + Unknown type Uploading IMS LD URI user @@ -429,16 +441,4 @@ View Roles waiting When Condition True - Export UoL - You are about to export an UoL. Check all associated resources before exporting it or - Files - Warnings - Not associated to any resource - UoL Name - Repository - Export files not associated to resources? - Yes - No - Go back to admin - Index: openacs-4/packages/imsld/catalog/imsld.es_ES.ISO-8859-1.xml =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/imsld/catalog/imsld.es_ES.ISO-8859-1.xml,v diff -u -N -r1.8 -r1.8.2.1 --- openacs-4/packages/imsld/catalog/imsld.es_ES.ISO-8859-1.xml 17 Jun 2009 08:00:01 -0000 1.8 +++ openacs-4/packages/imsld/catalog/imsld.es_ES.ISO-8859-1.xml 28 Jul 2009 19:52:33 -0000 1.8.2.1 @@ -52,11 +52,22 @@ Href existente Salir de UoL Salir de Cockpit + Archivos + Exportar UoL + Usted va a exportar una UoL. Revise todos los recursos asociados a dicha UoL o + No + Repositorio + Desea exportar archivos no asociados a recursos? + Nombre UoL + No asociado a recurso + Advertencias + S� Expresion Actividades extra - Feedback Title Realimentacion + Feedback Title Nombre fichero + Finalizar (terminar) terminar actividad Fecha de fin @@ -65,6 +76,7 @@ Propiedades globales Ir atr�s ir atr�s + Volver a administraci�n Ir a pagina de UoL Miembros del grupo Nombre del grupo @@ -75,10 +87,6 @@ Identificador Referencia de identificador Identifierref - Entorno IMS-LD - Entornos IMS-LD - Nivel IMS LD - T�tulo IMS LD Acto IMS-LD Actos IMS-LD Clase IMS-LD @@ -94,9 +102,12 @@ Manifiestos CP IMS-LD Recurso CP IMS-LD Recursos CP IMS-LD + Entorno IMS-LD + Entornos IMS-LD Identificador IMS-LD Item IMS-LD Items IMS-LD + Nivel IMS LD M�todo IMS-LD M�todos IMS-LD IMS-LD On Completion @@ -115,6 +126,7 @@ Datos de env�o de email IMS-LD Servicio IMS-LD Servicios IMS-LD + T�tulo IMS LD IMS-LDs Dise�os de aprendizaje IMS Nombre de la unidad de aprendizaje @@ -145,8 +157,8 @@ Confirmar tareas de los roles No se puede determinar con que programa descomprimir el fichero %upload_file% has. Abortando No se puede determindar si IMS-LD est� bien formado: %message% - Creando nuevo IMS-LD Crear una nueva instancia de un rol + Creando nuevo IMS-LD La unidad de aprendizaje no permite la creaci�n de multiples instancias de este rol. La unidad de aprendizaje no permite incluirlos en m�s de un subrol del rol. Estimado %recepient_name%. <br> @@ -410,8 +422,8 @@ Total Actividades Roles padre Tipo - Tipo desconocido Unidades de Aprendizaje + Tipo desconocido Subiendo IMS LD URI usuario @@ -425,16 +437,4 @@ Vista de roles esperando Cuando condici�n se cumpla - Exportar UoL - Usted va a exportar una UoL. Revise todos los recursos asociados a dicha UoL o - Archivos - Advertencias - No asociado a recurso - Nombre UoL - Repositorio - Desea exportar archivos no asociados a recursos? - S� - No - Volver a administraci�n - Index: openacs-4/packages/imsld/lib/activity-tree.adp =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/imsld/lib/activity-tree.adp,v diff -u -N -r1.3 -r1.3.2.1 --- openacs-4/packages/imsld/lib/activity-tree.adp 23 Jun 2009 17:04:17 -0000 1.3 +++ openacs-4/packages/imsld/lib/activity-tree.adp 28 Jul 2009 19:52:33 -0000 1.3.2.1 @@ -3,20 +3,14 @@ @imsld_title@ Index: openacs-4/packages/imsld/tcl/imsld-parse-procs.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/imsld/tcl/imsld-parse-procs.tcl,v diff -u -N -r1.77 -r1.77.2.1 --- openacs-4/packages/imsld/tcl/imsld-parse-procs.tcl 1 Jul 2009 11:05:40 -0000 1.77 +++ openacs-4/packages/imsld/tcl/imsld-parse-procs.tcl 28 Jul 2009 19:52:33 -0000 1.77.2.1 @@ -1189,11 +1189,21 @@ set identifier [imsld::parse::get_attribute -node $property_group_node -attr_name identifier] set title [imsld::parse::get_title -node $property_group_node -prefix imsld] - set property_group_id [imsld::item_revision_new -attributes [list [list identifier $identifier] \ - [list component_id $component_id]] \ - -content_type imsld_property_group \ - -title $title \ - -parent_id $parent_id] + if { [db_0or1row get_group_property_id { + select property_group_id + from imsld_property_groupsi + where identifier = :identifier + and content_revision__is_live(property_group_id) = 't' + and component_id = :component_id + }] } { + return $property_group_id + } else { + set property_group_id [imsld::item_revision_new -attributes [list [list identifier $identifier] \ + [list component_id $component_id]] \ + -content_type imsld_property_group \ + -title $title \ + -parent_id $parent_id] + } set property_refs [$property_group_node selectNodes "*\[local-name()='property-ref'\]"] foreach property $property_refs { @@ -1217,9 +1227,9 @@ set ref [imsld::parse::get_attribute -node $property_group -attr_name ref] if { ![db_0or1row get_group_property_id { select item_id as group_property_item_id - from imsld_propertiesi + from imsld_property_groupsi where identifier = :ref - and content_revision__is_live(property_id) = 't' + and content_revision__is_live(property_group_id) = 't' and component_id = :component_id }] } { # there is no propety group with that identifier. search in the rest of non-created property-groups Index: openacs-4/packages/imsld/tcl/imsld-procs.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/imsld/tcl/imsld-procs.tcl,v diff -u -N -r1.117 -r1.117.2.1 --- openacs-4/packages/imsld/tcl/imsld-procs.tcl 17 Jun 2009 08:00:01 -0000 1.117 +++ openacs-4/packages/imsld/tcl/imsld-procs.tcl 28 Jul 2009 19:52:33 -0000 1.117.2.1 @@ -2134,6 +2134,7 @@ set file_url [export_vars -base "[dotlrn_community::get_community_url [dotlrn_community::get_community_id]]imsld/monitor-frame" { monitor_id role_id}] $a_node setAttribute href [export_vars -base "[lindex [site_node::get_url_from_object_id -object_id $imsld_package_id] 0]imsld-finish-resource" {file_url $file_url resource_item_id $resource_item_id run_id $run_id}] set service_title [$dom_doc createTextNode "$monitor_service_title"] + $a_node setAttribute onclick "return loadContent(this.href)" $a_node appendChild $service_title $monitor_node_li appendChild $a_node $dom_node appendChild $monitor_node_li @@ -2213,13 +2214,13 @@ -run_id $run_id \ -dom_node $environment_node \ -dom_doc $dom_doc \ - -li_mode] + -li_mode -no_title] # in order to behave like CopperCore, we decide to replace the images with the learning object title set img_nodes [$environment_node selectNodes {.//img}] foreach img_node $img_nodes { set parent_node [$img_node parentNode] - set lo_title_node [$dom_doc createTextNode "$lo_title: "] + set lo_title_node [$dom_doc createTextNode "$lo_title"] $parent_node replaceChild $lo_title_node $img_node } if { ![string eq "" $one_learning_object_list] } { @@ -2466,6 +2467,7 @@ -dom_doc -li_mode:boolean -monitor:boolean + -no_title:boolean -plain:boolean {-user_id ""}} { @param resource_item_id @@ -2513,7 +2515,9 @@ set file_node [$dom_doc createElement li] $file_node appendChild $a_node $dom_node appendChild $file_node - $a_node appendChild [$dom_doc createTextNode $object_title] + if { !$no_title_p} { + $a_node appendChild [$dom_doc createTextNode $object_title] + } if { $monitor_p } { set choose_node [$dom_doc createElement a] $choose_node appendChild [$dom_doc createTextNode "Choose"] @@ -2571,7 +2575,9 @@ set file_node [$dom_doc createElement li] $file_node appendChild $a_node $dom_node appendChild $file_node - $a_node appendChild [$dom_doc createTextNode $file_name] + if { !$no_title_p} { + $a_node appendChild [$dom_doc createTextNode $file_name] + } if { $monitor_p } { set choose_node [$dom_doc createElement a] $choose_node appendChild [$dom_doc createTextNode "Choose"] @@ -2628,7 +2634,9 @@ set file_node [$dom_doc createElement li] $file_node appendChild $a_node $dom_node appendChild $file_node - $a_node appendChild [$dom_doc createTextNode $file_name] + if { !$no_title_p} { + $a_node appendChild [$dom_doc createTextNode $file_name] + } if { $monitor_p } { set choose_node [$dom_doc createElement a] $choose_node appendChild [$dom_doc createTextNode "Choose"] Index: openacs-4/packages/imsld/www/imsld-tree.adp =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/imsld/www/imsld-tree.adp,v diff -u -N -r1.20 -r1.20.2.1 --- openacs-4/packages/imsld/www/imsld-tree.adp 17 Jun 2009 08:00:01 -0000 1.20 +++ openacs-4/packages/imsld/www/imsld-tree.adp 28 Jul 2009 19:52:33 -0000 1.20.2.1 @@ -1,6 +1,6 @@
#imsld.Exit# + title="#imsld.Finish#">#imsld.Finish#
Index: openacs-4/packages/imsld/www/monitor-frame.adp =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/imsld/www/monitor-frame.adp,v diff -u -N -r1.7 -r1.7.2.1 --- openacs-4/packages/imsld/www/monitor-frame.adp 17 Jun 2009 08:00:01 -0000 1.7 +++ openacs-4/packages/imsld/www/monitor-frame.adp 28 Jul 2009 19:52:33 -0000 1.7.2.1 @@ -3,8 +3,9 @@ #imsld.Monitoring#: @monitoring_user_name@ -
- @@ -22,42 +23,8 @@
- +
- - - - - - Index: openacs-4/packages/imsld/www/admin/index.adp =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/imsld/www/admin/index.adp,v diff -u -N -r1.5 -r1.5.2.1 --- openacs-4/packages/imsld/www/admin/index.adp 17 Apr 2008 17:17:54 -0000 1.5 +++ openacs-4/packages/imsld/www/admin/index.adp 28 Jul 2009 19:52:33 -0000 1.5.2.1 @@ -3,7 +3,7 @@ @context;noquote@ -

+

#imsld.IMS-LDs_1#

Index: openacs-4/packages/imsld/www/admin/index.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/imsld/www/admin/index.tcl,v diff -u -N -r1.21 -r1.21.2.1 --- openacs-4/packages/imsld/www/admin/index.tcl 17 Jun 2009 08:00:01 -0000 1.21 +++ openacs-4/packages/imsld/www/admin/index.tcl 28 Jul 2009 19:52:33 -0000 1.21.2.1 @@ -69,14 +69,14 @@ create_run { label {} display_template { - [_ imsld.create_new_run] + [_ imsld.create_new_run] } } export { label {} sub_class narrow display_template { - Export + Export } } delete { @@ -86,7 +86,7 @@ [_ imsld.Deleted] [_ imsld.Make_it_live] - [_ imsld.Delete] + [_ imsld.Delete] } link_html { title "[_ imsld.Delete_IMS_LD]" } } @@ -120,7 +120,7 @@ orderby_asc {status asc} orderby_desc {status desc} display_template { - @imsld_runs.image_alt@ + @imsld_runs.image_alt@ } } creation_date { @@ -149,7 +149,7 @@ [_ imsld.Deleted] [_ imsld.Make_it_live] - [_ imsld.Delete] + [_ imsld.Delete] } link_html { title "[_ imsld.Delete_Run]" } } Index: openacs-4/packages/imsld/www/resources/imsld.js =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/imsld/www/resources/imsld.js,v diff -u -N -r1.11 -r1.11.2.1 --- openacs-4/packages/imsld/www/resources/imsld.js 17 Jun 2009 08:00:02 -0000 1.11 +++ openacs-4/packages/imsld/www/resources/imsld.js 28 Jul 2009 19:52:33 -0000 1.11.2.1 @@ -1,3 +1,4 @@ + function confirmValue(myform) { myform.submit(); } @@ -128,10 +129,21 @@ if (unescape(url).match(/activity_id=|activity_item_id=/i)) { var env_url = url.replace(/[^\?]+/, "environment-frame"); loadEnvironment(env_url); - } else { - if ( !(unescape(url).match(/service_id=|learning_object_id=/i))) { - document.getElementById('imsld_environment').innerHTML = ''; - } + } else if ( unescape(url).match(/monitor-frame/i) ) { + resizeobject(); + window.onresize = resizeobject; + var a = document.getElementById("monitor_service_url"); + if ( a ) { + a.setAttribute('target', 'object'); + if (a.getAttribute('href') != '') { + document.getElementById('object').src = a.getAttribute('href'); + } + } + if (document.forms['choose-user']) { + document.forms['choose-user'].elements['ok'].style.display="none"; + } + } else if ( !(unescape(url).match(/service_id=|learning_object_id=|imsld-finish-resource/i))) { + document.getElementById('imsld_environment').innerHTML = ''; } // tabberAutomatic(); } @@ -279,7 +291,21 @@ } convertTrees(); } + if ( unescape(url).match(/monitor-frame/i) ) { + resizeobject(); + window.onresize = resizeobject; + var a = document.getElementById("monitor_service_url"); + if ( a ) { + a.setAttribute('target', 'object'); + if (a.getAttribute('href') != '') { + document.getElementById('object').src = a.getAttribute('href'); + } + } + if (document.forms['choose-user']) { + document.forms['choose-user'].elements['ok'].style.display="none"; + } } + } } }