Optimisation, passage de 'array()' à '[]'

This commit is contained in:
xdrm-brackets 2016-09-12 18:04:53 +02:00
parent db0c6a7933
commit 0959e171d5
35 changed files with 387 additions and 389 deletions

View File

@ -15,18 +15,18 @@
public $error; public $error;
// liste des methodes // liste des methodes
public static $METHODS = array( public static $METHODS = [
'POST' => array( CURLOPT_POST, true ), 'POST' => [ CURLOPT_POST, true ],
'GET' => array( CURLOPT_HTTPGET, true ), 'GET' => [ CURLOPT_HTTPGET, true ],
'PUT' => array( CURLOPT_CUSTOMREQUEST, 'PUT' ), 'PUT' => [ CURLOPT_CUSTOMREQUEST, 'PUT' ],
'DELETE' => array( CURLOPT_CUSTOMREQUEST, 'DELETE' ) 'DELETE' => [ CURLOPT_CUSTOMREQUEST, 'DELETE' ]
); ];
/*************/ /*************/
/* ATTRIBUTS */ /* ATTRIBUTS */
/*************/ /*************/
private $manifest = null; // Contiendra le tableau correspondant au JSON private $manifest = null; // Contiendra le tableau correspondant au JSON
private $requests = array(); // Contiendra la liste des requetes de l'api et leurs parametres private $requests = []; // Contiendra la liste des requetes de l'api et leurs parametres
private $name; private $name;
private $description; private $description;
@ -77,7 +77,7 @@
* @return response<Array> Reponse HTTP au format norme ou FAUX si une erreur occure * @return response<Array> Reponse HTTP au format norme ou FAUX si une erreur occure
* *
*/ */
public function send($request_name, $parameters=array()){ public function send($request_name, $parameters=[]){
/* [1] On construit la requete avec les parametres /* [1] On construit la requete avec les parametres
=========================================================*/ =========================================================*/
$build = $this->build($request_name, $parameters); $build = $this->build($request_name, $parameters);
@ -102,7 +102,7 @@
/* (3) On definit les headers */ /* (3) On definit les headers */
$headers = array(); $headers = [];
// On construit le header au bon format : 'name: value' // On construit le header au bon format : 'name: value'
foreach($build['headers'] as $name=>$value) foreach($build['headers'] as $name=>$value)
@ -152,7 +152,7 @@
* @return filledRequest<Array> Renvoie la requete avec les bons parametres * @return filledRequest<Array> Renvoie la requete avec les bons parametres
* *
*/ */
private function build($request_name, $parameters=array()){ private function build($request_name, $parameters=[]){
/* [0] Gestion des INPUTS /* [0] Gestion des INPUTS
=========================================================*/ =========================================================*/
// On retourne une erreur si la requete n'existe pas // On retourne une erreur si la requete n'existe pas

View File

@ -23,9 +23,9 @@
function parseCallLog(){ function parseCallLog(){
/* [2] On cree la requete /* [2] On cree la requete
=========================================================*/ =========================================================*/
$request = new ModuleRequest('call_log/unserialize', array( $request = new ModuleRequest('call_log/unserialize', [
'phone_number' => '01 02 03 04 05' 'phone_number' => '01 02 03 04 05'
)); ]);
$answer = $request->dispatch(); // on l'execute $answer = $request->dispatch(); // on l'execute
/* [3] Si erreur /* [3] Si erreur
@ -54,9 +54,9 @@
=========================================================*/ =========================================================*/
// $api = new client(); // $api = new client();
// $response = $api->send('generate-network-chart-data', array( // $response = $api->send('generate-network-chart-data', [
// '@token'=> '52945efbed43b50c12413f2f0e9519bfd9e98ce8' // '@token'=> '52945efbed43b50c12413f2f0e9519bfd9e98ce8'
// )); // ]);
// var_dump($response); // var_dump($response);
@ -82,20 +82,20 @@
// //
// if( isset($_FILES) ){ // if( isset($_FILES) ){
// //
// $request = new ModuleRequest('upload/local_data',array() ); // $request = new ModuleRequest('upload/local_data',[] );
// $response = $request->dispatch(); // $response = $request->dispatch();
// var_dump( ManagerError::explicit($response->error) ); // var_dump( ManagerError::explicit($response->error) );
// //
// } // }
$rq = new ModuleRequest('download/chart', array('subjects'=>[1], 'phone'=>true)); $rq = new ModuleRequest('download/chart', ['subjects'=>[1], 'phone'=>true]);
$rs = $rq->dispatch(); $rs = $rq->dispatch();
var_dump($rs); var_dump($rs);
/* [4] Test download via AJAX /* [4] Test download via AJAX
=========================================================*/ =========================================================*/
// $req = new ModuleRequest('subject/search', array( 'name' => 'a' )); // $req = new ModuleRequest('subject/search', [ 'name' => 'a' ]);
// //
// $res = $req->dispatch(); // $res = $req->dispatch();
// //
@ -132,17 +132,17 @@
// $db = new lightdb('test1', __ROOT__.'/tmp/'); // $db = new lightdb('test1', __ROOT__.'/tmp/');
// //
// /* (0) Création des objets à insérer */ // /* (0) Création des objets à insérer */
// $object_10 = array(); // $object_10 = [];
// for( $i = 0 ; $i < 10 ; $i++ ) // for( $i = 0 ; $i < 10 ; $i++ )
// $object_10["key-$i-"] = "value-$i-"; // $object_10["key-$i-"] = "value-$i-";
// $o10len = strlen( json_encode($object_10) ); // $o10len = strlen( json_encode($object_10) );
// //
// $object_100 = array(); // $object_100 = [];
// for( $i = 0 ; $i < 100 ; $i++ ) // for( $i = 0 ; $i < 100 ; $i++ )
// $object_100["key-$i-"] = "value-$i-"; // $object_100["key-$i-"] = "value-$i-";
// $o100len = strlen( json_encode($object_100) ); // $o100len = strlen( json_encode($object_100) );
// //
// $object_1000 = array(); // $object_1000 = [];
// for( $i = 0 ; $i < 1000 ; $i++ ) // for( $i = 0 ; $i < 1000 ; $i++ )
// $object_1000["key-$i-"] = "value-$i-"; // $object_1000["key-$i-"] = "value-$i-";
// $o1000len = strlen( json_encode($object_1000) ); // $o1000len = strlen( json_encode($object_1000) );
@ -154,7 +154,7 @@
// var_dump("Inserting 1000* object_10($o10len)"); // var_dump("Inserting 1000* object_10($o10len)");
// $start = microtime(true); // $start = microtime(true);
// //
// $data = array(); // $data = [];
// for( $i = 0 ; $i < 1000 ; $i++ ) // for( $i = 0 ; $i < 1000 ; $i++ )
// // $db->insert("object-10-$i", $object_10); // // $db->insert("object-10-$i", $object_10);
// $data["object-10-$i"] = $object_10; // $data["object-10-$i"] = $object_10;
@ -169,7 +169,7 @@
// $start = microtime(true); // $start = microtime(true);
// //
// //
// $data = array(); // $data = [];
// for( $i = 0 ; $i < 1000 ; $i++ ) // for( $i = 0 ; $i < 1000 ; $i++ )
// // $db->insert("object-100-$i", $object_100); // // $db->insert("object-100-$i", $object_100);
// $data["object-100-$i"] = $object_100; // $data["object-100-$i"] = $object_100;
@ -183,7 +183,7 @@
// var_dump("Inserting 1000* object_1000($o1000len)"); // var_dump("Inserting 1000* object_1000($o1000len)");
// $start = microtime(true); // $start = microtime(true);
// //
// $data = array(); // $data = [];
// for( $i = 0 ; $i < 1000 ; $i++ ) // for( $i = 0 ; $i < 1000 ; $i++ )
// // $db->insert("object-1000-$i", $object_1000); // // $db->insert("object-1000-$i", $object_1000);
// $data["object-1000-$i"] = $object_1000; // $data["object-1000-$i"] = $object_1000;
@ -229,7 +229,7 @@
// {1} Suppression d'objects de taille 10 // // {1} Suppression d'objects de taille 10 //
// var_dump("Deleting 10* object_10($o10len)"); // var_dump("Deleting 10* object_10($o10len)");
// //
// $keys = array(); // $keys = [];
// for( $i = 0 ; $i < 1000 ; $i++ ) // for( $i = 0 ; $i < 1000 ; $i++ )
// array_push($keys, "object-10-$i"); // array_push($keys, "object-10-$i");
// //
@ -242,7 +242,7 @@
// // {2} Suppression d'objects de taille 100 // // // {2} Suppression d'objects de taille 100 //
// var_dump("Deleting 1000* object_100($o100len)"); // var_dump("Deleting 1000* object_100($o100len)");
// //
// $keys = array(); // $keys = [];
// for( $i = 0 ; $i < 1000 ; $i++ ) // for( $i = 0 ; $i < 1000 ; $i++ )
// array_push($keys, "object-100-$i"); // array_push($keys, "object-100-$i");
// //
@ -255,7 +255,7 @@
// // {3} Suppression d'objects de taille 1000 // // // {3} Suppression d'objects de taille 1000 //
// var_dump("Deleting 1000* object_1000($o1000len)"); // var_dump("Deleting 1000* object_1000($o1000len)");
// $keys = array(); // $keys = [];
// for( $i = 0 ; $i < 1000 ; $i++ ) // for( $i = 0 ; $i < 1000 ; $i++ )
// array_push($keys, "object-1000-$i"); // array_push($keys, "object-1000-$i");
// //

View File

@ -69,7 +69,7 @@
} }
// Sinon, on lance recursivement // Sinon, on lance recursivement
chmodR( implode('/', array_merge(explode('/', $dirOrFile), array($file))), $chmod, $chown ); chmodR( implode('/', array_merge(explode('/', $dirOrFile), [$file])), $chmod, $chown );
} }
} }

View File

@ -27,7 +27,7 @@
/* (1) Valeurs par defaut */ /* (1) Valeurs par defaut */
if( !isset($_SESSION['userid']) ) $_SESSION['userid'] = null; if( !isset($_SESSION['userid']) ) $_SESSION['userid'] = null;
if( !isset($_SESSION['username']) ) $_SESSION['username'] = null; if( !isset($_SESSION['username']) ) $_SESSION['username'] = null;
if( !isset($_SESSION['permission']) ) $_SESSION['permission'] = array(); if( !isset($_SESSION['permission']) ) $_SESSION['permission'] = [];
/* (2) Gestion de la connection */ /* (2) Gestion de la connection */
@ -41,7 +41,7 @@
// Si les parametres de connection, on essaie de connecter // Si les parametres de connection, on essaie de connecter
if( $login_vars ){ if( $login_vars ){
$login = new ModuleRequest('user/login', array( 'login' => $_POST['login'], 'password' => $_POST['password'] )); $login = new ModuleRequest('user/login', [ 'login' => $_POST['login'], 'password' => $_POST['password'] ]);
$login_ans = $login->dispatch(); $login_ans = $login->dispatch();
// Si aucune erreur, on dit qu'on vient de se connecter // Si aucune erreur, on dit qu'on vient de se connecter

View File

@ -39,7 +39,7 @@ this.values.alpha)},percentString:function(){return e.percentString(this.values.
this.values.rgb,c=[],h=0;h<a.length;h++){var k=a[h]/255;c[h]=.03928>=k?k/12.92:Math.pow((k+.055)/1.055,2.4)}return.2126*c[0]+.7152*c[1]+.0722*c[2]},contrast:function(a){var c=this.luminosity();a=a.luminosity();return c>a?(c+.05)/(a+.05):(a+.05)/(c+.05)},level:function(a){a=this.contrast(a);return 7.1<=a?"AAA":4.5<=a?"AA":""},dark:function(){var a=this.values.rgb;return 128>(299*a[0]+587*a[1]+114*a[2])/1E3},light:function(){return!this.dark()},negate:function(){for(var a=[],c=0;3>c;c++)a[c]=255-this.values.rgb[c]; this.values.rgb,c=[],h=0;h<a.length;h++){var k=a[h]/255;c[h]=.03928>=k?k/12.92:Math.pow((k+.055)/1.055,2.4)}return.2126*c[0]+.7152*c[1]+.0722*c[2]},contrast:function(a){var c=this.luminosity();a=a.luminosity();return c>a?(c+.05)/(a+.05):(a+.05)/(c+.05)},level:function(a){a=this.contrast(a);return 7.1<=a?"AAA":4.5<=a?"AA":""},dark:function(){var a=this.values.rgb;return 128>(299*a[0]+587*a[1]+114*a[2])/1E3},light:function(){return!this.dark()},negate:function(){for(var a=[],c=0;3>c;c++)a[c]=255-this.values.rgb[c];
this.setValues("rgb",a);return this},lighten:function(a){this.values.hsl[2]+=this.values.hsl[2]*a;this.setValues("hsl",this.values.hsl);return this},darken:function(a){this.values.hsl[2]-=this.values.hsl[2]*a;this.setValues("hsl",this.values.hsl);return this},saturate:function(a){this.values.hsl[1]+=this.values.hsl[1]*a;this.setValues("hsl",this.values.hsl);return this},desaturate:function(a){this.values.hsl[1]-=this.values.hsl[1]*a;this.setValues("hsl",this.values.hsl);return this},whiten:function(a){this.values.hwb[1]+= this.setValues("rgb",a);return this},lighten:function(a){this.values.hsl[2]+=this.values.hsl[2]*a;this.setValues("hsl",this.values.hsl);return this},darken:function(a){this.values.hsl[2]-=this.values.hsl[2]*a;this.setValues("hsl",this.values.hsl);return this},saturate:function(a){this.values.hsl[1]+=this.values.hsl[1]*a;this.setValues("hsl",this.values.hsl);return this},desaturate:function(a){this.values.hsl[1]-=this.values.hsl[1]*a;this.setValues("hsl",this.values.hsl);return this},whiten:function(a){this.values.hwb[1]+=
this.values.hwb[1]*a;this.setValues("hwb",this.values.hwb);return this},blacken:function(a){this.values.hwb[2]+=this.values.hwb[2]*a;this.setValues("hwb",this.values.hwb);return this},greyscale:function(){var a=this.values.rgb,a=.3*a[0]+.59*a[1]+.11*a[2];this.setValues("rgb",[a,a,a]);return this},clearer:function(a){this.setValues("alpha",this.values.alpha-this.values.alpha*a);return this},opaquer:function(a){this.setValues("alpha",this.values.alpha+this.values.alpha*a);return this},rotate:function(a){var c= this.values.hwb[1]*a;this.setValues("hwb",this.values.hwb);return this},blacken:function(a){this.values.hwb[2]+=this.values.hwb[2]*a;this.setValues("hwb",this.values.hwb);return this},greyscale:function(){var a=this.values.rgb,a=.3*a[0]+.59*a[1]+.11*a[2];this.setValues("rgb",[a,a,a]);return this},clearer:function(a){this.setValues("alpha",this.values.alpha-this.values.alpha*a);return this},opaquer:function(a){this.setValues("alpha",this.values.alpha+this.values.alpha*a);return this},rotate:function(a){var c=
this.values.hsl[0],c=(c+a)%360;this.values.hsl[0]=0>c?360+c:c;this.setValues("hsl",this.values.hsl);return this},mix:function(a,c){c=1-(null==c?.5:c);for(var h=2*c-1,k=this.alpha()-a.alpha(),h=((-1==h*k?h:(h+k)/(1+h*k))+1)/2,k=1-h,e=this.rgbArray(),q=a.rgbArray(),f=0;f<e.length;f++)e[f]=e[f]*h+q[f]*k;this.setValues("rgb",e);h=this.alpha()*c+a.alpha()*(1-c);this.setValues("alpha",h);return this},toJSON:function(){return this.rgb()},clone:function(){return new c(this.rgb())}};c.prototype.getValues= this.values.hsl[0],c=(c+a)%360;this.values.hsl[0]=0>c?360+c:c;this.setValues("hsl",this.values.hsl);return this},mix:function(a,c){c=1-(null==c?.5:c);for(var h=2*c-1,k=this.alpha()-a.alpha(),h=((-1==h*k?h:(h+k)/(1+h*k))+1)/2,k=1-h,e=this.rgb[],q=a.rgb[],f=0;f<e.length;f++)e[f]=e[f]*h+q[f]*k;this.setValues("rgb",e);h=this.alpha()*c+a.alpha()*(1-c);this.setValues("alpha",h);return this},toJSON:function(){return this.rgb()},clone:function(){return new c(this.rgb())}};c.prototype.getValues=
function(a){for(var c={},h=0;h<a.length;h++)c[a.charAt(h)]=this.values[a][h];1!=this.values.alpha&&(c.a=this.values.alpha);return c};c.prototype.setValues=function(a,c){var h={rgb:["red","green","blue"],hsl:["hue","saturation","lightness"],hsv:["hue","saturation","value"],hwb:["hue","whiteness","blackness"],cmyk:["cyan","magenta","yellow","black"]},k={rgb:[255,255,255],hsl:[360,100,100],hsv:[360,100,100],hwb:[360,100,100],cmyk:[100,100,100,100]},e=1;if("alpha"==a)e=c;else if(c.length)this.values[a]= function(a){for(var c={},h=0;h<a.length;h++)c[a.charAt(h)]=this.values[a][h];1!=this.values.alpha&&(c.a=this.values.alpha);return c};c.prototype.setValues=function(a,c){var h={rgb:["red","green","blue"],hsl:["hue","saturation","lightness"],hsv:["hue","saturation","value"],hwb:["hue","whiteness","blackness"],cmyk:["cyan","magenta","yellow","black"]},k={rgb:[255,255,255],hsl:[360,100,100],hsv:[360,100,100],hwb:[360,100,100],cmyk:[100,100,100,100]},e=1;if("alpha"==a)e=c;else if(c.length)this.values[a]=
c.slice(0,a.length),e=c[a.length];else if(void 0!==c[a.charAt(0)]){for(e=0;e<a.length;e++)this.values[a][e]=c[a.charAt(e)];e=c.a}else if(void 0!==c[h[a][0]]){for(var q=h[a],e=0;e<a.length;e++)this.values[a][e]=c[q[e]];e=c.alpha}this.values.alpha=Math.max(0,Math.min(1,void 0!==e?e:this.values.alpha));if("alpha"!=a){for(e=0;e<a.length;e++)q=Math.max(0,Math.min(k[a][e],this.values[a][e])),this.values[a][e]=Math.round(q);for(var t in h)for(t!=a&&(this.values[t]=f[a][t](this.values[a])),e=0;e<t.length;e++)q= c.slice(0,a.length),e=c[a.length];else if(void 0!==c[a.charAt(0)]){for(e=0;e<a.length;e++)this.values[a][e]=c[a.charAt(e)];e=c.a}else if(void 0!==c[h[a][0]]){for(var q=h[a],e=0;e<a.length;e++)this.values[a][e]=c[q[e]];e=c.alpha}this.values.alpha=Math.max(0,Math.min(1,void 0!==e?e:this.values.alpha));if("alpha"!=a){for(e=0;e<a.length;e++)q=Math.max(0,Math.min(k[a][e],this.values[a][e])),this.values[a][e]=Math.round(q);for(var t in h)for(t!=a&&(this.values[t]=f[a][t](this.values[a])),e=0;e<t.length;e++)q=
Math.max(0,Math.min(k[t][e],this.values[t][e])),this.values[t][e]=Math.round(q);return!0}};c.prototype.setSpace=function(a,c){var e=c[0];if(void 0===e)return this.getValues(a);"number"==typeof e&&(e=Array.prototype.slice.call(c));this.setValues(a,e);return this};c.prototype.setChannel=function(a,c,e){if(void 0===e)return this.values[a][c];this.values[a][c]=e;this.setValues(a,this.values[a]);return this};window.Color=m.exports=c},{"color-convert":3,"color-string":4}],7:[function(p,m,n){n=p("./core/core.js")(); Math.max(0,Math.min(k[t][e],this.values[t][e])),this.values[t][e]=Math.round(q);return!0}};c.prototype.setSpace=function(a,c){var e=c[0];if(void 0===e)return this.getValues(a);"number"==typeof e&&(e=Array.prototype.slice.call(c));this.setValues(a,e);return this};c.prototype.setChannel=function(a,c,e){if(void 0===e)return this.values[a][c];this.values[a][c]=e;this.setValues(a,this.values[a]);return this};window.Color=m.exports=c},{"color-convert":3,"color-string":4}],7:[function(p,m,n){n=p("./core/core.js")();

View File

@ -1459,8 +1459,8 @@ Color.prototype = {
var weight1 = (((t1 * d == -1) ? t1 : (t1 + d) / (1 + t1 * d)) + 1) / 2; var weight1 = (((t1 * d == -1) ? t1 : (t1 + d) / (1 + t1 * d)) + 1) / 2;
var weight2 = 1 - weight1; var weight2 = 1 - weight1;
var rgb = this.rgbArray(); var rgb = this.rgb[];
var rgb2 = color2.rgbArray(); var rgb2 = color2.rgb[];
for (var i = 0; i < rgb.length; i++) { for (var i = 0; i < rgb.length; i++) {
rgb[i] = rgb[i] * weight1 + rgb2[i] * weight2; rgb[i] = rgb[i] * weight1 + rgb2[i] * weight2;

File diff suppressed because one or more lines are too long

View File

@ -245,7 +245,7 @@ function RGBColor(color_string)
// help // help
this.getHelpXML = function () { this.getHelpXML = function () {
var examples = new Array(); var examples = new [];
// add regexps // add regexps
for (var i = 0; i < color_defs.length; i++) { for (var i = 0; i < color_defs.length; i++) {
var example = color_defs[i].example; var example = color_defs[i].example;

View File

@ -6,10 +6,10 @@
class DataBase{ class DataBase{
/* ATTRIBUTS STATIQUES */ /* ATTRIBUTS STATIQUES */
public static $config_path = array( public static $config_path = [
'local' => __ROOT__.'/config/database-local.json', 'local' => __ROOT__.'/config/database-local.json',
'remote' => __ROOT__.'/config/database.json' 'remote' => __ROOT__.'/config/database.json'
); ];
private static $pdo; private static $pdo;
private static $instance; private static $instance;
@ -77,10 +77,10 @@
public function getConfig(){ public function getConfig(){
return array( return [
'host' => $this->host, 'host' => $this->host,
'username' => $this->username 'username' => $this->username
); ];
} }
@ -110,7 +110,7 @@
public static function delNumeric($fetchData, $oneDimension=false){ public static function delNumeric($fetchData, $oneDimension=false){
// On quitte si ce n'est pas un tableau // On quitte si ce n'est pas un tableau
if( !is_array($fetchData) ) if( !is_array($fetchData) )
return array(); return [];
$nextEquivalent = false; // Vaut VRAI si le prochain est peut-etre un equivalent numerique $nextEquivalent = false; // Vaut VRAI si le prochain est peut-etre un equivalent numerique
@ -213,9 +213,9 @@
/* [1] On definit les traductions /* [1] On definit les traductions
=========================================================*/ =========================================================*/
// Jours de la semaine // Jours de la semaine
$days = array("Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi", "Dimanche"); $days = ["Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi", "Dimanche"];
// Mois de l'annee // Mois de l'annee
$months = array("Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août", "Septembre", "Octobre", "Novembre", "Décembre"); $months = ["Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août", "Septembre", "Octobre", "Novembre", "Décembre"];
/* [2] On recupere le timestamp et les indices /* [2] On recupere le timestamp et les indices
=========================================================*/ =========================================================*/
@ -226,12 +226,12 @@
/* [3] On recupere les infos independemment /* [3] On recupere les infos independemment
=========================================================*/ =========================================================*/
$result = array( $result = [
$days[$daynum], // nom de jour $days[$daynum], // nom de jour
date('j', $time), // jour du mois date('j', $time), // jour du mois
$months[$monthnum], // nom du mois $months[$monthnum], // nom du mois
date('Y', $time), // annee date('Y', $time), // annee
); ];
return implode(" ", $result); return implode(" ", $result);

View File

@ -112,7 +112,7 @@
/* [2] On recupere la liste des categories /* [2] On recupere la liste des categories
=========================================================*/ =========================================================*/
$views = array(); $views = [];
foreach($this->categories as $category) foreach($this->categories as $category)
array_push($views, $category['attributes']['data-link']); array_push($views, $category['attributes']['data-link']);
@ -134,13 +134,13 @@
public function buildMenu(){ public function buildMenu(){
/* [0] Initialisation du menu qui va etre retourne (vide) /* [0] Initialisation du menu qui va etre retourne (vide)
=========================================================*/ =========================================================*/
$menu = array(); $menu = [];
/* [1] Pour chaque categorie /* [1] Pour chaque categorie
=========================================================*/ =========================================================*/
foreach($this->categories as $a=>$category){ foreach($this->categories as $a=>$category){
// Contiendra les sous-parties dont on a acces // Contiendra les sous-parties dont on a acces
$access_children = array(); $access_children = [];
/* [2] Pour chaque sous-partie /* [2] Pour chaque sous-partie
=========================================================*/ =========================================================*/
@ -148,7 +148,7 @@
foreach($category['children'] as $b=>$children){ foreach($category['children'] as $b=>$children){
/* (1) On verifie les permissions */ /* (1) On verifie les permissions */
$canView = $this->checkPermissions( isset($children['permissions']) ? $children['permissions'] : array() ); $canView = $this->checkPermissions( isset($children['permissions']) ? $children['permissions'] : [] );
/* (2) Si on a l'acces, ajout au tableau */ /* (2) Si on a l'acces, ajout au tableau */
if( $canView ) if( $canView )

View File

@ -9,9 +9,9 @@
// Constantes // Constantes
public static $config_path = __ROOT__.'/config/modules.json'; public static $config_path = __ROOT__.'/config/modules.json';
public static $default_options = array( public static $default_options = [
'download' => false 'download' => false
); ];
// Attributs prives utiles (initialisation) // Attributs prives utiles (initialisation)
private $path; private $path;
@ -67,7 +67,7 @@
} }
// Type de @data (optionnel) // Type de @data (optionnel)
$params = (is_array($params)) ? $params : array(); $params = (is_array($params)) ? $params : [];
/* [2] Verification du chemin (existence module+methode) /* [2] Verification du chemin (existence module+methode)
@ -191,7 +191,7 @@
/* (3) Si @headers n'est pas défini on met par défaut */ /* (3) Si @headers n'est pas défini on met par défaut */
if( !isset($returned['headers']) || !is_array($returned['headers']) ) if( !isset($returned['headers']) || !is_array($returned['headers']) )
$returned['headers'] = array(); $returned['headers'] = [];
$fromAjax = isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest'; $fromAjax = isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest';
@ -350,10 +350,10 @@
/* [4] Enregistrement du chemin et renvoi de SUCCESS /* [4] Enregistrement du chemin et renvoi de SUCCESS
=========================================================*/ =========================================================*/
$this->path = array( $this->path = [
'module' => $module, 'module' => $module,
'method' => $method 'method' => $method
); ];
return true; return true;
} }
@ -385,7 +385,7 @@
/* (1) On verifie que le token est valide */ /* (1) On verifie que le token est valide */
$checkToken = new Repo('token/check', array($token) ); $checkToken = new Repo('token/check', [$token] );
$token_permissions = $checkToken->answer(); $token_permissions = $checkToken->answer();
// Si le token est invalide, on retourne une erreur -> FAUX // Si le token est invalide, on retourne une erreur -> FAUX
@ -542,7 +542,7 @@
* *
*/ */
private function getFunctionCaller(){ private function getFunctionCaller(){
return array( '\\manager\\module\\'.$this->path['module'], $this->path['method'] ); return [ '\\manager\\module\\'.$this->path['module'], $this->path['method'] ];
} }

View File

@ -31,7 +31,7 @@
* *
*/ */
public function __construct($error=ManagerError::Success){ public function __construct($error=ManagerError::Success){
$this->data = array(); $this->data = [];
$this->error = $error; $this->error = $error;
} }
@ -144,10 +144,10 @@
// On rajoute l'erreur au message // On rajoute l'erreur au message
$returnData = array_merge( $returnData = array_merge(
array( [
'ModuleError' => $this->error, 'ModuleError' => $this->error,
'ErrorDescription' => ManagerError::explicit($this->error) 'ErrorDescription' => ManagerError::explicit($this->error)
), ],
$this->data $this->data
); );

View File

@ -118,10 +118,10 @@
return false; return false;
/* (3) On enregistre l'index */ /* (3) On enregistre l'index */
$this->index[$key] = array( $this->index[$key] = [
'line' => $this->line - 1, 'line' => $this->line - 1,
'hash' => sha1($json_data) 'hash' => sha1($json_data)
); ];
/* (4) On enregistre le fichier index */ /* (4) On enregistre le fichier index */
$fIndex = new \SplFileObject($this->dir.'index', 'w'); $fIndex = new \SplFileObject($this->dir.'index', 'w');
@ -156,10 +156,10 @@
/* (3) On enregistre les index */ /* (3) On enregistre les index */
$this->index[$key] = array( $this->index[$key] = [
'line' => $this->line - 1, 'line' => $this->line - 1,
'hash' => sha1($json_data) 'hash' => sha1($json_data)
); ];
} }
@ -210,7 +210,7 @@
* *
*/ */
public function fetchAll($keys){ public function fetchAll($keys){
$data = array(); $data = [];
/* (0) Pour chaque clé */ /* (0) Pour chaque clé */
foreach($keys as $i=>$key){ foreach($keys as $i=>$key){
@ -304,7 +304,7 @@
* *
*/ */
public function deleteAll($keys){ public function deleteAll($keys){
$keyLines = array(); $keyLines = [];
/* [1] On récupère la ligne associée à chaque clé /* [1] On récupère la ligne associée à chaque clé
=========================================================*/ =========================================================*/
@ -319,7 +319,7 @@
/* [2] On trie les clés en fonction de leur ligne /* [2] On trie les clés en fonction de leur ligne
=========================================================*/ =========================================================*/
$sorted = array(); $sorted = [];
// Tant que toute les clés ne sont pas triées // Tant que toute les clés ne sont pas triées
while( count($keyLines) > 0 ){ while( count($keyLines) > 0 ){
@ -408,7 +408,7 @@
/* (1) Si @data est un tableau associatif */ /* (1) Si @data est un tableau associatif */
if( is_array($data) ){ if( is_array($data) ){
$filtered = array(); $filtered = [];
foreach($this->index as $i=>$indexData){ foreach($this->index as $i=>$indexData){
$this->driver->seek( $indexData['line'] ); $this->driver->seek( $indexData['line'] );
$dbData = json_decode( $this->driver->fgets(), true ); $dbData = json_decode( $this->driver->fgets(), true );
@ -427,7 +427,7 @@
}else{ }else{
$this->tmp = sha1( json_encode($data) ); $this->tmp = sha1( json_encode($data) );
return array_filter($this->index, array($this, 'simpleFilter')); return array_filter($this->index, [$this, 'simpleFilter']);
} }

View File

@ -89,25 +89,25 @@
=========================================================*/ =========================================================*/
// Si le fichier n'existe pas, on quitte // Si le fichier n'existe pas, on quitte
if( !file_exists($path) ) if( !file_exists($path) )
return array('ModuleError' => ManagerError::UnreachableResource); return ['ModuleError' => ManagerError::UnreachableResource];
$file_content = file_get_contents($path); $file_content = file_get_contents($path);
if( $file_content === false ) if( $file_content === false )
return array('ModuleError' => ManagerError::UnreachableResource); return ['ModuleError' => ManagerError::UnreachableResource];
$xml = simplexml_load_string( $file_content ); $xml = simplexml_load_string( $file_content );
// Si le format XML n'est pas bon, on retourne une erreur // Si le format XML n'est pas bon, on retourne une erreur
if( $xml === false ) if( $xml === false )
return array('ModuleError' => ManagerError::ParsingFailed); return ['ModuleError' => ManagerError::ParsingFailed];
/* [4] On lit chaque élément /* [4] On lit chaque élément
=========================================================*/ =========================================================*/
$id = array(); // Contiendra les correspondances numéro->id $id = []; // Contiendra les correspondances numéro->id
$phone_directory = array(); // Contiendra les données des contacts (par id) $phone_directory = []; // Contiendra les données des contacts (par id)
$call_logs = array(); // Contiendra nos logs (appels/sms) $call_logs = []; // Contiendra nos logs (appels/sms)
foreach($xml->Item as $log){ foreach($xml->Item as $log){
/* (1) On formatte le numéro */ /* (1) On formatte le numéro */
@ -118,13 +118,13 @@
$id[$number] = count($id); $id[$number] = count($id);
$cur_id = $id[$number]; $cur_id = $id[$number];
$phone_directory[$cur_id] = array( $phone_directory[$cur_id] = [
'id' => $cur_id, 'id' => $cur_id,
'number' => $number, 'number' => $number,
'name' => (string) $log['Name'], 'name' => (string) $log['Name'],
'call' => 0, 'call' => 0,
'sms' => 0 'sms' => 0
); ];
} }
// On récupère l'id courant // On récupère l'id courant
@ -139,13 +139,13 @@
/* (5) On complète le log */ /* (5) On complète le log */
$call_log = array( $call_log = [
'id' => $cur_id, 'id' => $cur_id,
'direction' => dParse($dict, 'logs:direction', $log['Direction']), 'direction' => dParse($dict, 'logs:direction', $log['Direction']),
'type' => dParse($dict, 'logs:type', strtoupper($log['Type'])), 'type' => dParse($dict, 'logs:type', strtoupper($log['Type'])),
'date' => strtotime( str_replace('T', ' ', $log['Date']) ), 'date' => strtotime( str_replace('T', ' ', $log['Date']) ),
'duration' => (int) $log['Duration'] 'duration' => (int) $log['Duration']
); ];
array_push($call_logs, $call_log); array_push($call_logs, $call_log);
} }
@ -155,7 +155,7 @@
$tmp = $phone_directory; // Permet de ne pas efface $phone_directory $tmp = $phone_directory; // Permet de ne pas efface $phone_directory
$maxId = -1; // Contiendra l'id du plus gros $maxId = -1; // Contiendra l'id du plus gros
$maxVal = null; // Contiendra la valeur max (total calls) $maxVal = null; // Contiendra la valeur max (total calls)
$call_sorted = array(); // Contiendra l'annuaire trié par nombre d'interraction $call_sorted = []; // Contiendra l'annuaire trié par nombre d'interraction
/* (1) Tant qu'on a pas tout trié */ /* (1) Tant qu'on a pas tout trié */
while( count($call_sorted) < 10 ){ while( count($call_sorted) < 10 ){
@ -187,7 +187,7 @@
$tmp = $phone_directory; // Permet de ne pas efface $phone_directory $tmp = $phone_directory; // Permet de ne pas efface $phone_directory
$maxId = -1; // Contiendra le numéro du plus gros $maxId = -1; // Contiendra le numéro du plus gros
$maxVal = null; // Contiendra la valeur max (total calls) $maxVal = null; // Contiendra la valeur max (total calls)
$sms_sorted = array(); // Contiendra l'annuaire trié par nombre d'interraction $sms_sorted = []; // Contiendra l'annuaire trié par nombre d'interraction
/* (1) Tant qu'on a pas tout trié */ /* (1) Tant qu'on a pas tout trié */
while( count($sms_sorted) < 10 ){ while( count($sms_sorted) < 10 ){
@ -221,11 +221,11 @@
$subject_id = sessionManager::sha1(uniqid()); $subject_id = sessionManager::sha1(uniqid());
/* (1) On construit le contenu */ /* (1) On construit le contenu */
$phone_storage = array( $phone_storage = [
'logs' => $call_logs, // Le journal d'appel 'logs' => $call_logs, // Le journal d'appel
'subject' => '', // sera complété lors de l'envoi du formulaire (numéro de tel) 'subject' => '', // sera complété lors de l'envoi du formulaire (numéro de tel)
'contacts' => array() // sera complété lors de l'envoi du formulaire 'contacts' => [] // sera complété lors de l'envoi du formulaire
); ];
/* (2) On met le contenu en json */ /* (2) On met le contenu en json */
$phone_storage = json_encode($phone_storage); $phone_storage = json_encode($phone_storage);
@ -235,20 +235,20 @@
// Si erreur d'écriture // Si erreur d'écriture
if( $written === false ) if( $written === false )
return array( 'ModuleError' => ManagerError::ModuleError ); return [ 'ModuleError' => ManagerError::ModuleError ];
/* [8] Gestion du retour /* [8] Gestion du retour
=========================================================*/ =========================================================*/
return array( return [
'ModuleError' => ManagerError::Success, 'ModuleError' => ManagerError::Success,
'tmp_id' => $subject_id, 'tmp_id' => $subject_id,
'directory' => $phone_directory, 'directory' => $phone_directory,
'call' => $call_sorted, 'call' => $call_sorted,
'sms' => $sms_sorted 'sms' => $sms_sorted
); ];
} }

View File

@ -45,12 +45,12 @@
// Si erreur // Si erreur
if( $data === false ) if( $data === false )
return array( 'ModuleError' => ManagerError::ModuleError ); return [ 'ModuleError' => ManagerError::ModuleError ];
/* [2] On initialise les compteurs /* [2] On initialise les compteurs
=========================================================*/ =========================================================*/
$labels = array('ENTRANT', 'SORTANT', 'MANQUÉ'); $labels = ['ENTRANT', 'SORTANT', 'MANQUÉ'];
$MISSED = 0; $MISSED = 0;
$OUTGOING = 0; $OUTGOING = 0;
@ -80,20 +80,20 @@
=========================================================*/ =========================================================*/
return array( return [
'ModuleError' => ManagerError::Success, 'ModuleError' => ManagerError::Success,
'type' => 'pie', 'type' => 'pie',
'title' => 'Répartition des appels', 'title' => 'Répartition des appels',
'pointFormat' => '{series.name}: <b>{point.percentage:.1f}%</b>', 'pointFormat' => '{series.name}: <b>{point.percentage:.1f}%</b>',
'series' => array(array( 'series' => [[
'colorByPoint' => true, 'colorByPoint' => true,
'data' => array( 'data' => [
array( 'name' => 'Entrant', 'y' => $INCOMING ), [ 'name' => 'Entrant', 'y' => $INCOMING ],
array( 'name' => 'Sortant', 'y' => $OUTGOING ), [ 'name' => 'Sortant', 'y' => $OUTGOING ],
array( 'name' => 'Manqué', 'y' => $MISSED ), [ 'name' => 'Manqué', 'y' => $MISSED ],
) ]
)) ]]
); ];
} }
@ -117,7 +117,7 @@
// Si erreur // Si erreur
if( $data === false ) if( $data === false )
return array( 'ModuleError' => ManagerError::ModuleError ); return [ 'ModuleError' => ManagerError::ModuleError ];
/* [2] On initialise les compteurs /* [2] On initialise les compteurs
@ -142,19 +142,19 @@
} }
return array( return [
'ModuleError' => ManagerError::Success, 'ModuleError' => ManagerError::Success,
'type' => 'pie', 'type' => 'pie',
'title' => 'Répartition des types de communication', 'title' => 'Répartition des types de communication',
'pointFormat' => '{series.name}: <b>{point.percentage:.1f}%</b>', 'pointFormat' => '{series.name}: <b>{point.percentage:.1f}%</b>',
'series' => array(array( 'series' => [[
'colorByPoint' => true, 'colorByPoint' => true,
'data' => array( 'data' => [
array( 'name' => 'Appels', 'y' => $PHONE ), [ 'name' => 'Appels', 'y' => $PHONE ],
array( 'name' => 'SMS', 'y' => $SMS ) [ 'name' => 'SMS', 'y' => $SMS ]
) ]
)) ]]
); ];
} }
@ -177,7 +177,7 @@
// Si erreur // Si erreur
if( $data === false ) if( $data === false )
return array( 'ModuleError' => ManagerError::ModuleError ); return [ 'ModuleError' => ManagerError::ModuleError ];
/* [2] On initialise les compteurs /* [2] On initialise les compteurs
=========================================================*/ =========================================================*/
@ -212,20 +212,20 @@
} }
return array( return [
'ModuleError' => ManagerError::Success, 'ModuleError' => ManagerError::Success,
'type' => 'pie', 'type' => 'pie',
'title' => 'Répartition des genres', 'title' => 'Répartition des genres',
'pointFormat' => '{series.name}: <b>{point.percentage:.1f}%</b>', 'pointFormat' => '{series.name}: <b>{point.percentage:.1f}%</b>',
'series' => array(array( 'series' => [[
'colorByPoint' => true, 'colorByPoint' => true,
'data' => array( 'data' => [
array( 'name' => 'Homme', 'y' => $H ), [ 'name' => 'Homme', 'y' => $H ],
array( 'name' => 'Femme', 'y' => $F ), [ 'name' => 'Femme', 'y' => $F ],
array( 'name' => 'Indéterminé', 'y' => $I ) [ 'name' => 'Indéterminé', 'y' => $I ]
) ]
)) ]]
); ];
} }
@ -249,7 +249,7 @@
// Si erreur // Si erreur
if( $data === false ) if( $data === false )
return array( 'ModuleError' => ManagerError::ModuleError ); return [ 'ModuleError' => ManagerError::ModuleError ];
/* [2] On initialise les valeurs /* [2] On initialise les valeurs
@ -257,12 +257,12 @@
/* (1) On charge le dictionnaire */ /* (1) On charge le dictionnaire */
$dict = self::loadDictionary(); $dict = self::loadDictionary();
if( $dict === false ) if( $dict === false )
return array( 'ModuleError' => ManagerError::ParsingFailed ); return [ 'ModuleError' => ManagerError::ParsingFailed ];
/* (2) On initialise les compteurs et les labels */ /* (2) On initialise les compteurs et les labels */
$age_classes = array(); $age_classes = [];
$age_classesByContact = array(); $age_classesByContact = [];
$labels = array(); $labels = [];
foreach($dict['contacts']['age'] as $i=>$label){ foreach($dict['contacts']['age'] as $i=>$label){
array_push($labels, $label); array_push($labels, $label);
$age_classes[$i] = 0; $age_classes[$i] = 0;
@ -322,7 +322,7 @@
return array( return [
'ModuleError' => ManagerError::Success, 'ModuleError' => ManagerError::Success,
'type' => 'column', 'type' => 'column',
'xlabels' => $labels, 'xlabels' => $labels,
@ -330,17 +330,17 @@
'zoom' => 'x', 'zoom' => 'x',
'pointFormat' => '{series.name}: <b>{point.y:.1f}%</b>', 'pointFormat' => '{series.name}: <b>{point.y:.1f}%</b>',
'ytitle' => "apparitition (%)", 'ytitle' => "apparitition (%)",
'series' => array( 'series' => [
array( [
'name' => 'communications', 'name' => 'communications',
'data' => array_values($age_classes) 'data' => array_values($age_classes)
), ],
array( [
'name' => 'contacts', 'name' => 'contacts',
'data' => array_values($age_classesByContact) 'data' => array_values($age_classesByContact)
) ]
) ]
); ];
} }
@ -365,7 +365,7 @@
// Si erreur // Si erreur
if( $data === false ) if( $data === false )
return array( 'ModuleError' => ManagerError::ModuleError ); return [ 'ModuleError' => ManagerError::ModuleError ];
/* [2] On initialise les valeurs /* [2] On initialise les valeurs
@ -373,12 +373,12 @@
/* (1) On charge le dictionnaire */ /* (1) On charge le dictionnaire */
$dict = self::loadDictionary(); $dict = self::loadDictionary();
if( $dict === false ) if( $dict === false )
return array( 'ModuleError' => ManagerError::ParsingFailed ); return [ 'ModuleError' => ManagerError::ParsingFailed ];
/* (2) On initialise les compteurs et labels */ /* (2) On initialise les compteurs et labels */
$relations = array(); // relations en fonction du log $relations = []; // relations en fonction du log
$relationsByContact = array(); // relations en fonction de la répartition des contacts $relationsByContact = []; // relations en fonction de la répartition des contacts
$labels = array(); $labels = [];
foreach($dict['contacts']['reltype'] as $i=>$label){ foreach($dict['contacts']['reltype'] as $i=>$label){
array_push($labels, $label); array_push($labels, $label);
@ -437,24 +437,24 @@
$relationsByContact[$r] = 100 * $relationsByContact[$r] / $tot; $relationsByContact[$r] = 100 * $relationsByContact[$r] / $tot;
return array( return [
'ModuleError' => ManagerError::Success, 'ModuleError' => ManagerError::Success,
'type' => 'bar', 'type' => 'bar',
'title' => 'Répartition des relations', 'title' => 'Répartition des relations',
'xlabels' => $labels, 'xlabels' => $labels,
'ytitle' => "apparitition (%)", 'ytitle' => "apparitition (%)",
'pointFormat' => '{series.name}: <b>{point.y:.1f}%</b>', 'pointFormat' => '{series.name}: <b>{point.y:.1f}%</b>',
'series' => array( 'series' => [
array( // En fonction du log [ // En fonction du log
'name' => 'communications', 'name' => 'communications',
'data' => $relations 'data' => $relations
), ],
array( // contacts [ // contacts
'name' => 'contacts', 'name' => 'contacts',
'data' => $relationsByContact 'data' => $relationsByContact
) ]
) ]
); ];
} }
@ -479,7 +479,7 @@
// Si erreur // Si erreur
if( $data === false ) if( $data === false )
return array( 'ModuleError' => ManagerError::ModuleError ); return [ 'ModuleError' => ManagerError::ModuleError ];
/* [2] On initialise les valeurs /* [2] On initialise les valeurs
@ -487,14 +487,14 @@
/* (1) On charge le dictionnaire */ /* (1) On charge le dictionnaire */
$dict = self::loadDictionary(); $dict = self::loadDictionary();
if( $dict === false ) if( $dict === false )
return array( 'ModuleError' => ManagerError::ParsingFailed ); return [ 'ModuleError' => ManagerError::ParsingFailed ];
/* (2) On initialise les compteurs et labels */ /* (2) On initialise les compteurs et labels */
$weekdays = array( // jours de la semaine en fonction du log $weekdays = [ // jours de la semaine en fonction du log
'phone' => array(), // pour les appels 'phone' => [], // pour les appels
'sms' => array() // pour les sms 'sms' => [] // pour les sms
); ];
$labels = array('Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi', 'Dimanche'); $labels = ['Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi', 'Dimanche'];
for( $i = 0 ; $i < 7 ; $i++ ){ for( $i = 0 ; $i < 7 ; $i++ ){
$weekdays['phone'][$i] = 0; $weekdays['phone'][$i] = 0;
@ -521,24 +521,24 @@
} }
return array( return [
'ModuleError' => ManagerError::Success, 'ModuleError' => ManagerError::Success,
'type' => 'column', 'type' => 'column',
'title' => 'Répartition dans la semaine', 'title' => 'Répartition dans la semaine',
'xlabels' => $labels, 'xlabels' => $labels,
'ytitle' => "apparititions", 'ytitle' => "apparititions",
'pointFormat' => '{series.name}: {point.y}<br/>Total: {point.stackTotal}', 'pointFormat' => '{series.name}: {point.y}<br/>Total: {point.stackTotal}',
'series' => array( 'series' => [
array( // En fonction des appels [ // En fonction des appels
'name' => 'appels', 'name' => 'appels',
'data' => $weekdays['phone'] 'data' => $weekdays['phone']
), ],
array( // En fonction des sms [ // En fonction des sms
'name' => 'sms', 'name' => 'sms',
'data' => $weekdays['sms'] 'data' => $weekdays['sms']
) ]
) ]
); ];
} }
@ -561,7 +561,7 @@
// Si erreur // Si erreur
if( $data === false ) if( $data === false )
return array( 'ModuleError' => ManagerError::ModuleError ); return [ 'ModuleError' => ManagerError::ModuleError ];
/* [2] On initialise les valeurs /* [2] On initialise les valeurs
@ -569,11 +569,11 @@
/* (1) On charge le dictionnaire */ /* (1) On charge le dictionnaire */
$dict = self::loadDictionary(); $dict = self::loadDictionary();
if( $dict === false ) if( $dict === false )
return array( 'ModuleError' => ManagerError::ParsingFailed ); return [ 'ModuleError' => ManagerError::ParsingFailed ];
/* (2) On initialise les compteurs et labels et compteurs*/ /* (2) On initialise les compteurs et labels et compteurs*/
$labels = array(); // labels des heures $labels = []; // labels des heures
$times = array(); // heure en fonction du log $times = []; // heure en fonction du log
for( $h = 0 ; $h < 24 ; $h++ ){ for( $h = 0 ; $h < 24 ; $h++ ){
array_push($labels, $h.'h00'); array_push($labels, $h.'h00');
@ -611,19 +611,19 @@
return array( return [
'ModuleError' => ManagerError::Success, 'ModuleError' => ManagerError::Success,
'type' => 'column', 'type' => 'column',
'title' => 'Répartition dans la journée', 'title' => 'Répartition dans la journée',
'xlabels' => $labels, 'xlabels' => $labels,
'zoom' => 'x', 'zoom' => 'x',
'series' => array( 'series' => [
array( // En fonction des appels [ // En fonction des appels
'name' => 'communications', 'name' => 'communications',
'data' => array_values($times) 'data' => array_values($times)
) ]
) ]
); ];
} }
@ -648,7 +648,7 @@
// Si erreur // Si erreur
if( $data === false ) if( $data === false )
return array( 'ModuleError' => ManagerError::ModuleError ); return [ 'ModuleError' => ManagerError::ModuleError ];
/* [2] On initialise les valeurs /* [2] On initialise les valeurs
@ -656,10 +656,10 @@
/* (1) On charge le dictionnaire */ /* (1) On charge le dictionnaire */
$dict = self::loadDictionary(); $dict = self::loadDictionary();
if( $dict === false ) if( $dict === false )
return array( 'ModuleError' => ManagerError::ParsingFailed ); return [ 'ModuleError' => ManagerError::ParsingFailed ];
/* (2) On initialise les compteurs et labels et compteurs*/ /* (2) On initialise les compteurs et labels et compteurs*/
$times = array(); // heure en fonction du log $times = []; // heure en fonction du log
/* [3] S'il a un journal d'appel, on renvoie les données /* [3] S'il a un journal d'appel, on renvoie les données
=========================================================*/ =========================================================*/
@ -689,14 +689,12 @@
/* [4] On formatte les données /* [4] On formatte les données
=========================================================*/ =========================================================*/
$formattedData = array(); $formattedData = [];
$sortedData = array(); $sortedData = [];
// 1. Mise au bon format // 1. Mise au bon format
foreach($times as $duration=>$count){ foreach($times as $duration=>$count){
array_push($formattedData, array( array_push($formattedData, [ $duration, $count ]);
$duration, $count
));
} }
// 2. tri des données // 2. tri des données
@ -718,20 +716,20 @@
return array( return [
'ModuleError' => ManagerError::Success, 'ModuleError' => ManagerError::Success,
'type' => 'spline', 'type' => 'spline',
'title' => 'Durée des appels', 'title' => 'Durée des appels',
'xaxis' => array( 'type' => 'datetime', 'labels' => array('format' => '{value:%X}') ), 'xaxis' => [ 'type' => 'datetime', 'labels' => ['format' => '{value:%X}'] ],
'ytitle' => 'appels', 'ytitle' => 'appels',
'zoom' => 'x', 'zoom' => 'x',
'series' => array( 'series' => [
array( // En fonction des appels [ // En fonction des appels
'name' => 'communications', 'name' => 'communications',
'data' => $sortedData 'data' => $sortedData
) ]
) ]
); ];
} }
@ -757,7 +755,7 @@
// Si erreur // Si erreur
if( $phone === false ) if( $phone === false )
$phone = array(); $phone = [];
/* (2) On récupère les données facebook */ /* (2) On récupère les données facebook */
$db = new lightdb('facebook_db', __ROOT__.'/src/dynamic/'); $db = new lightdb('facebook_db', __ROOT__.'/src/dynamic/');
@ -766,65 +764,65 @@
// Si erreur // Si erreur
if( $facebook === false ) if( $facebook === false )
$facebook = array(); $facebook = [];
/* (3) Si aucune donnée, erreur */ /* (3) Si aucune donnée, erreur */
if( count($phone) + count($facebook) == 0 ) if( count($phone) + count($facebook) == 0 )
return array( 'ModuleError' => ManagerError::ModuleError ); return [ 'ModuleError' => ManagerError::ModuleError ];
/* [2] On récupère les top20 de chaque jeu (les contacts intéressants) /* [2] On récupère les top20 de chaque jeu (les contacts intéressants)
=========================================================*/ =========================================================*/
$nodes = array(); $nodes = [];
/* (1) Contacts parmi les données téléphoniques */ /* (1) Contacts parmi les données téléphoniques */
if( isset($phone['contacts']) ) if( isset($phone['contacts']) )
foreach($phone['contacts'] as $contact) foreach($phone['contacts'] as $contact)
if( isset($contact['studies2']) ) if( isset($contact['studies2']) )
array_push( $nodes, array( array_push( $nodes, [
'id' => $contact['id'], 'id' => $contact['id'],
'label' => $contact['name'], 'label' => $contact['name'],
'type' => 'phone' 'type' => 'phone'
) ); ] );
/* (2) Contacts parmi les données facebook */ /* (2) Contacts parmi les données facebook */
if( isset($facebook['contacts']) ) if( isset($facebook['contacts']) )
foreach($facebook['contacts'] as $contact) foreach($facebook['contacts'] as $contact)
if( isset($contact['studies2']) ) if( isset($contact['studies2']) )
array_push( $nodes, array( array_push( $nodes, [
'id' => $contact['id'], 'id' => $contact['id'],
'label' => $contact['name'], 'label' => $contact['name'],
'type' => 'facebook' 'type' => 'facebook'
) ); ] );
/* [3] On récupère toutes les relations /* [3] On récupère toutes les relations
=========================================================*/ =========================================================*/
$edges = array(); $edges = [];
/* (1) Parmi les relations des données téléphoniques */ /* (1) Parmi les relations des données téléphoniques */
if( isset($phone['relations']) ) if( isset($phone['relations']) )
foreach($phone['relations'] as $relation) foreach($phone['relations'] as $relation)
array_push($edges, array($relation['idA'], $relation['idB']) ); array_push($edges, [$relation['idA'], $relation['idB']] );
/* (2) Parmi les relations des données facebook */ /* (2) Parmi les relations des données facebook */
if( isset($facebook['relations']) ) if( isset($facebook['relations']) )
foreach($facebook['relations'] as $relation) foreach($facebook['relations'] as $relation)
array_push($edges, array($relation['idA'], $relation['idB']) ); array_push($edges, [$relation['idA'], $relation['idB']] );
return array( return [
'ModuleError' => ManagerError::Success, 'ModuleError' => ManagerError::Success,
'nodes' => $nodes, 'nodes' => $nodes,
'edges' => $edges 'edges' => $edges
); ];
} }
} }

View File

@ -26,11 +26,11 @@
/* [0] On récupère toutes les colonnes /* [0] On récupère toutes les colonnes
=========================================================*/ =========================================================*/
$columns = array(); // Contiendra les colonnes $columns = []; // Contiendra les colonnes
/* (1) Pour chaque set de @data */ /* (1) Pour chaque set de @data */
foreach($data as $dataset){ foreach($data as $dataset){
$keys = array(); $keys = [];
/* (2) Pour chaque champ de chaque set de @data, on ajoute les clés */ /* (2) Pour chaque champ de chaque set de @data, on ajoute les clés */
foreach($dataset as $key=>$value){ foreach($dataset as $key=>$value){
@ -75,7 +75,7 @@
// Si il n'existe pas une 2me partie numérique, on annule la décomposition // Si il n'existe pas une 2me partie numérique, on annule la décomposition
if( !isset($col[1]) || !is_numeric($col[1]) ){ if( !isset($col[1]) || !is_numeric($col[1]) ){
$col = array( $column ); $col = [ $column ];
$composed = false; $composed = false;
} }
@ -142,7 +142,7 @@
extract($params); extract($params);
/* (0) Gestion du formattage des paramètres */ /* (0) Gestion du formattage des paramètres */
$subjects = !is_array($subjects) ? array() : $subjects; $subjects = !is_array($subjects) ? [] : $subjects;
$phone = !is_bool($phone) ? false : $phone; $phone = !is_bool($phone) ? false : $phone;
$facebook = !is_bool($facebook) ? false : $facebook; $facebook = !is_bool($facebook) ? false : $facebook;
$survey = !is_bool($survey) ? false : $survey; $survey = !is_bool($survey) ? false : $survey;
@ -154,26 +154,26 @@
/* (2) Si une erreur pour le fichier de conf */ /* (2) Si une erreur pour le fichier de conf */
if( $dict === false ) if( $dict === false )
return array( 'ModuleError' => ManagerError::UnreachableResource ); return [ 'ModuleError' => ManagerError::UnreachableResource ];
/* (3) On récupère la config sous forme de tableau */ /* (3) On récupère la config sous forme de tableau */
$dict = json_decode( $dict, true ); $dict = json_decode( $dict, true );
/* (4) Si erreur de PARSAGE */ /* (4) Si erreur de PARSAGE */
if( !is_array($dict) ) if( !is_array($dict) )
return array( 'ModuleError' => ManagerError::ParsingFailed ); return [ 'ModuleError' => ManagerError::ParsingFailed ];
/* [1] On construit l'arborescence des données /* [1] On construit l'arborescence des données
=========================================================*/ =========================================================*/
$output = array( $output = [
'common_' => array( 'common_' => [
'contacts' => '', 'contacts' => '',
'relations' => '', 'relations' => '',
'dict' => '' 'dict' => ''
), ],
'logs/' => array() // Contiendra les journaux d'appels 'logs/' => [] // Contiendra les journaux d'appels
); ];
@ -202,7 +202,7 @@
$output['logs/'][$subjectId] = self::parseCSV($subjectData['logs'], $dict['logs']); $output['logs/'][$subjectId] = self::parseCSV($subjectData['logs'], $dict['logs']);
/* (3) On complète les relations */ /* (3) On complète les relations */
$output['common_']['relations'] .= self::parseCSV($subjectData['relations'], array(), strlen($output['common_']['relations']) == 0 ); // On affiche les colonnes pour la première fois uniquement $output['common_']['relations'] .= self::parseCSV($subjectData['relations'], [], strlen($output['common_']['relations']) == 0 ); // On affiche les colonnes pour la première fois uniquement
/* (4) On ajoute les contacts à la liste */ /* (4) On ajoute les contacts à la liste */
$output['common_']['contacts'] .= self::parseCSV($subjectData['contacts'], $dict['contacts'], strlen($output['common_']['contacts']) == 0 ); // On affiche les colonnes pour la première fois uniquement $output['common_']['contacts'] .= self::parseCSV($subjectData['contacts'], $dict['contacts'], strlen($output['common_']['contacts']) == 0 ); // On affiche les colonnes pour la première fois uniquement
@ -243,7 +243,7 @@
continue; continue;
/* (2) On complète les relations */ /* (2) On complète les relations */
$output['common_']['relations'] .= self::parseCSV($subjectData['relations'], array(), strlen($output['common_']['relations']) == 0 ); // On affiche les colonnes pour la première fois uniquement $output['common_']['relations'] .= self::parseCSV($subjectData['relations'], [], strlen($output['common_']['relations']) == 0 ); // On affiche les colonnes pour la première fois uniquement
/* (3) On ajoute les contacts à la liste */ /* (3) On ajoute les contacts à la liste */
$output['common_']['contacts'] .= self::parseCSV($subjectData['contacts'], $dict['contacts'], strlen($output['common_']['contacts']) == 0 ); // On affiche les colonnes pour la première fois uniquement $output['common_']['contacts'] .= self::parseCSV($subjectData['contacts'], $dict['contacts'], strlen($output['common_']['contacts']) == 0 ); // On affiche les colonnes pour la première fois uniquement
@ -284,7 +284,7 @@
continue; continue;
/* (2) On complète les relations */ /* (2) On complète les relations */
$output['common_']['relations'] .= self::parseCSV($subjectData['relations'], array(), strlen($output['common_']['relations']) == 0 ); // On affiche les colonnes pour la première fois uniquement $output['common_']['relations'] .= self::parseCSV($subjectData['relations'], [], strlen($output['common_']['relations']) == 0 ); // On affiche les colonnes pour la première fois uniquement
/* (3) On ajoute les contacts à la liste */ /* (3) On ajoute les contacts à la liste */
$output['common_']['contacts'] .= self::parseCSV($subjectData['contacts'], $dict['contacts'], strlen($output['common_']['contacts']) == 0 ); // On affiche les colonnes pour la première fois uniquement $output['common_']['contacts'] .= self::parseCSV($subjectData['contacts'], $dict['contacts'], strlen($output['common_']['contacts']) == 0 ); // On affiche les colonnes pour la première fois uniquement
@ -326,16 +326,16 @@
/* [5] On lance le téléchargement /* [5] On lance le téléchargement
=========================================================*/ =========================================================*/
return array( return [
'ModuleError' => ManagerError::Success, 'ModuleError' => ManagerError::Success,
'headers' => array( 'headers' => [
'Content-Type' => 'application/zip; charset=utf-8', 'Content-Type' => 'application/zip; charset=utf-8',
'Content-Disposition' => 'attachment; filename=export'.date('_d_m_Y', time()).'.zip', 'Content-Disposition' => 'attachment; filename=export'.date('_d_m_Y', time()).'.zip',
'Pragma' => 'no-cache', 'Pragma' => 'no-cache',
'Expires' => '0' 'Expires' => '0'
), ],
'body' => file_get_contents($fname) 'body' => file_get_contents($fname)
); ];
} }
@ -364,7 +364,7 @@
extract($params); extract($params);
/* (0) Gestion du formattage des paramètres */ /* (0) Gestion du formattage des paramètres */
$subjects = !is_array($subjects) ? array() : $subjects; $subjects = !is_array($subjects) ? [] : $subjects;
$phone = !is_bool($phone) ? false : $phone; $phone = !is_bool($phone) ? false : $phone;
$facebook = !is_bool($facebook) ? false : $facebook; $facebook = !is_bool($facebook) ? false : $facebook;
$survey = !is_bool($survey) ? false : $survey; $survey = !is_bool($survey) ? false : $survey;
@ -376,26 +376,26 @@
/* (2) Si une erreur pour le fichier de conf */ /* (2) Si une erreur pour le fichier de conf */
if( $dict === false ) if( $dict === false )
return array( 'ModuleError' => ManagerError::UnreachableResource ); return [ 'ModuleError' => ManagerError::UnreachableResource ];
/* (3) On récupère la config sous forme de tableau */ /* (3) On récupère la config sous forme de tableau */
$dict = json_decode( $dict, true ); $dict = json_decode( $dict, true );
/* (4) Si erreur de PARSAGE */ /* (4) Si erreur de PARSAGE */
if( !is_array($dict) ) if( !is_array($dict) )
return array( 'ModuleError' => ManagerError::ParsingFailed ); return [ 'ModuleError' => ManagerError::ParsingFailed ];
/* [1] On construit l'arborescence des données /* [1] On construit l'arborescence des données
=========================================================*/ =========================================================*/
$output = array( $output = [
'common_' => array( 'common_' => [
'contacts' => '', 'contacts' => '',
'relations' => '', 'relations' => '',
'dict' => '' 'dict' => ''
), ],
'logs/' => array() // Contiendra les journaux d'appels 'logs/' => [] // Contiendra les journaux d'appels
); ];
@ -425,18 +425,18 @@
/* (3) On complète les relations */ /* (3) On complète les relations */
// {1} On retire les valeurs ou le type = 0 // // {1} On retire les valeurs ou le type = 0 //
$formattedRelations = array(); $formattedRelations = [];
foreach($subjectData['relations'] as $i=>$relation) foreach($subjectData['relations'] as $i=>$relation)
if( $relation['type'] != 0 ) if( $relation['type'] != 0 )
array_push($formattedRelations, array( array_push($formattedRelations, [
'source' => $relation['idA'], 'source' => $relation['idA'],
'target' => $relation['idB'], 'target' => $relation['idB'],
'weight' => ($relation['idA']==$subjectId) ? .1 : 1, // plus de poids aux relations alter/alter 'weight' => ($relation['idA']==$subjectId) ? .1 : 1, // plus de poids aux relations alter/alter
'type' => 'Undirected' 'type' => 'Undirected'
)); ]);
// {2} On ajoute au contenu // // {2} On ajoute au contenu //
$output['common_']['relations'] .= self::parseCSV($formattedRelations, array(), strlen($output['common_']['relations']) == 0 ); // On affiche les colonnes pour la première fois uniquement $output['common_']['relations'] .= self::parseCSV($formattedRelations, [], strlen($output['common_']['relations']) == 0 ); // On affiche les colonnes pour la première fois uniquement
/* (4) On ajoute les contacts à la liste */ /* (4) On ajoute les contacts à la liste */
$output['common_']['contacts'] .= self::parseCSV($subjectData['contacts'], $dict['contacts'], strlen($output['common_']['contacts']) == 0 ); // On affiche les colonnes pour la première fois uniquement $output['common_']['contacts'] .= self::parseCSV($subjectData['contacts'], $dict['contacts'], strlen($output['common_']['contacts']) == 0 ); // On affiche les colonnes pour la première fois uniquement
@ -478,18 +478,18 @@
/* (2) On complète les relations */ /* (2) On complète les relations */
// {1} On retire les valeurs ou le type = 0 // // {1} On retire les valeurs ou le type = 0 //
$formattedRelations = array(); $formattedRelations = [];
foreach($subjectData['relations'] as $i=>$relation) foreach($subjectData['relations'] as $i=>$relation)
if( $relation['type'] != 0 ) if( $relation['type'] != 0 )
array_push($formattedRelations, array( array_push($formattedRelations, [
'source' => $relation['idA'], 'source' => $relation['idA'],
'target' => $relation['idB'], 'target' => $relation['idB'],
'weight' => ($relation['idA']==$subjectId) ? .1 : 1, // plus de poids aux relations alter/alter 'weight' => ($relation['idA']==$subjectId) ? .1 : 1, // plus de poids aux relations alter/alter
'type' => 'Undirected' 'type' => 'Undirected'
)); ]);
// {2} On ajoute au contenu // // {2} On ajoute au contenu //
$output['common_']['relations'] .= self::parseCSV($formattedRelations, array(), strlen($output['common_']['relations']) == 0 ); // On affiche les colonnes pour la première fois uniquement $output['common_']['relations'] .= self::parseCSV($formattedRelations, [], strlen($output['common_']['relations']) == 0 ); // On affiche les colonnes pour la première fois uniquement
/* (3) On ajoute les contacts à la liste */ /* (3) On ajoute les contacts à la liste */
$output['common_']['contacts'] .= self::parseCSV($subjectData['contacts'], $dict['contacts'], strlen($output['common_']['contacts']) == 0 ); // On affiche les colonnes pour la première fois uniquement $output['common_']['contacts'] .= self::parseCSV($subjectData['contacts'], $dict['contacts'], strlen($output['common_']['contacts']) == 0 ); // On affiche les colonnes pour la première fois uniquement
@ -531,18 +531,18 @@
/* (2) On complète les relations */ /* (2) On complète les relations */
// {1} On retire les valeurs ou le type = 0 // // {1} On retire les valeurs ou le type = 0 //
$formattedRelations = array(); $formattedRelations = [];
foreach($subjectData['relations'] as $i=>$relation) foreach($subjectData['relations'] as $i=>$relation)
if( $relation['type'] != 0 ) // On retire les relations ego/alter if( $relation['type'] != 0 ) // On retire les relations ego/alter
array_push($formattedRelations, array( array_push($formattedRelations, [
'source' => $relation['idA'], 'source' => $relation['idA'],
'target' => $relation['idB'], 'target' => $relation['idB'],
'weight' => ($relation['idA']==$subjectId) ? .1 : 1, // plus de poids aux relations alter/alter 'weight' => ($relation['idA']==$subjectId) ? .1 : 1, // plus de poids aux relations alter/alter
'type' => 'Undirected' 'type' => 'Undirected'
)); ]);
// {2} On ajoute au contenu // // {2} On ajoute au contenu //
$output['common_']['relations'] .= self::parseCSV($formattedRelations, array(), strlen($output['common_']['relations']) == 0 ); // On affiche les colonnes pour la première fois uniquement $output['common_']['relations'] .= self::parseCSV($formattedRelations, [], strlen($output['common_']['relations']) == 0 ); // On affiche les colonnes pour la première fois uniquement
/* (3) On ajoute les contacts à la liste */ /* (3) On ajoute les contacts à la liste */
$output['common_']['contacts'] .= self::parseCSV($subjectData['contacts'], $dict['contacts'], strlen($output['common_']['contacts']) == 0 ); // On affiche les colonnes pour la première fois uniquement $output['common_']['contacts'] .= self::parseCSV($subjectData['contacts'], $dict['contacts'], strlen($output['common_']['contacts']) == 0 ); // On affiche les colonnes pour la première fois uniquement
@ -584,16 +584,16 @@
/* [5] On lance le téléchargement /* [5] On lance le téléchargement
=========================================================*/ =========================================================*/
return array( return [
'ModuleError' => ManagerError::Success, 'ModuleError' => ManagerError::Success,
'headers' => array( 'headers' => [
'Content-Type' => 'application/zip; charset=utf-8', 'Content-Type' => 'application/zip; charset=utf-8',
'Content-Disposition' => 'attachment; filename=graphics'.date('_d_m_Y', time()).'.zip', 'Content-Disposition' => 'attachment; filename=graphics'.date('_d_m_Y', time()).'.zip',
'Pragma' => 'no-cache', 'Pragma' => 'no-cache',
'Expires' => '0' 'Expires' => '0'
), ],
'body' => file_get_contents($fname) 'body' => file_get_contents($fname)
); ];
} }

View File

@ -48,7 +48,7 @@
/* [1] On récupère les logs s'ils existent /* [1] On récupère les logs s'ils existent
=========================================================*/ =========================================================*/
// Contiendra le contenu du fichier // Contiendra le contenu du fichier
$file = array( 'logs' => array() ); $file = [ 'logs' => [] ];
/* (1) On définit les 2 fichiers utiles */ /* (1) On définit les 2 fichiers utiles */
@ -64,7 +64,7 @@
// erreur // erreur
if( $file == null ) if( $file == null )
return array( 'ModuleRequest' => ManagerError::ParsingFailed ); return [ 'ModuleRequest' => ManagerError::ParsingFailed ];
// On incrémente tous les ids de l'offset // On incrémente tous les ids de l'offset
foreach($file['logs'] as $i=>$log){ foreach($file['logs'] as $i=>$log){
@ -81,13 +81,13 @@
/* [2] On enregistre les données du sujet /* [2] On enregistre les données du sujet
=========================================================*/ =========================================================*/
$file['subject'] = array( 'id' => $subject_id ); $file['subject'] = [ 'id' => $subject_id ];
/* [3] On enregistre les contacts des MINI /* [3] On enregistre les contacts des MINI
=========================================================*/ =========================================================*/
$file['contacts'] = array(); $file['contacts'] = [];
$file['relations'] = array(); $file['relations'] = [];
foreach($mini as $miniData){ foreach($mini as $miniData){
// On récupère les données du contact associé // On récupère les données du contact associé
@ -99,7 +99,7 @@
$newId = $offset + $miniData['uid']; $newId = $offset + $miniData['uid'];
// On remplit les données qui iront dans le fichier pour ce contact // On remplit les données qui iront dans le fichier pour ce contact
array_push($file['contacts'], array( array_push($file['contacts'], [
'id' => $newId, 'id' => $newId,
'name' => $contact['username'], 'name' => $contact['username'],
'sexe' => $miniData['sexe'], 'sexe' => $miniData['sexe'],
@ -107,14 +107,14 @@
'studies1' => $miniData['studies'], 'studies1' => $miniData['studies'],
'reltype' => ($miniData['reltype']==10) ? $miniData['reltypeSpecial'] : $miniData['reltype'], // si 'autre' -> valeur, sinon le code 'reltype' => ($miniData['reltype']==10) ? $miniData['reltypeSpecial'] : $miniData['reltype'], // si 'autre' -> valeur, sinon le code
'dist' => $miniData['loc'] 'dist' => $miniData['loc']
)); ]);
// On enregistre la relation avec EGO // On enregistre la relation avec EGO
array_push($file['relations'], array( array_push($file['relations'], [
'idA' => $subject_id, 'idA' => $subject_id,
'idB' => $newId, 'idB' => $newId,
'type' => 2 // relation cellulaire mineure 'type' => 2 // relation cellulaire mineure
)); ]);
} }
@ -131,7 +131,7 @@
$newId = $offset + $ficheData['uid']; $newId = $offset + $ficheData['uid'];
// On remplit les données qui iront dans le fichier pour ce contact // On remplit les données qui iront dans le fichier pour ce contact
array_push($file['contacts'], array( array_push($file['contacts'], [
'id' => $newId, 'id' => $newId,
'name' => $contact['username'], 'name' => $contact['username'],
'sexe' => $ficheData['sexe'], 'sexe' => $ficheData['sexe'],
@ -150,14 +150,14 @@
'freq' => $ficheData['freq'], 'freq' => $ficheData['freq'],
'connect' => $ficheData['connect'], 'connect' => $ficheData['connect'],
'connectExtra' => $ficheData['connectSpecial'] 'connectExtra' => $ficheData['connectSpecial']
)); ]);
// On enregistre la relation avec EGO // On enregistre la relation avec EGO
array_push($file['relations'], array( array_push($file['relations'], [
'idA' => $subject_id, 'idA' => $subject_id,
'idB' => $newId, 'idB' => $newId,
'type' => ($f<10) ? 4 : 5 // 4->appels 5->sms 'type' => ($f<10) ? 4 : 5 // 4->appels 5->sms
)); ]);
} }
@ -167,7 +167,7 @@
$clen = count($file['contacts']); $clen = count($file['contacts']);
/* (1) On récupére les ids des contacts */ /* (1) On récupére les ids des contacts */
$cIdList = array(); $cIdList = [];
foreach($file['contacts'] as $c=>$contact){ foreach($file['contacts'] as $c=>$contact){
$id = $contact['id'] - $offset; $id = $contact['id'] - $offset;
if( !in_array($id, $cIdList) ) if( !in_array($id, $cIdList) )
@ -189,11 +189,11 @@
$relationXY = isset($matrice[$y]) && in_array($x, $matrice[$y]) $relationXY = isset($matrice[$y]) && in_array($x, $matrice[$y])
|| ( isset($matrice[$x]) && in_array($y, $matrice[$x]) ); || ( isset($matrice[$x]) && in_array($y, $matrice[$x]) );
array_push($file['relations'], array( array_push($file['relations'], [
'idA' => $offset + $x, 'idA' => $offset + $x,
'idB' => $offset + $y, 'idB' => $offset + $y,
'type' => $relationXY ? 1 : 0 // 0->aucune relation 1->relation alter alter 'type' => $relationXY ? 1 : 0 // 0->aucune relation 1->relation alter alter
)); ]);
} }
} }
@ -221,10 +221,10 @@
/* [9] Gestion du retour /* [9] Gestion du retour
=========================================================*/ =========================================================*/
return array( return [
'ModuleError' => ManagerError::Success, 'ModuleError' => ManagerError::Success,
'subject_id' => $subject_id 'subject_id' => $subject_id
); ];
} }
@ -301,13 +301,13 @@
/* [1] On enregistre les données du sujet /* [1] On enregistre les données du sujet
=========================================================*/ =========================================================*/
$file['subject'] = array( 'id' => $subject_id ); $file['subject'] = [ 'id' => $subject_id ];
/* [2] On enregistre les contacts des MINI /* [2] On enregistre les contacts des MINI
=========================================================*/ =========================================================*/
$file['contacts'] = array(); $file['contacts'] = [];
$file['relations'] = array(); $file['relations'] = [];
foreach($mini as $miniData){ foreach($mini as $miniData){
// On récupère les données du contact associé // On récupère les données du contact associé
@ -319,7 +319,7 @@
$newId = $offset + $miniData['uid']; $newId = $offset + $miniData['uid'];
// On remplit les données qui iront dans le fichier pour ce contact // On remplit les données qui iront dans le fichier pour ce contact
array_push($file['contacts'], array( array_push($file['contacts'], [
'id' => $newId, 'id' => $newId,
'name' => $contact['username'], 'name' => $contact['username'],
'sexe' => $miniData['sexe'], 'sexe' => $miniData['sexe'],
@ -327,14 +327,14 @@
'studies1' => $miniData['studies'], 'studies1' => $miniData['studies'],
'reltype' => ($miniData['reltype']==10) ? $miniData['reltypeSpecial'] : $miniData['reltype'], // si 'autre' -> valeur, sinon le code 'reltype' => ($miniData['reltype']==10) ? $miniData['reltypeSpecial'] : $miniData['reltype'], // si 'autre' -> valeur, sinon le code
'dist' => $miniData['loc'] 'dist' => $miniData['loc']
)); ]);
// On enregistre la relation avec EGO // On enregistre la relation avec EGO
array_push($file['relations'], array( array_push($file['relations'], [
'idA' => $subject_id, 'idA' => $subject_id,
'idB' => $newId, 'idB' => $newId,
'type' => 3 // relation facebook mineure 'type' => 3 // relation facebook mineure
)); ]);
} }
@ -351,7 +351,7 @@
$newId = $offset + $ficheData['uid']; $newId = $offset + $ficheData['uid'];
// On remplit les données qui iront dans le fichier pour ce contact // On remplit les données qui iront dans le fichier pour ce contact
array_push($file['contacts'], array( array_push($file['contacts'], [
'id' => $newId, 'id' => $newId,
'name' => $contact['username'], 'name' => $contact['username'],
'sexe' => $ficheData['sexe'], 'sexe' => $ficheData['sexe'],
@ -370,14 +370,14 @@
'freq' => $ficheData['freq'], 'freq' => $ficheData['freq'],
'connect' => $ficheData['connect'], 'connect' => $ficheData['connect'],
'connectExtra' => $ficheData['connectSpecial'] 'connectExtra' => $ficheData['connectSpecial']
)); ]);
// On enregistre la relation avec EGO // On enregistre la relation avec EGO
array_push($file['relations'], array( array_push($file['relations'], [
'idA' => $subject_id, 'idA' => $subject_id,
'idB' => $newId, 'idB' => $newId,
'type' => ($f<10) ? 6 : 7 // 6->historique 7->messenger 'type' => ($f<10) ? 6 : 7 // 6->historique 7->messenger
)); ]);
} }
@ -391,11 +391,11 @@
// Si relation alter-alter // Si relation alter-alter
$relationXY = isset($matrice[$yContact['id']]) && in_array($xContact['id'], $matrice[$yContact['id']]); $relationXY = isset($matrice[$yContact['id']]) && in_array($xContact['id'], $matrice[$yContact['id']]);
array_push($file['relations'], array( array_push($file['relations'], [
'idA' => $yContact['id'], 'idA' => $yContact['id'],
'idB' => $xContact['id'], 'idB' => $xContact['id'],
'type' => $relationXY ? 1 : 0 // 0->aucune relation 1->relation alter alter 'type' => $relationXY ? 1 : 0 // 0->aucune relation 1->relation alter alter
)); ]);
} }
@ -417,10 +417,10 @@
/* [7] Gestion du retour /* [7] Gestion du retour
=========================================================*/ =========================================================*/
return array( return [
'ModuleError' => ManagerError::Success, 'ModuleError' => ManagerError::Success,
'subject_id' => $subject_id 'subject_id' => $subject_id
); ];
} }

View File

@ -10,10 +10,10 @@
*/ */
public static function method(){ public static function method(){
return array( return [
'ModuleError' => ManagerError::Success, 'ModuleError' => ManagerError::Success,
'ReceivedArguments' => func_get_args() 'ReceivedArguments' => func_get_args()
); ];
} }
@ -24,11 +24,11 @@
public static function phpunitParams($params){ public static function phpunitParams($params){
extract($params); extract($params);
return array( return [
'ModuleError' => ManagerError::Success, 'ModuleError' => ManagerError::Success,
'p1' => $p1, 'p1' => $p1,
'p2' => $p2 'p2' => $p2
); ];
} }
/* RENVOIE UNE DESCRIPTION EN MARKDOWN DES MODULES DE L'API /* RENVOIE UNE DESCRIPTION EN MARKDOWN DES MODULES DE L'API
@ -44,7 +44,7 @@
// Gestion de l'erreur de parsage // Gestion de l'erreur de parsage
if( $modules == null ) if( $modules == null )
return array( 'ModuleError' => ManagerError::ParsingFailed ); return [ 'ModuleError' => ManagerError::ParsingFailed ];
/* [2] Mise en forme de la liste des modules /* [2] Mise en forme de la liste des modules
=========================================================*/ =========================================================*/
@ -73,17 +73,17 @@
/* [n] Gestion du retour /* [n] Gestion du retour
=========================================================*/ =========================================================*/
return array( return [
'ModuleError' => ManagerError::Success, 'ModuleError' => ManagerError::Success,
'headers' => array( 'headers' => [
'Content-Type' => 'text/markdown; charset=utf-8', 'Content-Type' => 'text/markdown; charset=utf-8',
'Content-Transfer-Encoding' => 'binary', 'Content-Transfer-Encoding' => 'binary',
'Content-Disposition' => 'attachment; filename=NxTIC.apib', 'Content-Disposition' => 'attachment; filename=NxTIC.apib',
'Pragma' => 'no-cache', 'Pragma' => 'no-cache',
'Expires' => '0' 'Expires' => '0'
), ],
'body' => $markdown 'body' => $markdown
); ];
} }
@ -100,7 +100,7 @@
// Gestion de l'erreur de parsage // Gestion de l'erreur de parsage
if( $modules == null ) if( $modules == null )
return array( 'ModuleError' => ManagerError::ParsingFailed ); return [ 'ModuleError' => ManagerError::ParsingFailed ];
/* [1] Début du fichier custom /* [1] Début du fichier custom
@ -271,17 +271,17 @@
} }
return array( return [
'ModuleError' => ManagerError::Success, 'ModuleError' => ManagerError::Success,
'headers' => array( 'headers' => [
'Content-Type' => 'application/octet-stream; charset=utf-8', 'Content-Type' => 'application/octet-stream; charset=utf-8',
'Content-Transfer-Encoding' => 'binary', 'Content-Transfer-Encoding' => 'binary',
'Content-Disposition' => 'attachment; filename=NxTIC.apib', 'Content-Disposition' => 'attachment; filename=NxTIC.apib',
'Pragma' => 'no-cache', 'Pragma' => 'no-cache',
'Expires' => '0' 'Expires' => '0'
), ],
'body' => $content 'body' => $content
); ];
} }
} }

View File

@ -21,7 +21,7 @@
// Contiendra les sujets // Contiendra les sujets
$subjects = array(); $subjects = [];
/* [1] On récupére la liste des sujets /* [1] On récupére la liste des sujets
=========================================================*/ =========================================================*/
@ -69,10 +69,10 @@
/* [4] Gestion du retour /* [4] Gestion du retour
=========================================================*/ =========================================================*/
return array( return [
'ModuleError' => ManagerError::Success, 'ModuleError' => ManagerError::Success,
'subjects' => $subjects 'subjects' => $subjects
); ];
} }
@ -90,7 +90,7 @@
// Contiendra les sujets // Contiendra les sujets
$subjects = array(); $subjects = [];
/* [1] On récupére la liste des sujets /* [1] On récupére la liste des sujets
=========================================================*/ =========================================================*/
@ -101,7 +101,7 @@
/* (2) Si on trouve personne, on renvoie une erreur */ /* (2) Si on trouve personne, on renvoie une erreur */
if( $fetch === false ) if( $fetch === false )
return array( 'ModuleError' => ManagerError::ModuleError ); return [ 'ModuleError' => ManagerError::ModuleError ];
/* (3) On enregistre ses contacts s'il en a */ /* (3) On enregistre ses contacts s'il en a */
if( isset($fetch['contacts']) ) if( isset($fetch['contacts']) )
@ -139,10 +139,10 @@
/* [4] Gestion du retour /* [4] Gestion du retour
=========================================================*/ =========================================================*/
return array( return [
'ModuleError' => ManagerError::Success, 'ModuleError' => ManagerError::Success,
'subjects' => $subjects 'subjects' => $subjects
); ];
} }
@ -174,11 +174,11 @@
$newId = intval($uniqid) + 1; $newId = intval($uniqid) + 1;
// On crée notre sujet // On crée notre sujet
$data = array( 'subject' => array( $data = [ 'subject' => [
'id' => $newId, 'id' => $newId,
'name' => $name, 'name' => $name,
'creation' => time() 'creation' => time()
)); ]];
/* [2] On crée le sujet dans SURVEYS /* [2] On crée le sujet dans SURVEYS
=========================================================*/ =========================================================*/
@ -199,10 +199,10 @@
/* [2] Gestion du retour /* [2] Gestion du retour
=========================================================*/ =========================================================*/
return array( return [
'ModuleError' => ManagerError::Success, 'ModuleError' => ManagerError::Success,
'id_subject' => $newId 'id_subject' => $newId
); ];
} }
@ -219,7 +219,7 @@
extract($params); extract($params);
// Contiendra les sujets // Contiendra les sujets
$subjects = array(); $subjects = [];
/* [0] Notre fonction de recherche (comparaison) /* [0] Notre fonction de recherche (comparaison)
@ -286,10 +286,10 @@
/* [4] Retour des données /* [4] Retour des données
=========================================================*/ =========================================================*/
return array( return [
'ModuleError' => ManagerError::Success, 'ModuleError' => ManagerError::Success,
'results' => $subjects 'results' => $subjects
); ];
} }

View File

@ -23,15 +23,15 @@
/* [1] Suppression du token /* [1] Suppression du token
=========================================================*/ =========================================================*/
$remove = new Repo('token/remove', array($token_id)); $remove = new Repo('token/remove', [$token_id]);
// On renvoie une erreur si une erreur intervient pendant la suppression // On renvoie une erreur si une erreur intervient pendant la suppression
if( $remove->answer() === false ) return array('ModuleError' => ManagerError::ModuleError); if( $remove->answer() === false ) return ['ModuleError' => ManagerError::ModuleError];
/* [n] Gestion du retour quand tout est normal /* [n] Gestion du retour quand tout est normal
=========================================================*/ =========================================================*/
return array( 'ModuleError' => ManagerError::Success ); return [ 'ModuleError' => ManagerError::Success ];
} }
@ -54,25 +54,25 @@
/* [0] Verification des INPUT /* [0] Verification des INPUT
=========================================================*/ =========================================================*/
if( !Checker::run('varchar(3,50)', $name) || !Checker::run('id', $duration) ) if( !Checker::run('varchar(3,50)', $name) || !Checker::run('id', $duration) )
return array('ModuleError' => ManagerError::ParamError); // erreur de parametre return ['ModuleError' => ManagerError::ParamError]; // erreur de parametre
/* [1] On cree le token et recupere son id ou FAUX /* [1] On cree le token et recupere son id ou FAUX
=========================================================*/ =========================================================*/
$create = new Repo('token/generate', array($name, $duration)); $create = new Repo('token/generate', [$name, $duration]);
$created = $create->answer(); $created = $create->answer();
// Si erreur de creation // Si erreur de creation
if( $created === false ) return array('ModuleError' => ManagerError::ModuleError ); if( $created === false ) return ['ModuleError' => ManagerError::ModuleError ];
/* [2] Gestion du retour /* [2] Gestion du retour
=========================================================*/ =========================================================*/
return array( return [
'ModuleError' => ManagerError::Success, 'ModuleError' => ManagerError::Success,
'id_token' => $created 'id_token' => $created
); ];
} }

View File

@ -20,7 +20,7 @@
*/ */
private static function getPath($prefix, $extension){ private static function getPath($prefix, $extension){
// Si on est pas connecté, on retourne une erreur -> impossible via token // Si on est pas connecté, on retourne une erreur -> impossible via token
if( !connected() ) return array( 'error' => ManagerError::PermissionError ); if( !connected() ) return [ 'error' => ManagerError::PermissionError ];
/* [1] Chargement du fichier de config /* [1] Chargement du fichier de config
=========================================================*/ =========================================================*/
@ -29,21 +29,21 @@
/* (2) Si une erreur pour le fichier de conf */ /* (2) Si une erreur pour le fichier de conf */
if( $uploadAuth === false ) if( $uploadAuth === false )
return array( 'error' => ManagerError::UnreachableResource ); return [ 'error' => ManagerError::UnreachableResource ];
/* (3) On récupère la config sous forme de tableau */ /* (3) On récupère la config sous forme de tableau */
$uploadAuth = json_decode( $uploadAuth, true ); $uploadAuth = json_decode( $uploadAuth, true );
/* (4) Si erreur de PARSAGE */ /* (4) Si erreur de PARSAGE */
if( !is_array($uploadAuth) ) if( !is_array($uploadAuth) )
return array( 'error' => ManagerError::ParsingFailed ); return [ 'error' => ManagerError::ParsingFailed ];
/* [2] Vérification du préfixe /* [2] Vérification du préfixe
=========================================================*/ =========================================================*/
// Si le préfixe n'est pas dans la config -> erreur // Si le préfixe n'est pas dans la config -> erreur
if( !in_array($prefix, $uploadAuth['directories']) ) if( !in_array($prefix, $uploadAuth['directories']) )
return array( 'error' => ManagerError::UploadError ); return [ 'error' => ManagerError::UploadError ];
/* [3] Construction du chemin /* [3] Construction du chemin
=========================================================*/ =========================================================*/
@ -62,10 +62,10 @@
/* [4] Gestion du retour /* [4] Gestion du retour
=========================================================*/ =========================================================*/
return array( return [
'error' => ManagerError::Success, 'error' => ManagerError::Success,
'path' => $path.$fileName 'path' => $path.$fileName
); ];
} }
@ -84,8 +84,8 @@
*/ */
private static function simpleFile($prefix, $extension, $file, $tester){ private static function simpleFile($prefix, $extension, $file, $tester){
// Si on est pas connecté, on retourne une erreur -> impossible via token // Si on est pas connecté, on retourne une erreur -> impossible via token
if( !connected() ) return array( 'error' => ManagerError::PermissionError ); if( !connected() ) return [ 'error' => ManagerError::PermissionError ];
if( !file_exists($file['tmp_name']) ) return array( 'error' => ManagerError::UnreachableResource ); if( !file_exists($file['tmp_name']) ) return [ 'error' => ManagerError::UnreachableResource ];
/* [1] On récupère le chemin du fichier à créer et vérifie le dossier /* [1] On récupère le chemin du fichier à créer et vérifie le dossier
@ -184,15 +184,15 @@
=========================================================*/ =========================================================*/
/* (1) Si erreur d'upload, on la renvoie */ /* (1) Si erreur d'upload, on la renvoie */
if( $uploadError != ManagerError::Success ) if( $uploadError != ManagerError::Success )
return array( 'ModuleError' => $uploadError ); return [ 'ModuleError' => $uploadError ];
/* (2) Gestion du parsage (unserialize) du journal d'appel */ /* (2) Gestion du parsage (unserialize) du journal d'appel */
$request = new ModuleRequest('call_log/unserialize', array() ); $request = new ModuleRequest('call_log/unserialize', [] );
$response = $request->dispatch(); $response = $request->dispatch();
/* (3) Restitution du retour de `unserialize` */ /* (3) Restitution du retour de `unserialize` */
return array_merge( return array_merge(
array( 'ModuleError' => $response->error ), [ 'ModuleError' => $response->error ],
$response->getAll() $response->getAll()
); );
} }
@ -341,13 +341,13 @@
=========================================================*/ =========================================================*/
/* (1) Si erreur d'upload, on la renvoie */ /* (1) Si erreur d'upload, on la renvoie */
if( $uploadError != ManagerError::Success ) if( $uploadError != ManagerError::Success )
return array( 'ModuleError' => $uploadError ); return [ 'ModuleError' => $uploadError ];
/* (2) On récupère le fichier */ /* (2) On récupère le fichier */
$responsePath = self::getPath('local_data', 'json'); $responsePath = self::getPath('local_data', 'json');
// Si erreur, on la renvoie // Si erreur, on la renvoie
if( $responsePath['error'] != ManagerError::Success ) if( $responsePath['error'] != ManagerError::Success )
return array( 'ModuleError' => $responsePath['error'] ); return [ 'ModuleError' => $responsePath['error'] ];
// On lit le fichier // On lit le fichier
$json = json_decode( file_get_contents($responsePath['path']), true ); $json = json_decode( file_get_contents($responsePath['path']), true );
@ -357,10 +357,10 @@
return ManagerError::ParsingFailed; return ManagerError::ParsingFailed;
/* (3) On renvoie le contenu du fichier */ /* (3) On renvoie le contenu du fichier */
return array( return [
'ModuleError' => ManagerError::Success, 'ModuleError' => ManagerError::Success,
'local_data' => $json 'local_data' => $json
); ];
} }
@ -424,7 +424,7 @@
/* (1) Si erreur d'upload, on la renvoie */ /* (1) Si erreur d'upload, on la renvoie */
if( $uploadError != ManagerError::Success ) if( $uploadError != ManagerError::Success )
return array( 'ModuleError' => $uploadError ); return [ 'ModuleError' => $uploadError ];
@ -436,7 +436,7 @@
$handler = new \SplFileObject($path, 'r'); $handler = new \SplFileObject($path, 'r');
/* (2) On récupère pour chaque colonne, la position dans le chaine, et la valeur */ /* (2) On récupère pour chaque colonne, la position dans le chaine, et la valeur */
$data = array(); $data = [];
$lineCount = 0; $lineCount = 0;
while( !$handler->eof() ){ while( !$handler->eof() ){
$line = $handler->fgets(); $line = $handler->fgets();
@ -445,13 +445,13 @@
if( $lineCount == 0 ){ if( $lineCount == 0 ){
// Si erreur dans les intitulés, on retourne une erreur // Si erreur dans les intitulés, on retourne une erreur
if( !preg_match('/^([\w\(\):\.@-]+(?: [\w\(\):\.@-]+)*) +([\w\(\):\.@-]+(?: [\w\(\):\.@-]+)*) +([\w\(\):\.@-]+(?: [\w\(\):\.@-]+)*) +([\w\(\):\.@-]+(?: [\w\(\):\.@-]+)*) *$/u', $line, $matches) ) if( !preg_match('/^([\w\(\):\.@-]+(?: [\w\(\):\.@-]+)*) +([\w\(\):\.@-]+(?: [\w\(\):\.@-]+)*) +([\w\(\):\.@-]+(?: [\w\(\):\.@-]+)*) +([\w\(\):\.@-]+(?: [\w\(\):\.@-]+)*) *$/u', $line, $matches) )
return array( 'ModuleError' => ManagerError::FormatError ); return [ 'ModuleError' => ManagerError::FormatError ];
// On récupère les colonnes // On récupère les colonnes
$columns = array_slice($matches, 1); $columns = array_slice($matches, 1);
// On récupére les positions des colonnes // On récupére les positions des colonnes
$colpos = array(); $colpos = [];
foreach($columns as $column) foreach($columns as $column)
array_push($colpos, strpos($line, $column)); array_push($colpos, strpos($line, $column));
@ -464,7 +464,7 @@
continue; continue;
/* (3) On enregistre les données sinon */ /* (3) On enregistre les données sinon */
$cur = array(); $cur = [];
foreach($columns as $c=>$column) foreach($columns as $c=>$column)
$cur[$column] = $matches[$c+1]; $cur[$column] = $matches[$c+1];
@ -478,10 +478,10 @@
$handler = null; $handler = null;
/* (3) Restitution du retour de `unserialize` */ /* (3) Restitution du retour de `unserialize` */
return array( return [
'ModuleError' => ManagerError::Success, 'ModuleError' => ManagerError::Success,
'data' => $data 'data' => $data
); ];
} }

View File

@ -22,11 +22,11 @@
/* [1] On verifie les logins /* [1] On verifie les logins
=========================================================*/ =========================================================*/
$check = new Repo('user/login', array($login, $password)); $check = new Repo('user/login', [$login, $password]);
$user = $check->answer(); $user = $check->answer();
// Si le login/password est incorrect, on retourne une erreur // Si le login/password est incorrect, on retourne une erreur
if( $user === false ) return array('ModuleError' => ManagerError::ModuleError); if( $user === false ) return ['ModuleError' => ManagerError::ModuleError];
/* [2] Gestion du login /* [2] Gestion du login
@ -38,10 +38,10 @@
/* [4] Retour de l'id user /* [4] Retour de l'id user
=========================================================*/ =========================================================*/
return array( return [
'ModuleError' => ManagerError::Success, 'ModuleError' => ManagerError::Success,
'id_user' => $user['id_user'] 'id_user' => $user['id_user']
); ];
} }
@ -53,7 +53,7 @@
public static function logout(){ public static function logout(){
$_SESSION['userid'] = null; $_SESSION['userid'] = null;
$_SESSION['username'] = null; $_SESSION['username'] = null;
$_SESSION['permission'] = array(); $_SESSION['permission'] = [];
} }
@ -71,11 +71,11 @@
/* [1] On recupere les donnees de l'utilisateur /* [1] On recupere les donnees de l'utilisateur
=========================================================*/ =========================================================*/
$getUser = new Repo('user/getById', array($id_user)); $getUser = new Repo('user/getById', [$id_user]);
$user_data = $getUser->answer(); $user_data = $getUser->answer();
// Si aucun utilisateur n'est trouve // Si aucun utilisateur n'est trouve
if( count($user_data) == 0 ) return array('ModuleError' => ManagerError::ModuleError); if( count($user_data) == 0 ) return ['ModuleError' => ManagerError::ModuleError];
/* [2] On met les permissions au bon format (string -> array) /* [2] On met les permissions au bon format (string -> array)
@ -84,10 +84,10 @@
/* [3] Gestion du retour /* [3] Gestion du retour
=========================================================*/ =========================================================*/
return array( return [
'ModuleError' => ManagerError::Success, 'ModuleError' => ManagerError::Success,
'user' => $user_data[0] 'user' => $user_data[0]
); ];
} }
@ -105,7 +105,7 @@
$users_data = $getUsers->answer(); $users_data = $getUsers->answer();
// Si aucun utilisateur n'est trouve // Si aucun utilisateur n'est trouve
if( $users_data === false ) return array('ModuleError' => ManagerError::ModuleError); if( $users_data === false ) return ['ModuleError' => ManagerError::ModuleError];
/* [2] On met les permissions au bon format (string -> array) /* [2] On met les permissions au bon format (string -> array)
=========================================================*/ =========================================================*/
@ -114,10 +114,10 @@
/* [3] Gestion du retour /* [3] Gestion du retour
=========================================================*/ =========================================================*/
return array( return [
'ModuleError' => ManagerError::Success, 'ModuleError' => ManagerError::Success,
'users' => $users_data 'users' => $users_data
); ];
} }
@ -147,18 +147,18 @@
/* [1] Creation de l'utilisateur /* [1] Creation de l'utilisateur
=========================================================*/ =========================================================*/
$create = new Repo('user/create', array($login, $password, $mail, $reference, $permission)); $create = new Repo('user/create', [$login, $password, $mail, $reference, $permission]);
$created_id = $create->answer(); $created_id = $create->answer();
// Si erreur de creation, on retourne une erreur // Si erreur de creation, on retourne une erreur
if( $created_id === false ) return array( 'ModuleError' => ManagerError::ModuleError ); if( $created_id === false ) return [ 'ModuleError' => ManagerError::ModuleError ];
/* [2] Gestion du retour /* [2] Gestion du retour
=========================================================*/ =========================================================*/
return array( return [
'ModuleError' => ManagerError::Success, 'ModuleError' => ManagerError::Success,
'id_user' => $created_id 'id_user' => $created_id
); ];
} }
@ -175,30 +175,30 @@
/* [1] On verifie que l'utilisateur existe /* [1] On verifie que l'utilisateur existe
=========================================================*/ =========================================================*/
$exists = new Repo('user/getById', array($id_user)); $exists = new Repo('user/getById', [$id_user]);
$exists_status = $exists->answer(); $exists_status = $exists->answer();
// Si l'utilisateur n'existe pas, on retourne une erreur // Si l'utilisateur n'existe pas, on retourne une erreur
if( count($exists_status) == 0 ) return array( 'ModuleError' => ManagerError::ModuleError ); if( count($exists_status) == 0 ) return [ 'ModuleError' => ManagerError::ModuleError ];
/* [2] Suppression de l'utilisateur /* [2] Suppression de l'utilisateur
=========================================================*/ =========================================================*/
$remove = new Repo('user/remove', array($id_user)); $remove = new Repo('user/remove', [$id_user]);
$remove_status = $remove->answer(); $remove_status = $remove->answer();
/* [3] On verifie que l'utilisateur est bien supprime /* [3] On verifie que l'utilisateur est bien supprime
=========================================================*/ =========================================================*/
$removed = new Repo('user/getById', array($id_user)); $removed = new Repo('user/getById', [$id_user]);
$removed_status = $removed->answer(); $removed_status = $removed->answer();
// Si l'utilisateur n'existe pas, on retourne une erreur // Si l'utilisateur n'existe pas, on retourne une erreur
if( count($removed_status) > 0 ) return array( 'ModuleError' => ManagerError::ModuleError ); if( count($removed_status) > 0 ) return [ 'ModuleError' => ManagerError::ModuleError ];
/* [4] Gestion du retour /* [4] Gestion du retour
=========================================================*/ =========================================================*/
return array( 'ModuleError' => ManagerError::Success ); return [ 'ModuleError' => ManagerError::Success ];
} }
// [x] "login", // [x] "login",

View File

@ -33,9 +33,9 @@
$getColumns = Database::getPDO()->query('SHOW COLUMNS FROM '.static::table_name()); $getColumns = Database::getPDO()->query('SHOW COLUMNS FROM '.static::table_name());
$cols = Database::delNumeric( $getColumns->fetchAll() ); $cols = Database::delNumeric( $getColumns->fetchAll() );
$table_columns = array( $table_columns = [
'_PRIMARY_' => array() // Contiendra les champs de la clé primaire '_PRIMARY_' => [] // Contiendra les champs de la clé primaire
); ];
// On ajoute la liste des colonnes // On ajoute la liste des colonnes
foreach($cols as $column){ foreach($cols as $column){
@ -92,7 +92,7 @@
// Si 'getById', on compose la clé primaire // Si 'getById', on compose la clé primaire
if( $getById ){ if( $getById ){
$pdo_vars = array(); $pdo_vars = [];
foreach($table_columns['_PRIMARY_'] as $i=>$primary_column) foreach($table_columns['_PRIMARY_'] as $i=>$primary_column)
$pdo_vars[':primary'.$i] = $args[$i]; $pdo_vars[':primary'.$i] = $args[$i];

View File

@ -75,7 +75,7 @@
$checkInput = $checkInput && Checker::run('varchar(3, 30)', $login); $checkInput = $checkInput && Checker::run('varchar(3, 30)', $login);
$checkInput = $checkInput && Checker::run('mail', $mail); $checkInput = $checkInput && Checker::run('mail', $mail);
$checkInput = $checkInput && ( Checker::run('id', $reference) || is_null($reference) ); $checkInput = $checkInput && ( Checker::run('id', $reference) || is_null($reference) );
$checkInput = $checkInput && in_array($permission, array('admin', 'subject')); $checkInput = $checkInput && in_array($permission, ['admin', 'subject']);
// Si erreur en entree, on retourne FAUX // Si erreur en entree, on retourne FAUX
if( !$checkInput ) return false; if( !$checkInput ) return false;

View File

@ -6,7 +6,7 @@
$_SERVER['HTTP_USER_AGENT'] = 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:44.0) Gecko/20100101 Firefox/44.0'; $_SERVER['HTTP_USER_AGENT'] = 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:44.0) Gecko/20100101 Firefox/44.0';
$_SESSION = array(); $_SESSION = [];
$_SESSION['permission'] = array('phpunit'); $_SESSION['permission'] = array('phpunit');
require_once __ROOT__.'/manager/autoloader.php'; require_once __ROOT__.'/manager/autoloader.php';

View File

@ -46,7 +46,7 @@
} }
public function testVarcharTypeIncorrect(){ public function testVarcharTypeIncorrect(){
$this->assertFalse( \manager\Checker::run('varchar(0,10)', 10 ) ); $this->assertFalse( \manager\Checker::run('varchar(0,10)', 10 ) );
$this->assertFalse( \manager\Checker::run('varchar(0,10)', array() ) ); $this->assertFalse( \manager\Checker::run('varchar(0,10)', [] ) );
} }
/* (2) Borne inferieure */ /* (2) Borne inferieure */
@ -94,7 +94,7 @@
=========================================================*/ =========================================================*/
/* (1) Type */ /* (1) Type */
public function testArrayTypeCorrect(){ public function testArrayTypeCorrect(){
$this->assertTrue( \manager\Checker::run('array<text>', array() ) ); $this->assertTrue( \manager\Checker::run('array<text>', [] ) );
} }
public function testArrayTypeIncorrect(){ public function testArrayTypeIncorrect(){
$this->assertFalse( \manager\Checker::run('array<text>', 10 ) ); $this->assertFalse( \manager\Checker::run('array<text>', 10 ) );
@ -103,7 +103,7 @@
/* (2) Tests divers */ /* (2) Tests divers */
public function testArrayEmpty(){ public function testArrayEmpty(){
$arr = array(); $arr = [];
$this->assertTrue( \manager\Checker::run("array<text>", $arr) ); $this->assertTrue( \manager\Checker::run("array<text>", $arr) );
} }

View File

@ -5,11 +5,11 @@
/* [0] Verification du type /* [0] Verification du type
=========================================================*/ =========================================================*/
public function testTypeInt(){ public function testTypeInt(){
$this->assertEquals( array(), \manager\Database::delNumeric(10) ); $this->assertEquals( [], \manager\Database::delNumeric(10) );
} }
public function testTypeString(){ public function testTypeString(){
$this->assertEquals( array(), \manager\Database::delNumeric('notarray') ); $this->assertEquals( [], \manager\Database::delNumeric('notarray') );
} }
/* [1] Verification pour 2 dimensions /* [1] Verification pour 2 dimensions

View File

@ -6,7 +6,7 @@
=========================================================*/ =========================================================*/
/* (1) Tests du chemin de délégation */ /* (1) Tests du chemin de délégation */
public function testConstructCorrectPath(){ public function testConstructCorrectPath(){
$_SESSION['permission'] = array(); $_SESSION['permission'] = [];
$req = new \manager\ModuleRequest('module/method'); $req = new \manager\ModuleRequest('module/method');
$this->assertEquals( $req->error, \manager\ManagerError::Success ); $this->assertEquals( $req->error, \manager\ManagerError::Success );
@ -40,13 +40,13 @@
/* (2) Tests des permissions */ /* (2) Tests des permissions */
// {1} Gestion des permissions quand l'utilisateur est connecté // // {1} Gestion des permissions quand l'utilisateur est connecté //
public function testConstructNoPermissionsRequired(){ public function testConstructNoPermissionsRequired(){
$_SESSION['permission'] = array(); $_SESSION['permission'] = [];
$req = new \manager\ModuleRequest( 'module/method' ); $req = new \manager\ModuleRequest( 'module/method' );
$this->assertEquals( $req->error, \manager\ManagerError::Success ); $this->assertEquals( $req->error, \manager\ManagerError::Success );
} }
public function testConstructPermissionsMissing(){ public function testConstructPermissionsMissing(){
$_SESSION['permission'] = array(); $_SESSION['permission'] = [];
$req = new \manager\ModuleRequest( 'module/phpunitPermissions' ); $req = new \manager\ModuleRequest( 'module/phpunitPermissions' );
$this->assertEquals( $req->error, \manager\ManagerError::PermissionError ); $this->assertEquals( $req->error, \manager\ManagerError::PermissionError );
@ -78,7 +78,7 @@
// {2} Gestion des permissions quand un token est joint // // {2} Gestion des permissions quand un token est joint //
public function testConstructNoTokenAndNoConnection(){ public function testConstructNoTokenAndNoConnection(){
// $_SESSION['permission'] = array(); // $_SESSION['permission'] = [];
$postdata = array( 'path' => 'module/method' ); $postdata = array( 'path' => 'module/method' );
$req = \manager\ModuleRequest::fromPost( $postdata ); $req = \manager\ModuleRequest::fromPost( $postdata );
@ -108,19 +108,19 @@
/* (3) Gestion des paramètres */ /* (3) Gestion des paramètres */
public function testConstructNoParamRequired(){ public function testConstructNoParamRequired(){
$_SESSION['permission'] = array(); $_SESSION['permission'] = [];
$req = new \manager\ModuleRequest( 'module/method', array('useless') ); $req = new \manager\ModuleRequest( 'module/method', array('useless') );
$this->assertEquals( $req->error, \manager\ManagerError::Success ); $this->assertEquals( $req->error, \manager\ManagerError::Success );
} }
public function testConstructMissingParam(){ public function testConstructMissingParam(){
$_SESSION['permission'] = array(); $_SESSION['permission'] = [];
$req = new \manager\ModuleRequest( 'module/phpunitParams', array() ); $req = new \manager\ModuleRequest( 'module/phpunitParams', [] );
$this->assertEquals( $req->error, \manager\ManagerError::ParamError ); $this->assertEquals( $req->error, \manager\ManagerError::ParamError );
} }
public function testConstructWrongParamType(){ public function testConstructWrongParamType(){
$_SESSION['permission'] = array(); $_SESSION['permission'] = [];
$params = array( 'p1' => 'sometext', 'p2' => 'sometext' ); $params = array( 'p1' => 'sometext', 'p2' => 'sometext' );
@ -128,7 +128,7 @@
$this->assertEquals( $req->error, \manager\ManagerError::ParamError ); $this->assertEquals( $req->error, \manager\ManagerError::ParamError );
} }
public function testConstructWrongParamTypeOther(){ public function testConstructWrongParamTypeOther(){
$_SESSION['permission'] = array(); $_SESSION['permission'] = [];
$params = array( 'p1' => 10, 'p2' => 'sometext' ); $params = array( 'p1' => 10, 'p2' => 'sometext' );
@ -136,7 +136,7 @@
$this->assertEquals( $req->error, \manager\ManagerError::ParamError ); $this->assertEquals( $req->error, \manager\ManagerError::ParamError );
} }
public function testConstructCorrectParams(){ public function testConstructCorrectParams(){
$_SESSION['permission'] = array(); $_SESSION['permission'] = [];
$params = array( 'p1' => 'sometext', 'p2' => 10 ); $params = array( 'p1' => 'sometext', 'p2' => 10 );
@ -144,7 +144,7 @@
$this->assertEquals( $req->error, \manager\ManagerError::Success ); $this->assertEquals( $req->error, \manager\ManagerError::Success );
} }
public function testConstructParamOrdered(){ public function testConstructParamOrdered(){
$_SESSION['permission'] = array(); $_SESSION['permission'] = [];
$params = array( 'p1' => 'sometext', 'p2' => 10 ); $params = array( 'p1' => 'sometext', 'p2' => 10 );
@ -155,7 +155,7 @@
$this->assertEquals( $ans->get('p2'), $params['p2'] ); $this->assertEquals( $ans->get('p2'), $params['p2'] );
} }
public function testConstructParamUnordered(){ public function testConstructParamUnordered(){
$_SESSION['permission'] = array(); $_SESSION['permission'] = [];
$params = array( 'p2' => 10, 'p1' => 'sometext' ); $params = array( 'p2' => 10, 'p1' => 'sometext' );
@ -168,7 +168,7 @@
/* (4) Gestion des paramètres optionnels */ /* (4) Gestion des paramètres optionnels */
public function testConstructOptionalParamGivenIncorrectType(){ public function testConstructOptionalParamGivenIncorrectType(){
$_SESSION['permission'] = array(); $_SESSION['permission'] = [];
$params = array( 'p1' => 'sometext', 'p2' => 'sometexttoo', 'p3' => -10 ); $params = array( 'p1' => 'sometext', 'p2' => 'sometexttoo', 'p3' => -10 );
@ -176,7 +176,7 @@
$this->assertEquals( $req->error, \manager\ManagerError::ParamError ); $this->assertEquals( $req->error, \manager\ManagerError::ParamError );
} }
public function testConstructOptionalParamGiven(){ public function testConstructOptionalParamGiven(){
$_SESSION['permission'] = array(); $_SESSION['permission'] = [];
$params = array( 'p1' => 'sometext', 'p2' => 'sometexttoo', 'p3' => 10 ); $params = array( 'p1' => 'sometext', 'p2' => 'sometexttoo', 'p3' => 10 );
@ -184,7 +184,7 @@
$this->assertEquals( $req->error, \manager\ManagerError::Success ); $this->assertEquals( $req->error, \manager\ManagerError::Success );
} }
public function testConstructOptionalParamNotGiven(){ public function testConstructOptionalParamNotGiven(){
$_SESSION['permission'] = array(); $_SESSION['permission'] = [];
$params = array( 'p1' => 'sometext', 'p2' => 'sometexttoo' ); $params = array( 'p1' => 'sometext', 'p2' => 'sometexttoo' );
@ -192,7 +192,7 @@
$this->assertEquals( $req->error, \manager\ManagerError::Success ); $this->assertEquals( $req->error, \manager\ManagerError::Success );
} }
public function testConstructOptionalParamButRequiredMissing(){ public function testConstructOptionalParamButRequiredMissing(){
$_SESSION['permission'] = array(); $_SESSION['permission'] = [];
$params = array( 'p1' => 'sometext', 'p3' => 10 ); $params = array( 'p1' => 'sometext', 'p3' => 10 );

View File

@ -10,7 +10,7 @@ class Route{
// ATTRIBUTS // ATTRIBUTS
private $pattern; private $pattern;
private $callback; private $callback;
private $matches = array(); private $matches = [];
/* Initialise la route /* Initialise la route
* *

View File

@ -21,10 +21,10 @@ class Router{
$this->url = $url; $this->url = $url;
// On initialise les routes // On initialise les routes
$this->routes = array( $this->routes = [
'GET' => array(), 'GET' => [],
'POST' => array() 'POST' => []
); ];
return $this; return $this;
} }

View File

@ -8,10 +8,10 @@
/* (1) On récupére la liste de tous les sujets */ /* (1) On récupére la liste de tous les sujets */
$getAll = new ModuleRequest('subject/getAll', array()); $getAll = new ModuleRequest('subject/getAll', []);
$getAllR = $getAll->dispatch(); $getAllR = $getAll->dispatch();
$allSub = array(); $allSub = [];
if( $getAllR->error == ManagerError::Success ) if( $getAllR->error == ManagerError::Success )
$allSub = $getAllR->get('subjects'); $allSub = $getAllR->get('subjects');

View File

@ -8,7 +8,7 @@
<?php <?php
$post = array(); $post = [];
foreach($_POST as $k=>$v) foreach($_POST as $k=>$v)
array_push($post, $k); array_push($post, $k);

View File

@ -11,7 +11,7 @@
/* [2] On recupere une personne /* [2] On recupere une personne
=========================================================*/debug(); =========================================================*/debug();
$request = new Repo('Personnes/getById', array(1)); $request = new Repo('Personnes/getById', [1]);
$pers = $request->answer(); $pers = $request->answer();
?> ?>

View File

@ -41,8 +41,8 @@
/* [1] On associe un faux numéro à chaque utilisateur /* [1] On associe un faux numéro à chaque utilisateur
=========================================================*/ =========================================================*/
$falseNumbers = array(0); // Contiendra les numéros attribués $falseNumbers = [0]; // Contiendra les numéros attribués
$alreadyNumbered = array(); // Contiendra aux mêmes indices que les numéros, les noms des personnes les ayant utilisé $alreadyNumbered = []; // Contiendra aux mêmes indices que les numéros, les noms des personnes les ayant utilisé
// Pour chaque utilisateur // Pour chaque utilisateur
foreach($logs as $i=>$log){ foreach($logs as $i=>$log){

View File

@ -45,10 +45,10 @@
=========================================================*/ =========================================================*/
/* (1) On récupére la liste de tous les sujets */ /* (1) On récupére la liste de tous les sujets */
$getAll = new ModuleRequest('subject/getAll', array()); $getAll = new ModuleRequest('subject/getAll', []);
$getAllR = $getAll->dispatch(); $getAllR = $getAll->dispatch();
$allSub = array(); $allSub = [];
if( $getAllR->error == ManagerError::Success ) if( $getAllR->error == ManagerError::Success )
$allSub = $getAllR->get('subjects'); $allSub = $getAllR->get('subjects');