Commit c8dce31f authored by Pierre Boudes's avatar Pierre Boudes 💬
Browse files

Oups (rétablissement d'organigramme.html)

parent f25a113c
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8"/>
<title>Organigramme de la DSI</title>
<meta name="author" content="VP-SI"/>
<style type="text/css">
.underline { text-decoration: underline; }
</style>
<link rel="stylesheet" href="entete.css"/>
<link rel="stylesheet" href="/assets/bootstrap/css/bootstrap.min.css"/>
<meta name="description" content="Organigramme DSI de l'université Paris Sorbonne Paris Nord">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
</head>
<body style="margin-top: 100px;">
<ul class="nav" id="menu" > <li class="nav-item"> <a class="nav-link" href="/">Accueil</a> </li> <li> <a class="nav-link" href="./feuille_de_route.html#/slide-periode-actuelle">Feuille de route</a> </li> <li class="nav-item"> <a class="nav-link disabled" href="#" tabindex="-1" aria-disabled="true">Offre de services</a> </li> <li class="nav-item"> <a class="nav-link disabled" href="#" tabindex="-1" aria-disabled="true">État des services</a> </li> <li class="nav-item"> <a class="nav-link" href="documents.html" tabindex="-1" aria-disabled="true">Documents</a> </li> <li class="nav-item"> <a class="nav-link" href="data.html">Données</a> </li> </ul>
<div class="container">
<h2>Organigramme hiérarchique de la DSI</h2>
<p>Cet organigramme représente les liens d'autorité hiérarchique de la DSI. Il est le résultat d'un processus de création de la DSI en 2012,
suivi d'une réorganisation en pôles en 2017 et d'un regroupement des liens hiéarchiques au sein d'une même direction en 2020.
Les noms des pôles sont indiqués sous l'intitulé du poste (troisième ligne).
Cet organigramme est disponible sous forme de données structurées (json) : <a href="organigramme.json">organigramme.json</a>, pour d'autres rendus.
Une mise à niveau des situations individuelles est en cours (changement de
<a href="https://data.enseignementsup-recherche.gouv.fr/pages/la_bap/?refine.referens_bap_id=E" alt="la Bap E">branche d'activité professionnelle</a>, égalité de traitement).
Plusieurs postes sont à pourvoir et maintenant
que l'organisation globale est posée, ils offrent de bonnes perspectives de mobilités internes et de promotion pour des débutant⋅es.
C'est le bon moment pour <a href="mailto:dominique.bascle@univ-paris13.fr">candidater</a> sur l'un des <span id="nbvacants"></span>
postes ouverts au recrutement !</p>
<div class="chart-container" id='organigramme' style="margin-top:30px; height:600px;"> </div>
<h2>Organigrammes fonctionnels</h2>
<p>Les liens fonctionnels correspondent aux relations établies entre services pour remplir les missions de l'université.
Nous ne faisons apparaître ici qu'une petite partie de ces liens, ceux qui s'incrivent dans une relation d'autorité ou une organisation intégrée. </p>
<p>C'est particulièrement le cas pour les composantes d'enseignement qui se sont organisées de façon à piloter leurs services informatiques de soutien à l'enseignement
pour répndre à un besoin fort de leurs formations.</p>
<p>Une partie des informaticiens et informaticiennes de l'université affectées en laboratoire de recherche restent sous l'autorité hiérarchique des directions de laboratoire
pour simplifier les relations avec les informaticiens et informaticiennes mis à disposition par d'autres tutelles. La DSI fait participer ces informaticiens
et informaticiennes à ses travaux et équipements, en particulier pour ce qui est de l'utilisation de l'infrastructure commune
(réseau IP, salles serveurs, infrastructure système, équipement de sauvegardes et de sécurité), et du soutien aux usagers (achat et configuration de matériel,
configuration et accès aux services numériques). Pour cela, outre la participation à des réunions thématiques telles que les réunions de pôles, un rendez-vous annuel
entre l'informaticien ou l'informaticienne en laboratoire et un responsable de la DSI (directeur adjoint ou responsable du pôle d'assitance aux usagers), permet de
faire le point sur les compétences et le bon accès aux facilités de la DSI (infrastructure et services) et d'habiliter l'informaticien ou l'informaticienne
pour leur usage. Cet entretien est aussi l'occasion de faire un point sur le déroulé de carrière, de ces personnels.</p>
<p>Données structurées (json) : <a href="organigramme-fonctionnel.json">organigramme-fonctionnel.json</a>.</p>
<div id="organigramme_fonctionnel"></div>
<div id="zones_autonomie"></div>
</div>
<style>
div.general {
background-color: #153a23;
color: #005031;
color: #113321;
}
</style>
<script src="/assets/d3.v5.min.js"></script>
<script src="/assets/d3-org-chart-1.0.5.js"></script>
<script src="/assets/jquery-3.5.1.min.js"></script>
<script src="/assets/popper.min.js"></script>
<script src="/assets/bootstrap/js/bootstrap.min.js"></script>
<script src="organigramme.js"></script>
<script>
function compareNoms(a,b) {
function nomDeFamille(x) {
var a= x.nom.split(" ")
return a.length < 2 ? "ZZZZ" : a[1].toUpperCase() ;
}
return (nomDeFamille(a) < nomDeFamille(b)) ? -1 : 1;
}
d3.json('organigramme.json')
.then(databrute=>{
var data = databrute.map(stylishmapping);
const nbvacants = databrute.filter(x => x.nom == "vacant").length;
$('#nbvacants').text(nbvacants);
new Chart()
.container('#organigramme')
.data(data)
.svgWidth(window.innerWidth)
.svgHeight(600)
.initialZoom(0.6)
.onNodeClick(d=> console.log(d + ' node clicked'))
.render()
})
d3.json('organigramme-fonctionnel.json')
.then(
databrute => {
var cont = $('<div class="row"></div>').appendTo($('#organigramme_fonctionnel'));
var got_two = 0;
databrute.forEach(
(element, i) => {
var div = $('<div class="col-xl"></div>');
div.append("<h3>" + element.titre + "</h3>");
div.append('<div id="orgfonc' + i + '" class="chart-container" style="padding-top:10px; margin-bottom: 10px; "></div>');
cont.append(div);
got_two += 1;
if ((got_two%2 == 0) || (element.organigramme.length > 2)) {
cont = $('<div class="row"></div>').appendTo($('#organigramme_fonctionnel'));
got_two = 0;
}
}
)
databrute.forEach(
(element, i) => {
var data = element.organigramme.map(item => {
item.parentId = item.respfonc ? item.respfonc : null; // /!\ MUTATION
var styledItem = stylishmapping(item);
styledItem.dashArray = '4';
return styledItem;
})
new Chart()
.container('#orgfonc' + i)
.data(data)
.svgWidth($('#orgfonc' + i).width)
.svgHeight(350)
.initialZoom(0.6)
.onNodeClick(d=> console.log(d+' node clicked'))
.render()
}
)
}
)
</script>
</body>
</html>
\ No newline at end of file
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment