minmod
This commit is contained in:
parent
1ba67b9175
commit
d4295d08c2
|
@ -3,4 +3,4 @@
|
||||||
"dbname" : "socioview",
|
"dbname" : "socioview",
|
||||||
"user" : "php",
|
"user" : "php",
|
||||||
"password" : "QbzjZACndQM6NmuD"
|
"password" : "QbzjZACndQM6NmuD"
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
|
|
||||||
#WRAPPER > #HEADER{
|
#WRAPPER > #HEADER{
|
||||||
|
|
||||||
/* [1] Barre de recherche
|
/* [1] Barre de recherche
|
||||||
=========================================================*/
|
=========================================================*/
|
||||||
& > #searchbar{
|
& > #searchbar{
|
||||||
|
@ -12,14 +12,14 @@
|
||||||
left: 1em;
|
left: 1em;
|
||||||
width: 20em;
|
width: 20em;
|
||||||
height: 2em;
|
height: 2em;
|
||||||
|
|
||||||
padding: .2em 1em;
|
padding: .2em 1em;
|
||||||
|
|
||||||
border: 0;
|
border: 0;
|
||||||
border-radius: 3px;
|
border-radius: 3px;
|
||||||
|
|
||||||
background-color: $theme-bg;
|
background-color: $theme-bg;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* [2] Informations utilisateur
|
/* [2] Informations utilisateur
|
||||||
|
@ -51,7 +51,7 @@
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/* (2) Image du profil */
|
/* (2) Image du profil */
|
||||||
& > #user-picture{
|
& > #user-picture{
|
||||||
|
@ -62,7 +62,7 @@
|
||||||
width: calc( #{$header-height} - 2*1em );
|
width: calc( #{$header-height} - 2*1em );
|
||||||
height: calc( #{$header-height} - 2*1em );
|
height: calc( #{$header-height} - 2*1em );
|
||||||
|
|
||||||
|
|
||||||
border-radius: 50% / 50%;
|
border-radius: 50% / 50%;
|
||||||
|
|
||||||
background: $theme-bg url('/f/svg/nopic/st/header') center center no-repeat;
|
background: $theme-bg url('/f/svg/nopic/st/header') center center no-repeat;
|
||||||
|
@ -98,7 +98,7 @@
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* [3] Menu deroulant pour l'administration du profil
|
/* [3] Menu deroulant pour l'administration du profil
|
||||||
=========================================================*/
|
=========================================================*/
|
||||||
|
@ -109,7 +109,7 @@
|
||||||
right: 0;
|
right: 0;
|
||||||
|
|
||||||
margin: .5em;
|
margin: .5em;
|
||||||
|
|
||||||
border-radius: 5px;
|
border-radius: 5px;
|
||||||
border: 1px solid darken($theme-bg, 10);
|
border: 1px solid darken($theme-bg, 10);
|
||||||
|
|
||||||
|
@ -122,7 +122,7 @@
|
||||||
& > span{
|
& > span{
|
||||||
display: block;
|
display: block;
|
||||||
position: relative;
|
position: relative;
|
||||||
|
|
||||||
// On ajoute une ligne en dessous sauf pour le dernier
|
// On ajoute une ligne en dessous sauf pour le dernier
|
||||||
&:not(:last-child){
|
&:not(:last-child){
|
||||||
border-bottom: 1px solid #ddd;
|
border-bottom: 1px solid #ddd;
|
||||||
|
@ -140,8 +140,8 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -18,7 +18,7 @@
|
||||||
function sociogramClass(container){
|
function sociogramClass(container){
|
||||||
this.container = container;
|
this.container = container;
|
||||||
this.log('sociogram created');
|
this.log('sociogram created');
|
||||||
};
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -122,7 +122,7 @@ sociogramClass.prototype.load = function(){
|
||||||
thisPtr.log(response);
|
thisPtr.log(response);
|
||||||
|
|
||||||
// Si erreur, on quitte
|
// Si erreur, on quitte
|
||||||
if( response.ModuleError != 0 ) return;
|
if( response.ModuleError !== 0 ) return;
|
||||||
|
|
||||||
// On enregistre la réponse
|
// On enregistre la réponse
|
||||||
thisPtr.response = response;
|
thisPtr.response = response;
|
||||||
|
@ -204,10 +204,9 @@ sociogramClass.prototype.load = function(){
|
||||||
sociogramClass.prototype.nodeAt = function(x, y){
|
sociogramClass.prototype.nodeAt = function(x, y){
|
||||||
var nodes = this.sigma.graph.nodes();
|
var nodes = this.sigma.graph.nodes();
|
||||||
var minDistance = null;
|
var minDistance = null;
|
||||||
|
for( var nodeId in nodes ){
|
||||||
for( nodeId in nodes ){
|
|
||||||
var distance = Math.sqrt( Math.pow(x-nodes[nodeId].x, 2) + Math.pow(y-nodes[nodeId].y, 2) );
|
var distance = Math.sqrt( Math.pow(x-nodes[nodeId].x, 2) + Math.pow(y-nodes[nodeId].y, 2) );
|
||||||
if( minDistance == null || distance < minDistance )
|
if( minDistance === null || distance < minDistance )
|
||||||
minDistance = distance;
|
minDistance = distance;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -232,9 +231,9 @@ sociogramClass.prototype.arrange = function(nodeId, pos, alone){
|
||||||
var node = this.sigma.graph.nodes(nodeId);
|
var node = this.sigma.graph.nodes(nodeId);
|
||||||
|
|
||||||
// Si le noeud est deja place, on ne fais rien
|
// Si le noeud est deja place, on ne fais rien
|
||||||
if( node.x != 0 || node.y != 0 ) return;
|
if( node.x !== 0 || node.y !== 0 ) return;
|
||||||
|
|
||||||
var pos = (pos==null) ? {x: node.x, y: node.y} : pos; // On recupere la position
|
pos = (pos===null) ? {x: node.x, y: node.y} : pos; // On recupere la position
|
||||||
|
|
||||||
// Tant que le noeud est trop proche d'un autre, on l'eloigne
|
// Tant que le noeud est trop proche d'un autre, on l'eloigne
|
||||||
// UNIQUEMENT si alone n'est pas NULL
|
// UNIQUEMENT si alone n'est pas NULL
|
||||||
|
@ -263,7 +262,7 @@ sociogramClass.prototype.arrange = function(nodeId, pos, alone){
|
||||||
|
|
||||||
|
|
||||||
var neighborsCount = 0;
|
var neighborsCount = 0;
|
||||||
for( neighborId in neighborsId ){
|
for( var neighborId in neighborsId ){
|
||||||
neighbors[neighborId] = this.sigma.graph.nodes(neighborId);
|
neighbors[neighborId] = this.sigma.graph.nodes(neighborId);
|
||||||
neighborsCount++;
|
neighborsCount++;
|
||||||
}
|
}
|
||||||
|
@ -279,7 +278,7 @@ sociogramClass.prototype.arrange = function(nodeId, pos, alone){
|
||||||
for( neighborId in neighbors ){
|
for( neighborId in neighbors ){
|
||||||
var current = this.sigma.graph.nodes(neighborId);
|
var current = this.sigma.graph.nodes(neighborId);
|
||||||
// Si n'est pas deja positionne
|
// Si n'est pas deja positionne
|
||||||
if( current.x == 0 && current.y == 0 ){
|
if( current.x === 0 && current.y === 0 ){
|
||||||
// On cherche un angle tant qu'il est pas trop pres d'un deja pris
|
// On cherche un angle tant qu'il est pas trop pres d'un deja pris
|
||||||
var angle, alreadyUsed = false;
|
var angle, alreadyUsed = false;
|
||||||
do{
|
do{
|
||||||
|
@ -322,14 +321,14 @@ sociogramClass.prototype.overload.nodeNeighbors = function(nodeId){
|
||||||
|
|
||||||
// Pile des voisins pour lesquels il faut chercher leurs voisins
|
// Pile des voisins pour lesquels il faut chercher leurs voisins
|
||||||
var stack = [];
|
var stack = [];
|
||||||
for( neighborId in neighbors ) stack.push(neighborId);
|
for( var neighborId in neighbors ) stack.push(neighborId);
|
||||||
|
|
||||||
// Tant qu'il reste des voisins a trouver
|
// Tant qu'il reste des voisins a trouver
|
||||||
while( stack.length > 0 ){
|
while( stack.length > 0 ){
|
||||||
var subneighbors = this.allNeighborsIndex[stack[0]];
|
var subneighbors = this.allNeighborsIndex[stack[0]];
|
||||||
for( subId in subneighbors )
|
for( var subId in subneighbors )
|
||||||
// Si le voisin est pas deja dans la liste/pile, on l'ajoute a la liste des voisins
|
// Si le voisin est pas deja dans la liste/pile, on l'ajoute a la liste des voisins
|
||||||
if( neighbors[subId] == null ){
|
if( neighbors[subId] === null ){
|
||||||
stack.push(subId); // On ajoute a la pile
|
stack.push(subId); // On ajoute a la pile
|
||||||
neighbors[subId] = subneighbors[subId]; // On ajoute a la liste complete
|
neighbors[subId] = subneighbors[subId]; // On ajoute a la liste complete
|
||||||
}
|
}
|
||||||
|
@ -456,7 +455,7 @@ sociogramClass.prototype.bindings.clickNode = function(thisPtr, e){
|
||||||
neighborNodes[nodeId] = e.data.node; // on ajoute le noeud clique
|
neighborNodes[nodeId] = e.data.node; // on ajoute le noeud clique
|
||||||
|
|
||||||
thisPtr.sigma.graph.nodes().forEach(function(n) {
|
thisPtr.sigma.graph.nodes().forEach(function(n) {
|
||||||
if( neighborNodes[n.id] != null ) n.color = n.originalColor;
|
if( neighborNodes[n.id] !== null ) n.color = n.originalColor;
|
||||||
else n.color = '#eee';
|
else n.color = '#eee';
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
@ -10,7 +10,7 @@
|
||||||
/* */
|
/* */
|
||||||
/***************************************/
|
/***************************************/
|
||||||
|
|
||||||
function pageManagerClass(){};
|
function pageManagerClass(){}
|
||||||
|
|
||||||
var ptrPageManagerClass; // pointeur global pour l'utilisation de fonctions de fonctions
|
var ptrPageManagerClass; // pointeur global pour l'utilisation de fonctions de fonctions
|
||||||
|
|
||||||
|
@ -276,4 +276,4 @@ pageManagerClass.prototype = {
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
};
|
||||||
|
|
|
@ -72,7 +72,7 @@
|
||||||
|
|
||||||
/* (2) On enregistre le contact dans l'annuaire s'il y est pas déjà */
|
/* (2) On enregistre le contact dans l'annuaire s'il y est pas déjà */
|
||||||
if( !isset($phone_directory[$number]) )
|
if( !isset($phone_directory[$number]) )
|
||||||
$phone_directory[$number] = strlen($log['Name']) ? $log['Name'] : null;
|
$phone_directory[$number] = strlen($log['Name']) ? (string) $log['Name'] : null;
|
||||||
|
|
||||||
/* (3) On complète le log */
|
/* (3) On complète le log */
|
||||||
$phone_log = array(
|
$phone_log = array(
|
||||||
|
|
10
view.php
10
view.php
|
@ -25,13 +25,13 @@
|
||||||
|
|
||||||
|
|
||||||
<!-- Dépendences Javascript -->
|
<!-- Dépendences Javascript -->
|
||||||
<script type='text/javascript' src='/f/js/input-checker/js/lib' ></script> <!-- Gestion dynamique des saisies -->
|
<script type='text/javascript' src='/f/js/input-checker/js/lib' ></script> <!-- Gestion dynamique des saisies -->
|
||||||
<script type='text/javascript' src='/f/js/reset/js/lib' ></script> <!-- Corrections Javascript natif (ajouts) -->
|
<script type='text/javascript' src='/f/js/reset/js/lib' ></script> <!-- Corrections Javascript natif (ajouts) -->
|
||||||
<script type='text/javascript' src='/f/js/api/js/lib' ></script> <!-- Gestion des transactions avec le serveur -->
|
<script type='text/javascript' src='/f/js/api/js/lib' ></script> <!-- Gestion des transactions avec le serveur -->
|
||||||
<script type='text/javascript' src='/f/js/page-manager/js/lib' ></script> <!-- Gestion réseau/chargement/liens/URL -->
|
<script type='text/javascript' src='/f/js/page-manager/js/lib' ></script> <!-- Gestion réseau/chargement/liens/URL -->
|
||||||
|
|
||||||
<!-- Librairies Externes Javascript -->
|
<!-- Librairies Externes Javascript -->
|
||||||
<script type='text/javascript' src='/f/js/sigma-min/sigma' ></script> <!-- Gestion du graphique de type réseau -->
|
<script type='text/javascript' src='/f/js/sigma-min/sigma' ></script> <!-- Gestion du graphique de type réseau -->
|
||||||
<!-- <script type='text/javascript' src='/f/js/sigma-plugins-animate-min/sigma/plugins' ></script> for animations -->
|
<!-- <script type='text/javascript' src='/f/js/sigma-plugins-animate-min/sigma/plugins' ></script> for animations -->
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
|
Loading…
Reference in New Issue