chamilo / chamilo-lms Goto Github PK
View Code? Open in Web Editor NEWChamilo is a learning management system focused on ease of use and accessibility
Home Page: https://chamilo.org
License: GNU General Public License v3.0
Chamilo is a learning management system focused on ease of use and accessibility
Home Page: https://chamilo.org
License: GNU General Public License v3.0
Saludos,
En estas versiones no muestra el informe detallado de accesos por fechas y tiempos de los estudiantes.
Favor revisar.
A teacher complained he could not import students in his course. He had semicolons as shown in the example:
username; jdoe; jmontoya;
Removing the semicolons was the solution to his problem.
Wrong example is produced by main/user/user_import.php
`echo get_lang('CSVMustLookLike');
echo '
';
username;
jdoe;
jmontoya;
echo get_lang('Or');
echo '
'; `
id;
23;
1337;
Buenos días espero que me ayuden con este inconveniente que lo estoy presentando en la versión 1.10.6 no se si es un bug o un error de la plataforma, tengo problemas cuando quiero sacar un informe detallado del acceso de un profesor o alumno para realizarle un seguimiento de acceso a la plataforma le doy el rango de la fecha y por dia o por mes no me sale nada, no me sale todas las cantidades de veces detallas de sus accesos como me los mostraba en la versión 1.10.9
Teachers complain that they get email from students in course groups that they are not tutor of.
This email is sent to all teachers of a course when a student adds a "feedback" comment to his uploaded work (through group Assignments)
And it looks like this email option cannot be switched off which can cause a lot of email traffic.
diff --git a/main/work/work.lib.php b/main/work/work.lib.php
index 043bcaf..b3b263b 100755
--- a/main/work/work.lib.php
+++ b/main/work/work.lib.php
if (api_is_allowed_to_edit()) {
@@ -3144,7 +3144,7 @@ function addWorkComment($courseInfo, $userId, $parentWork, $work, $data)
$courseInfo['code']
);
if (!empty($teachers)) {
-
$userIdListToSend = array_keys($teachers);
// $userIdListToSend = array_keys($teachers);
}
} else {
$teachers = SessionManager::getCoachesByCourseSession(
In Ckeditor audio upload feature, autoplay is enabled by default, which triggers an issue in questions lists if not unselected. Disable by default to avoid a frustrating experience for teachers
Saludos,
Se crea un ejercicio con preguntas que contienen imágenes en un curso o sesión. En el modo profesor se ve bien, pero en el modo estudiante no se ven las imágenes.
Anexo archivo.
pregunta imágenes.docx
IF a portal news message is more than some lines, a MORE button is added.
IF two portal messages or more are present, LEFT and RIGHT parts are defined as css class:
<a class="left carousel-control" href="#carousel-announcement" role="button" data-slide="prev"> <span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span> <span class="sr-only">Previous</span> </a>
And those two combined mean you cannot click the "more" button in a portal news message.
Hi
When you create a dropdown question in surveys tool, results doesn't seem to be saved.
It's only with dropdown question.
Test version : Chamilo 1.10.8
The theme_fallback setting has a single purpose: to set a default CSS when the database is not available. However, in 1.11.x, when the database is not available, the design if the one of the installer (moon + stars + Chamilo logo), so the theme_fallback seems to be ignored.
The template_default should also be taken into account.
This has something to do with main/inc/global_error_message.inc.php line 52.
When a course has the state "access allowed for users registered on the platform" and a user is logged, he can't access the course with a direct link like http://myplatform.com/chamilo/courses/CODEOFTHECOURSE
He is necessarily redirected to the page "You're not authorized to access this page ..."
Since 1.10.8, multiple selections on course's members is buggy.
I can select many users but when i do action, like "unsubscribe" it's going to home page and action is not working.
The same with "display all" when members are on several pages in course's members.
Hi
I have a class with about 28,000 registered users. When I associate this class to a course and return to "users" tool, it can't display the first 20 users.
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 94 bytes) in /var/www/html/chamilo/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOStatement.php on line 108
Hemos observado que en ejercicios, cuando se configura el apartado de mostrar resultados a los estudiantes en modo examen o modo ejercicio, el profesor no puede acceder a corregir el ejercicio ni ver las respuestas.
Si se hace clic en el icono de corregir, la pantalla que aparece solo muestra el resultado, sin opción de ver respuestas, calificar o añadir comentarios.
Entiendo que este no debería ser un comportamiento normal, pues cuando el ejercicio incluye preguntas abiertas es necesario que el profesor las evalúe.
Lo hemos probado en diferentes instalaciones de la versión 1.10, y también en la 1.11 (podeis probar en el curso: https://1.11.chamilo.org/courses/TEST1/index.php )
As a teacher:
I've created a new template directory in main/template and specified its name in main/inc/lib/template.lib.php as instructed.
Any changes I make work fine apart from the learning path functionality. If I customise view.tpl in my custom template directory this is ignored, however if I customise view.tpl in the default directory the changes are reflected in the browser.
It seems that learning paths ignore custom templates - is this deliberate?
When setting the intro of a course, using <
and >
do not always work. In some situation, Chamilo unescapes them.
Examples (all entered in source forme, not the WYSIWYG editor):
vector<int> x
=> ends up as vector<int>
in the HTML of the page, the <int>
part is eaten by the browser, the user sees vector x
Adding a space after <
:
vector< int> x
Renders as vector< int> x
, as expected.
One can double-escape the code to get the correct result:
vector&lt;int&gt; x
=> renders as vector<int> x
.
Cordial Saludo
Se esta creado una pregunta "respuesta múltiples v/f/no-se" y cuando se desea quitar una respuesta,se adiciona otra respuesta, no la elimina, he actualizado el código de la 1.10x hace dos semana en mi chamilo y presento este inconveniente. también se probo en la esta dirección https://1.10.chamilo.org en el curso Colombia
Buenas, intento instalar chamilo siguiendo los pasos mencionados en la documentación pero de alguna forma faltan algunas cosas, la carpeta "install" no se encuentra, por lo que una vez ejecutado "composer update" no puedo ir a instalar chamilo, cabe mencionar que segui fielmente los pasos mencionados, y anteriormente habia instalado chamilo sin ningun inconveniente, solo que ahora quiero contribuir con chamilo
Salu2
Chamilo 1.10.8: When you add an attachment to an announcement, this attachment is not sent by mail.
It is only visible in the on-line announcement. In Chamilo 1.9 it still worked as expected.
Cordial Saludo
No queda registrada la tarea cuando se maneja por grupos en secciones, cuando se sube por el método enviar, si lo hace correctamente cuando se selecciona por el método enviar (simple).
Cordial saludo,
Cuando se hace la consulta en la herramienta Evaluaciones en una sesión, tarda de 20 segundos a dos minutos en mostrar la información. Cómo lo puedo optimizar?.
En el curso Raíz (Principal o Padre) funciona muy bien la consulta, el problema es en las sesiones.
Muchas Gracias.
Saludos,
Hemos creado un curso con sus diferentes sesiones.
En el curso principal, en grupos, se crea una categoría y esta se muestra en cada sesión.
En el curso principal se crean grupos en la respectiva categoría. Estos grupos no se muestran en la misma categoría en las sesiones.
Si creo subgrupos de los grupos en el principal, en las sesiones se muestra que se han creado sesiones pero no se muestra los subgrupos.
En las sesiones puedo crear grupos y subgrupos como también categorías.
Las categorías creadas en las sesiones se muestran en el curso principal y en todas las sesiones.
Puedo crear subgrupos en las sesiones, estas se muestran en el curso principal.
Si alguien borra los subgrupos de una sesión, estos se borran de todas las sesiones, inclusive del curso principal.
Si en el curso principal borro los subgrupos, estos se borran de todas las sesiones.
Saludos,
El Tutor de una Sesión no puede ver los informes detallados de un estudiante, a pesar de que se le ha dado los mismos privilegios del administrador del curso.
In global.inc.php, line 203, we still have something like this that depends on magic_quotes_gpc:
// Remove quotes added by PHP - get_magic_quotes_gpc() is deprecated in PHP 5 see #2970
if (function_exists('get_magic_quotes_gpc') && get_magic_quotes_gpc()) {
array_walk_recursive_limited($_GET, 'stripslashes', true);
array_walk_recursive_limited($_POST, 'stripslashes', true);
array_walk_recursive_limited($_COOKIE, 'stripslashes', true);
array_walk_recursive_limited($_REQUEST, 'stripslashes', true);
}
This is bad in many senses. This code should be removed very early when starting a new major branch.
When turning this:
$_configuration['show_simple_session_info'] = true;
The session list doesnt show correct information
In a course wiki, when I click on "All pages", then on the prominent red cross to delete the whole wiki and confirm, it should give me a confirmation message and delete the corresponding wiki's pages.
At the moment it does delete the wiki pages but an error message appears.
As an admin:
api_get_user_info() works on userid rather than username
At least in login.ws.php the following fixed the issue for me.
The same change might be relevant in other files under chamilo-lms-1.10.8/main/auth/
diff -u login.ws.php.000 login.ws.php --- login.ws.php.000 2016-09-02 13:27:13.303940444 +0100 +++ login.ws.php 2016-09-02 13:28:52.713228101 +0100 @@ -21,7 +21,7 @@ // if the authentication was successful, proceed if ($isValid === 1) { //error_log('WS authentication worked'); - $chamiloUser = api_get_user_info($login); + $chamiloUser = api_get_user_info_from_username($login); $loginFailed = false; $_user['user_id'] = $chamiloUser['user_id']; $_user['status'] = (isset($chamiloUser['status']) ? $chamiloUser['status'] : 5);
Hola, aquí les dejamos una aplicacion hecha en Android 100% nativa, por nosotros, es una versión beta y estamos dispuestos a oir sugerencia cosa :)
usuario admin
pass 1q2w3e4r
The assignments tool seems to be broken.
In the apache logs an error is recorded with an integrity constraint. How can that be solved?
Version: 1.10.x branch dd 2016/9/9
PHP Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[23000 ]: Integrity constraint violation: 1048 Column 'post_group_id' cannot be null' in xx/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver /PDOStatement.php:91\nStack trace:\n#0 xx/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOStatement.php(91): PDOStatement->execut e(Array)\n#1 xx/vendor/doctrine/dbal/lib/Doctrine/DBAL/Statement.php(165): Doctrine\\DBAL\\Driver\\PDOStatement->execute(Array)\n# 2 xx/main/inc/lib/database.lib.php(399): Doctrine\\DBAL\\Statement->execute(Array)\n#3 xx/main/wor k/work.lib.php(3757): Database::insert('c_student_publi...', Array)\n#4 xx/main/inc/ajax/work.ajax.php(55): processWorkForm(Array, Array, Array, 0, '216', 784, Array, true)\n#5 {main}\n\nNext exception 'Doctrine\\DBAL\\Driver\\PDOException' with message 'SQLSTATE[23000]: Integrity constraint violat in xx/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php on line 112, referer: https://xx/main/work/upload.php?cidReq=PROFSCHRIJVEN&id_session=0&gidReq=216&gradebook=0&origin=&id=67&origin=
In versions before 1.10 a teacher could promote a collegue (who subscribed to a course as a student) to the teacher status by a single click in the course user list. Now there is only the "set as coach" option. The workaround is to first unsubscribe the user from the course and then manually subscribe the user as a teacher. Is this the only way to promote a user to teacher in a course?
Saludos,
En estas versiones se habilita el perfil extendido de los usuarios como competencias, que títulos tiene, qué sabe hacer. Estos aparecen en el perfil pero la información que se coloca no se muestra al público ni al usuario correspondiente, a pesar de grabar la información. Pero si aparece por debajo grabada la información en la base de datos.
Favor revisar.
Notice: Undefined index: sub_language_id in .../main/inc/global.inc.php on line 364
Notice: Undefined index: dokeos_folder in .../main/inc/global.inc.php on line 400
Deprecated: Function split() is deprecated in .../main/inc/lib/sub_language.class.php on line 125
This happened with chamilo1.10.x when creating a sub-language word and save it.
Hi
A teacher told me this problem: « I had a hundred HotPotatoes's tests imported into the "tests" tool order by learning sequence. Since the update, this order is modified. »
Indeed the tests are now classified on the "iid" not "id". Is it possible to consider in future that the tests in tests tool will be listed by title alphabetical order ?
Freshly installed on https://1.11.chamilo.org/
After logging in as admin, I get this:
Fatal error: Interface 'Sonata\CoreBundle\Model\PageableManagerInterface' not found in /var/www/1.11.chamilo.org/www/vendor/sonata-project/user-bundle/Model/UserManagerInterface.php on line 24
Call Stack:
0.0009 292736 1. {main}() /var/www/1.11.chamilo.org/www/index.php:0 0.0030 419272 2. require_once('/var/www/1.11.chamilo.org/www/main/inc/global.inc.php') /var/www/1.11.chamilo.org/www/index.php:17
1.0866 13291552 3. require('/var/www/1.11.chamilo.org/www/main/inc/local.inc.php') /var/www/1.11.chamilo.org/www/main/inc/global.inc.php:508
1.1199 14605088 4. UserManager::getManager() /var/www/1.11.chamilo.org/www/main/inc/local.inc.php:269
1.1217 14684312 5. spl_autoload_call() /var/www/1.11.chamilo.org/www/main/inc/local.inc.php:70
1.1217 14684376 6. Composer\Autoload\ClassLoader->loadClass() /var/www/1.11.chamilo.org/www/main/inc/local.inc.php:70
1.1218 14684528 7. Composer\Autoload\includeFile() /var/www/1.11.chamilo.org/www/vendor/composer/ClassLoader.php:301
1.1219 14688848 8. include('/var/www/1.11.chamilo.org/www/src/Chamilo/UserBundle/Entity/Manager/UserManager.php') /var/www/1.11.chamilo.org/www/vendor/composer/ClassLoader.php:412
1.1219 14689160 9. spl_autoload_call() /var/www/1.11.chamilo.org/www/vendor/composer/ClassLoader.php:14
1.1219 14689216 10. Composer\Autoload\ClassLoader->loadClass() /var/www/1.11.chamilo.org/www/vendor/composer/ClassLoader.php:14
1.1220 14689368 11. Composer\Autoload\includeFile() /var/www/1.11.chamilo.org/www/vendor/composer/ClassLoader.php:301
1.1225 14726080 12. include('/var/www/1.11.chamilo.org/www/vendor/sonata-project/user-bundle/Entity/UserManager.php') /var/www/1.11.chamilo.org/www/vendor/composer/ClassLoader.php:412
1.1402 14827360 13. spl_autoload_call() /var/www/1.11.chamilo.org/www/vendor/composer/ClassLoader.php:26
1.1402 14827424 14. Composer\Autoload\ClassLoader->loadClass() /var/www/1.11.chamilo.org/www/vendor/composer/ClassLoader.php:26
1.1404 14827584 15. Composer\Autoload\includeFile() /var/www/1.11.chamilo.org/www/vendor/composer/ClassLoader.php:301
1.1405 14832496 16. include('/var/www/1.11.chamilo.org/www/vendor/sonata-project/user-bundle/Model/UserManagerInterface.php') /var/www/1.11.chamilo.org/www/vendor/composer/ClassLoader.php:412
Las preguntas deberian cargar correctamente
Fatal error: Uncaught PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'ponderation' cannot be null in /var/www/html/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOStatement.php:91 Stack trace: #0 /var/www/html/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOStatement.php(91): PDOStatement->execute(Array) #1 /var/www/html/vendor/doctrine/dbal/lib/Doctrine/DBAL/Statement.php(165): Doctrine\DBAL\Driver\PDOStatement->execute(Array) #2 /var/www/html/main/inc/lib/database.lib.php(399): Doctrine\DBAL\Statement->execute(Array) #3 /var/www/html/main/exercice/answer.class.php(636): Database::insert('c_quiz_answer', Array) #4 /var/www/html/main/exercice/export/aiken/aiken_import.inc.php(213): Answer->save() #5 /var/www/html/main/exercice/export/aiken/aiken_import.inc.php(344): aiken_import_exercise(false) #6 /var/www/html/main/exercice/aiken.php(36): aiken_import_file(Array) #7 {main} Next Doctrine\DBAL\Driver\PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'ponderation' cann in /var/www/html/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php on line 112
Carga de Documento Aiken (Archivo TXT) Doy de peso total 100
Should navigate me to course detail where I can upload course contents and other information
It keep throwing errors
Install Chamilo 1.10.8 on SmarterASP.net to see issue
Saludos,
Cuando se seleccionan varios usuario o varios archivos, no los deja borrar en bloque, hay que hacerlo de forma individual. Favor corregir.
When using multi-url, if you use a secondary URL to start the web upgrade process (from 1.10 to 1.11 for example), nothing tells you it's not a good idea, and the issue is that the upgrade then replaces the root_web in configuration.php by the secondary URL, which then causes issues later on in the users subscription processes. This was spotted in BT#11683.
We could alert the user, simply by checking if multi-url is enabled. If it is, check if the current URL is the main one. If it is NOT, then show an alert (like the date.timezone alert) at the top of the first requirements check page.
Using the search field when selecting users for an announcement will work 1 time. When a user has been selected the select box (id=users-f) is not reset and keeps showing the result of the last search.
The extreme case (chamilo 1.10): type a Q in the search field. If no user has a Q in the name, the select box will be cleared and there is no way to select additional users for the announcement.
Still a bug in 1.11: after double-clicking the name or adding the name to the box on the right, the select box is still showing the results of the last search. Typing another search letter will not give new results.
Extra issue: when you desperately hit ENTER/RETURN, an announcement is created. This key should be ignored to prevent accidental sending of announcements.
When there are more than 20 teachers in a course and you want to find one or move to the next page, the view switches back to the student list.
Tested on https://1.10.chamilo.org/main/user/user.php?cidReq=TEST123
Edit: if I select "ALL" in the page-count-dropdown, the view switches to.. the campus mainpage?
Hola,
En support hace ya algún tiempo abrimos una tarea con este asunto (https://support.chamilo.org/issues/8154)
Se arregló todo en la 1.11 pero acabo de comprobar que en la 1.10.8 no está funcionando el envío de adjuntos en anuncios.
Se arregla con esta corrección que hicísteis en la 1.11: 308ab6f
Pero lo comento para que lo tengáis en cuenta.
Gracias. Un saludo.
Laura Guirao
The "exercice_id" field is incoherent with the rest of the database structure.
qti2-export-1172.zip
Saludos,
Ni en un curso normal ni en una sesión exporta bien los ejercicios (IMS/QTI).
Ni en un curso normal ni en una sesión importa bien los ejercicios (IMS/QTI).
Sube el ejercicio, suben las preguntas, pero no sube el tipo de pregunta.
No carga las imágenes.
Las imágenes con extensión JPG, no las ve el estudiante, solo el profesor.
Saludos,
En las sesiones, el tutor no puede corregir ejercicios, a pesar, que tiene los derechos del administrador del curso.
Cordial saludo,
Cada que se coloca un ejercicio en línea a mas de 40 estudiantes usando sesiones, se explota (se cae) la base de datos de Chamilo.
Cuál es la solución?
Hay una errata en el archivo main/inc/lib/javascript/chat/video.php
En la línea 37, la ruta que aparece es web/assets/SimpleWebRTC/latest.js
Y debe ser: web/assets/simpleWebRTC/latest.js (la s es minúscula)
Con la ruta correcta el video chat vuelve a funcionar.
En Chamilo 1.11 está corregido
Cordial saludo,
Es posible que en el menú Administración/Estadísticas/Actividades_importantes o por base de datos se pueda llevar la información de quien borra un ejercicio de parte de profesores, alumnos en cursos principales o sesiones.
Gracias.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.