Laboratorio Ciudadano de Salud Urbana

Completado

desde 01/01/2022 hasta 31/12/2022

Creados 22 de mayo de 2025 a las 11:46
Actualizado 22 de mayo de 2025 a las 11:46

Este contenido fue subido al Observatorio por Ibercivis.

¿Eres responsable de este contenido? Escríbenos y te daremos acceso para editarlo o te traspasaremos su propiedad.

Espacio colaborativo de experimentación, aprendizaje y práctica que fomenta la participación comunitaria en la construcción de barrios más resilientes, saludables, sostenibles e inclusivos.

Objetivo principal

Crear comunidades de aprendizaje y práctica para mejorar las condiciones de los barrios a través de la participación activa y el conocimiento compartido.

Cómo participar

Los interesados pueden unirse al proyecto a través de la página web oficial, donde se ofrecen recursos y actividades para involucrarse en las distintas fases del proyecto.

Equipamiento necesario

Materiales para talleres, dispositivos para la recopilación de datos, recursos educativos proporcionados por el proyecto.

Sobre la financiación

Organismo financiador Ayuntamiento de Barcelona

Programa financiador Fundació BIT Habitat

Coordinador
ISGlobal
Académica
Otras organizaciones implicadas
LICHEN Innovación Social
No gubernamental
304 0

Este sitio web utiliza cookies — Utilizamos cookies para mantener tu sesión activa, recordar tu preferencia de idioma y recopilar estadísticas anónimas que nos ayudan a mejorar la plataforma. No se comparte ningún dato personal con terceros. Más información sobre cookies y privacidad

" no puede cerrar el bloque. var _currentEditors = JSON.parse(document.getElementById('cooperators-data').textContent || '[]'); if (typeof _currentEditors === 'string') { _currentEditors = JSON.parse(_currentEditors || '[]'); } _currentEditors.forEach(function(u) { var opt = new Option(u.name + ' (' + u.email + ')', u.email, true, true); $('#id_usersAllowed').append(opt); }); $('#id_usersAllowed').select2({ ajax: { url: '/usersForPermissionsSearch', dataType: 'json', delay: 300, data: function(params) { return {q: params.term}; }, processResults: function(data) { return {results: data.map(function(u) { return {id: u.email, text: u.name + ' (' + u.email + ')'}; })}; }, cache: true }, minimumInputLength: 2, allowClear: true }); if (_currentEditors.length) { $('#id_usersAllowed').trigger('change'); } // Handle like button $("#buttonLikeProject").on("click", function () { $.ajax({ type: 'POST', url: '/likeProjectAjax', data: { csrfmiddlewaretoken: 'QTleyzbPgy2OEQZRPpzq54nV3x6sP8guEBDfjLvuqhTAXQ5WhIjMnTGKyiLrV3mf', project_id: '340' }, success: function (response) { var btn = $('#buttonLikeProject'); var val = btn.find('.value'); var count = parseInt(val.text(), 10); if (response.Liked === 'True') { btn.removeClass('text-muted').addClass('text-danger'); val.text(count + 1); } else { btn.removeClass('text-danger').addClass('text-muted'); val.text(Math.max(0, count - 1)); } } }); }); // Handle bookmark button $("#buttonBookmarkProject").on("click", function () { $.ajax({ type: 'POST', url: '/bookmarkProjectAjax', data: { csrfmiddlewaretoken: 'QTleyzbPgy2OEQZRPpzq54nV3x6sP8guEBDfjLvuqhTAXQ5WhIjMnTGKyiLrV3mf', project_id: '340' }, success: function (response) { var btn = $('#buttonBookmarkProject'); if (response.Bookmarked === 'True') { btn.attr('bookmarked', 'True').removeClass('text-muted').addClass('text-primary'); } else { btn.attr('bookmarked', 'False').removeClass('text-primary').addClass('text-muted'); } }, error: function () { console.error("Failed to set bookmark status."); } }); }); // Handle changes in the usersAllowed selection $('#id_usersAllowed').on('change', function () { let selectedUsers = $("#id_usersAllowed option:selected").map(function () { return $.trim($(this).val()); }).get().join(','); $.ajax({ type: "POST", url: "/allowUser/", data: { "project_id": 340, "users": selectedUsers, csrfmiddlewaretoken: 'QTleyzbPgy2OEQZRPpzq54nV3x6sP8guEBDfjLvuqhTAXQ5WhIjMnTGKyiLrV3mf' }, success: function (response) { console.log("User permissions updated."); }, error: function () { console.error("Failed to update user permissions."); } }); }); }); /** * Marks a project as Featured or Unfeatured. * @param {int} idProject - The project ID. * @param {boolean} featured - Whether the project should be featured. */ function setFeatured(idProject, featured) { $.ajax({ type: "POST", url: "/setFeatured/", data: { "project_id": idProject, "featured": featured, csrfmiddlewaretoken: 'QTleyzbPgy2OEQZRPpzq54nV3x6sP8guEBDfjLvuqhTAXQ5WhIjMnTGKyiLrV3mf' }, success: function () { window.location.reload(false); }, error: function () { console.error("Failed to update featured status."); } }); } /** * Approves or unapproves a project. * @param {int} idProject - The project ID. * @param {boolean} approved - Whether the project should be approved. */ function setApproved(idProject, approved) { $.ajax({ type: "POST", url: "/setApproved/", data: { "project_id": idProject, "approved": approved, csrfmiddlewaretoken: 'QTleyzbPgy2OEQZRPpzq54nV3x6sP8guEBDfjLvuqhTAXQ5WhIjMnTGKyiLrV3mf' }, success: function () { window.location.reload(false); if (!approved) { document.querySelector('.contact-creator-btn[data-group="project"]').click(); } }, error: function () { console.error("Failed to update approval status."); } }); }