Optimisation, passage de 'array()' à '[]'
This commit is contained in:
parent
db0c6a7933
commit
0959e171d5
|
@ -15,18 +15,18 @@
|
|||
public $error;
|
||||
|
||||
// liste des methodes
|
||||
public static $METHODS = array(
|
||||
'POST' => array( CURLOPT_POST, true ),
|
||||
'GET' => array( CURLOPT_HTTPGET, true ),
|
||||
'PUT' => array( CURLOPT_CUSTOMREQUEST, 'PUT' ),
|
||||
'DELETE' => array( CURLOPT_CUSTOMREQUEST, 'DELETE' )
|
||||
);
|
||||
public static $METHODS = [
|
||||
'POST' => [ CURLOPT_POST, true ],
|
||||
'GET' => [ CURLOPT_HTTPGET, true ],
|
||||
'PUT' => [ CURLOPT_CUSTOMREQUEST, 'PUT' ],
|
||||
'DELETE' => [ CURLOPT_CUSTOMREQUEST, 'DELETE' ]
|
||||
];
|
||||
|
||||
/*************/
|
||||
/* ATTRIBUTS */
|
||||
/*************/
|
||||
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 $description;
|
||||
|
@ -77,7 +77,7 @@
|
|||
* @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
|
||||
=========================================================*/
|
||||
$build = $this->build($request_name, $parameters);
|
||||
|
@ -102,7 +102,7 @@
|
|||
|
||||
|
||||
/* (3) On definit les headers */
|
||||
$headers = array();
|
||||
$headers = [];
|
||||
|
||||
// On construit le header au bon format : 'name: value'
|
||||
foreach($build['headers'] as $name=>$value)
|
||||
|
@ -152,7 +152,7 @@
|
|||
* @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
|
||||
=========================================================*/
|
||||
// On retourne une erreur si la requete n'existe pas
|
||||
|
|
32
automate.php
32
automate.php
|
@ -23,9 +23,9 @@
|
|||
function parseCallLog(){
|
||||
/* [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'
|
||||
));
|
||||
]);
|
||||
$answer = $request->dispatch(); // on l'execute
|
||||
|
||||
/* [3] Si erreur
|
||||
|
@ -54,9 +54,9 @@
|
|||
=========================================================*/
|
||||
// $api = new client();
|
||||
|
||||
// $response = $api->send('generate-network-chart-data', array(
|
||||
// $response = $api->send('generate-network-chart-data', [
|
||||
// '@token'=> '52945efbed43b50c12413f2f0e9519bfd9e98ce8'
|
||||
// ));
|
||||
// ]);
|
||||
|
||||
// var_dump($response);
|
||||
|
||||
|
@ -82,20 +82,20 @@
|
|||
//
|
||||
// if( isset($_FILES) ){
|
||||
//
|
||||
// $request = new ModuleRequest('upload/local_data',array() );
|
||||
// $request = new ModuleRequest('upload/local_data',[] );
|
||||
// $response = $request->dispatch();
|
||||
// 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();
|
||||
var_dump($rs);
|
||||
|
||||
|
||||
/* [4] Test download via AJAX
|
||||
=========================================================*/
|
||||
// $req = new ModuleRequest('subject/search', array( 'name' => 'a' ));
|
||||
// $req = new ModuleRequest('subject/search', [ 'name' => 'a' ]);
|
||||
//
|
||||
// $res = $req->dispatch();
|
||||
//
|
||||
|
@ -132,17 +132,17 @@
|
|||
// $db = new lightdb('test1', __ROOT__.'/tmp/');
|
||||
//
|
||||
// /* (0) Création des objets à insérer */
|
||||
// $object_10 = array();
|
||||
// $object_10 = [];
|
||||
// for( $i = 0 ; $i < 10 ; $i++ )
|
||||
// $object_10["key-$i-"] = "value-$i-";
|
||||
// $o10len = strlen( json_encode($object_10) );
|
||||
//
|
||||
// $object_100 = array();
|
||||
// $object_100 = [];
|
||||
// for( $i = 0 ; $i < 100 ; $i++ )
|
||||
// $object_100["key-$i-"] = "value-$i-";
|
||||
// $o100len = strlen( json_encode($object_100) );
|
||||
//
|
||||
// $object_1000 = array();
|
||||
// $object_1000 = [];
|
||||
// for( $i = 0 ; $i < 1000 ; $i++ )
|
||||
// $object_1000["key-$i-"] = "value-$i-";
|
||||
// $o1000len = strlen( json_encode($object_1000) );
|
||||
|
@ -154,7 +154,7 @@
|
|||
// var_dump("Inserting 1000* object_10($o10len)");
|
||||
// $start = microtime(true);
|
||||
//
|
||||
// $data = array();
|
||||
// $data = [];
|
||||
// for( $i = 0 ; $i < 1000 ; $i++ )
|
||||
// // $db->insert("object-10-$i", $object_10);
|
||||
// $data["object-10-$i"] = $object_10;
|
||||
|
@ -169,7 +169,7 @@
|
|||
// $start = microtime(true);
|
||||
//
|
||||
//
|
||||
// $data = array();
|
||||
// $data = [];
|
||||
// for( $i = 0 ; $i < 1000 ; $i++ )
|
||||
// // $db->insert("object-100-$i", $object_100);
|
||||
// $data["object-100-$i"] = $object_100;
|
||||
|
@ -183,7 +183,7 @@
|
|||
// var_dump("Inserting 1000* object_1000($o1000len)");
|
||||
// $start = microtime(true);
|
||||
//
|
||||
// $data = array();
|
||||
// $data = [];
|
||||
// for( $i = 0 ; $i < 1000 ; $i++ )
|
||||
// // $db->insert("object-1000-$i", $object_1000);
|
||||
// $data["object-1000-$i"] = $object_1000;
|
||||
|
@ -229,7 +229,7 @@
|
|||
// {1} Suppression d'objects de taille 10 //
|
||||
// var_dump("Deleting 10* object_10($o10len)");
|
||||
//
|
||||
// $keys = array();
|
||||
// $keys = [];
|
||||
// for( $i = 0 ; $i < 1000 ; $i++ )
|
||||
// array_push($keys, "object-10-$i");
|
||||
//
|
||||
|
@ -242,7 +242,7 @@
|
|||
// // {2} Suppression d'objects de taille 100 //
|
||||
// var_dump("Deleting 1000* object_100($o100len)");
|
||||
//
|
||||
// $keys = array();
|
||||
// $keys = [];
|
||||
// for( $i = 0 ; $i < 1000 ; $i++ )
|
||||
// array_push($keys, "object-100-$i");
|
||||
//
|
||||
|
@ -255,7 +255,7 @@
|
|||
// // {3} Suppression d'objects de taille 1000 //
|
||||
// var_dump("Deleting 1000* object_1000($o1000len)");
|
||||
|
||||
// $keys = array();
|
||||
// $keys = [];
|
||||
// for( $i = 0 ; $i < 1000 ; $i++ )
|
||||
// array_push($keys, "object-1000-$i");
|
||||
//
|
||||
|
|
|
@ -69,7 +69,7 @@
|
|||
}
|
||||
|
||||
// Sinon, on lance recursivement
|
||||
chmodR( implode('/', array_merge(explode('/', $dirOrFile), array($file))), $chmod, $chown );
|
||||
chmodR( implode('/', array_merge(explode('/', $dirOrFile), [$file])), $chmod, $chown );
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -27,7 +27,7 @@
|
|||
/* (1) Valeurs par defaut */
|
||||
if( !isset($_SESSION['userid']) ) $_SESSION['userid'] = 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 */
|
||||
|
@ -41,7 +41,7 @@
|
|||
// Si les parametres de connection, on essaie de connecter
|
||||
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();
|
||||
|
||||
// Si aucune erreur, on dit qu'on vient de se connecter
|
||||
|
|
|
@ -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.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.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]=
|
||||
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")();
|
||||
|
|
|
@ -1459,8 +1459,8 @@ Color.prototype = {
|
|||
var weight1 = (((t1 * d == -1) ? t1 : (t1 + d) / (1 + t1 * d)) + 1) / 2;
|
||||
var weight2 = 1 - weight1;
|
||||
|
||||
var rgb = this.rgbArray();
|
||||
var rgb2 = color2.rgbArray();
|
||||
var rgb = this.rgb[];
|
||||
var rgb2 = color2.rgb[];
|
||||
|
||||
for (var i = 0; i < rgb.length; i++) {
|
||||
rgb[i] = rgb[i] * weight1 + rgb2[i] * weight2;
|
||||
|
|
File diff suppressed because one or more lines are too long
|
@ -245,7 +245,7 @@ function RGBColor(color_string)
|
|||
// help
|
||||
this.getHelpXML = function () {
|
||||
|
||||
var examples = new Array();
|
||||
var examples = new [];
|
||||
// add regexps
|
||||
for (var i = 0; i < color_defs.length; i++) {
|
||||
var example = color_defs[i].example;
|
||||
|
|
|
@ -6,10 +6,10 @@
|
|||
class DataBase{
|
||||
|
||||
/* ATTRIBUTS STATIQUES */
|
||||
public static $config_path = array(
|
||||
public static $config_path = [
|
||||
'local' => __ROOT__.'/config/database-local.json',
|
||||
'remote' => __ROOT__.'/config/database.json'
|
||||
);
|
||||
];
|
||||
|
||||
private static $pdo;
|
||||
private static $instance;
|
||||
|
@ -77,10 +77,10 @@
|
|||
|
||||
|
||||
public function getConfig(){
|
||||
return array(
|
||||
return [
|
||||
'host' => $this->host,
|
||||
'username' => $this->username
|
||||
);
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
|
@ -110,7 +110,7 @@
|
|||
public static function delNumeric($fetchData, $oneDimension=false){
|
||||
// On quitte si ce n'est pas un tableau
|
||||
if( !is_array($fetchData) )
|
||||
return array();
|
||||
return [];
|
||||
|
||||
$nextEquivalent = false; // Vaut VRAI si le prochain est peut-etre un equivalent numerique
|
||||
|
||||
|
@ -213,9 +213,9 @@
|
|||
/* [1] On definit les traductions
|
||||
=========================================================*/
|
||||
// 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
|
||||
$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
|
||||
=========================================================*/
|
||||
|
@ -226,12 +226,12 @@
|
|||
|
||||
/* [3] On recupere les infos independemment
|
||||
=========================================================*/
|
||||
$result = array(
|
||||
$result = [
|
||||
$days[$daynum], // nom de jour
|
||||
date('j', $time), // jour du mois
|
||||
$months[$monthnum], // nom du mois
|
||||
date('Y', $time), // annee
|
||||
);
|
||||
];
|
||||
|
||||
|
||||
return implode(" ", $result);
|
||||
|
|
|
@ -112,7 +112,7 @@
|
|||
|
||||
/* [2] On recupere la liste des categories
|
||||
=========================================================*/
|
||||
$views = array();
|
||||
$views = [];
|
||||
|
||||
foreach($this->categories as $category)
|
||||
array_push($views, $category['attributes']['data-link']);
|
||||
|
@ -134,13 +134,13 @@
|
|||
public function buildMenu(){
|
||||
/* [0] Initialisation du menu qui va etre retourne (vide)
|
||||
=========================================================*/
|
||||
$menu = array();
|
||||
$menu = [];
|
||||
|
||||
/* [1] Pour chaque categorie
|
||||
=========================================================*/
|
||||
foreach($this->categories as $a=>$category){
|
||||
// Contiendra les sous-parties dont on a acces
|
||||
$access_children = array();
|
||||
$access_children = [];
|
||||
|
||||
/* [2] Pour chaque sous-partie
|
||||
=========================================================*/
|
||||
|
@ -148,7 +148,7 @@
|
|||
|
||||
foreach($category['children'] as $b=>$children){
|
||||
/* (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 */
|
||||
if( $canView )
|
||||
|
|
|
@ -9,9 +9,9 @@
|
|||
|
||||
// Constantes
|
||||
public static $config_path = __ROOT__.'/config/modules.json';
|
||||
public static $default_options = array(
|
||||
public static $default_options = [
|
||||
'download' => false
|
||||
);
|
||||
];
|
||||
|
||||
// Attributs prives utiles (initialisation)
|
||||
private $path;
|
||||
|
@ -67,7 +67,7 @@
|
|||
}
|
||||
|
||||
// Type de @data (optionnel)
|
||||
$params = (is_array($params)) ? $params : array();
|
||||
$params = (is_array($params)) ? $params : [];
|
||||
|
||||
|
||||
/* [2] Verification du chemin (existence module+methode)
|
||||
|
@ -191,7 +191,7 @@
|
|||
|
||||
/* (3) Si @headers n'est pas défini on met par défaut */
|
||||
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';
|
||||
|
@ -350,10 +350,10 @@
|
|||
|
||||
/* [4] Enregistrement du chemin et renvoi de SUCCESS
|
||||
=========================================================*/
|
||||
$this->path = array(
|
||||
$this->path = [
|
||||
'module' => $module,
|
||||
'method' => $method
|
||||
);
|
||||
];
|
||||
|
||||
return true;
|
||||
}
|
||||
|
@ -385,7 +385,7 @@
|
|||
|
||||
|
||||
/* (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();
|
||||
|
||||
// Si le token est invalide, on retourne une erreur -> FAUX
|
||||
|
@ -542,7 +542,7 @@
|
|||
*
|
||||
*/
|
||||
private function getFunctionCaller(){
|
||||
return array( '\\manager\\module\\'.$this->path['module'], $this->path['method'] );
|
||||
return [ '\\manager\\module\\'.$this->path['module'], $this->path['method'] ];
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -31,7 +31,7 @@
|
|||
*
|
||||
*/
|
||||
public function __construct($error=ManagerError::Success){
|
||||
$this->data = array();
|
||||
$this->data = [];
|
||||
$this->error = $error;
|
||||
}
|
||||
|
||||
|
@ -144,10 +144,10 @@
|
|||
|
||||
// On rajoute l'erreur au message
|
||||
$returnData = array_merge(
|
||||
array(
|
||||
[
|
||||
'ModuleError' => $this->error,
|
||||
'ErrorDescription' => ManagerError::explicit($this->error)
|
||||
),
|
||||
],
|
||||
$this->data
|
||||
);
|
||||
|
||||
|
|
|
@ -118,10 +118,10 @@
|
|||
return false;
|
||||
|
||||
/* (3) On enregistre l'index */
|
||||
$this->index[$key] = array(
|
||||
$this->index[$key] = [
|
||||
'line' => $this->line - 1,
|
||||
'hash' => sha1($json_data)
|
||||
);
|
||||
];
|
||||
|
||||
/* (4) On enregistre le fichier index */
|
||||
$fIndex = new \SplFileObject($this->dir.'index', 'w');
|
||||
|
@ -156,10 +156,10 @@
|
|||
|
||||
|
||||
/* (3) On enregistre les index */
|
||||
$this->index[$key] = array(
|
||||
$this->index[$key] = [
|
||||
'line' => $this->line - 1,
|
||||
'hash' => sha1($json_data)
|
||||
);
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
|
@ -210,7 +210,7 @@
|
|||
*
|
||||
*/
|
||||
public function fetchAll($keys){
|
||||
$data = array();
|
||||
$data = [];
|
||||
|
||||
/* (0) Pour chaque clé */
|
||||
foreach($keys as $i=>$key){
|
||||
|
@ -304,7 +304,7 @@
|
|||
*
|
||||
*/
|
||||
public function deleteAll($keys){
|
||||
$keyLines = array();
|
||||
$keyLines = [];
|
||||
|
||||
/* [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
|
||||
=========================================================*/
|
||||
$sorted = array();
|
||||
$sorted = [];
|
||||
|
||||
// Tant que toute les clés ne sont pas triées
|
||||
while( count($keyLines) > 0 ){
|
||||
|
@ -408,7 +408,7 @@
|
|||
/* (1) Si @data est un tableau associatif */
|
||||
if( is_array($data) ){
|
||||
|
||||
$filtered = array();
|
||||
$filtered = [];
|
||||
foreach($this->index as $i=>$indexData){
|
||||
$this->driver->seek( $indexData['line'] );
|
||||
$dbData = json_decode( $this->driver->fgets(), true );
|
||||
|
@ -427,7 +427,7 @@
|
|||
}else{
|
||||
|
||||
$this->tmp = sha1( json_encode($data) );
|
||||
return array_filter($this->index, array($this, 'simpleFilter'));
|
||||
return array_filter($this->index, [$this, 'simpleFilter']);
|
||||
|
||||
}
|
||||
|
||||
|
|
|
@ -89,25 +89,25 @@
|
|||
=========================================================*/
|
||||
// Si le fichier n'existe pas, on quitte
|
||||
if( !file_exists($path) )
|
||||
return array('ModuleError' => ManagerError::UnreachableResource);
|
||||
return ['ModuleError' => ManagerError::UnreachableResource];
|
||||
|
||||
$file_content = file_get_contents($path);
|
||||
|
||||
if( $file_content === false )
|
||||
return array('ModuleError' => ManagerError::UnreachableResource);
|
||||
return ['ModuleError' => ManagerError::UnreachableResource];
|
||||
|
||||
$xml = simplexml_load_string( $file_content );
|
||||
|
||||
// Si le format XML n'est pas bon, on retourne une erreur
|
||||
if( $xml === false )
|
||||
return array('ModuleError' => ManagerError::ParsingFailed);
|
||||
return ['ModuleError' => ManagerError::ParsingFailed];
|
||||
|
||||
|
||||
/* [4] On lit chaque élément
|
||||
=========================================================*/
|
||||
$id = array(); // Contiendra les correspondances numéro->id
|
||||
$phone_directory = array(); // Contiendra les données des contacts (par id)
|
||||
$call_logs = array(); // Contiendra nos logs (appels/sms)
|
||||
$id = []; // Contiendra les correspondances numéro->id
|
||||
$phone_directory = []; // Contiendra les données des contacts (par id)
|
||||
$call_logs = []; // Contiendra nos logs (appels/sms)
|
||||
|
||||
foreach($xml->Item as $log){
|
||||
/* (1) On formatte le numéro */
|
||||
|
@ -118,13 +118,13 @@
|
|||
$id[$number] = count($id);
|
||||
$cur_id = $id[$number];
|
||||
|
||||
$phone_directory[$cur_id] = array(
|
||||
$phone_directory[$cur_id] = [
|
||||
'id' => $cur_id,
|
||||
'number' => $number,
|
||||
'name' => (string) $log['Name'],
|
||||
'call' => 0,
|
||||
'sms' => 0
|
||||
);
|
||||
];
|
||||
}
|
||||
|
||||
// On récupère l'id courant
|
||||
|
@ -139,13 +139,13 @@
|
|||
|
||||
|
||||
/* (5) On complète le log */
|
||||
$call_log = array(
|
||||
$call_log = [
|
||||
'id' => $cur_id,
|
||||
'direction' => dParse($dict, 'logs:direction', $log['Direction']),
|
||||
'type' => dParse($dict, 'logs:type', strtoupper($log['Type'])),
|
||||
'date' => strtotime( str_replace('T', ' ', $log['Date']) ),
|
||||
'duration' => (int) $log['Duration']
|
||||
);
|
||||
];
|
||||
array_push($call_logs, $call_log);
|
||||
}
|
||||
|
||||
|
@ -155,7 +155,7 @@
|
|||
$tmp = $phone_directory; // Permet de ne pas efface $phone_directory
|
||||
$maxId = -1; // Contiendra l'id du plus gros
|
||||
$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é */
|
||||
while( count($call_sorted) < 10 ){
|
||||
|
@ -187,7 +187,7 @@
|
|||
$tmp = $phone_directory; // Permet de ne pas efface $phone_directory
|
||||
$maxId = -1; // Contiendra le numéro du plus gros
|
||||
$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é */
|
||||
while( count($sms_sorted) < 10 ){
|
||||
|
@ -221,11 +221,11 @@
|
|||
$subject_id = sessionManager::sha1(uniqid());
|
||||
|
||||
/* (1) On construit le contenu */
|
||||
$phone_storage = array(
|
||||
$phone_storage = [
|
||||
'logs' => $call_logs, // Le journal d'appel
|
||||
'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 */
|
||||
$phone_storage = json_encode($phone_storage);
|
||||
|
@ -235,20 +235,20 @@
|
|||
|
||||
// Si erreur d'écriture
|
||||
if( $written === false )
|
||||
return array( 'ModuleError' => ManagerError::ModuleError );
|
||||
return [ 'ModuleError' => ManagerError::ModuleError ];
|
||||
|
||||
|
||||
|
||||
|
||||
/* [8] Gestion du retour
|
||||
=========================================================*/
|
||||
return array(
|
||||
return [
|
||||
'ModuleError' => ManagerError::Success,
|
||||
'tmp_id' => $subject_id,
|
||||
'directory' => $phone_directory,
|
||||
'call' => $call_sorted,
|
||||
'sms' => $sms_sorted
|
||||
);
|
||||
];
|
||||
|
||||
}
|
||||
|
||||
|
|
|
@ -45,12 +45,12 @@
|
|||
|
||||
// Si erreur
|
||||
if( $data === false )
|
||||
return array( 'ModuleError' => ManagerError::ModuleError );
|
||||
return [ 'ModuleError' => ManagerError::ModuleError ];
|
||||
|
||||
|
||||
/* [2] On initialise les compteurs
|
||||
=========================================================*/
|
||||
$labels = array('ENTRANT', 'SORTANT', 'MANQUÉ');
|
||||
$labels = ['ENTRANT', 'SORTANT', 'MANQUÉ'];
|
||||
|
||||
$MISSED = 0;
|
||||
$OUTGOING = 0;
|
||||
|
@ -80,20 +80,20 @@
|
|||
=========================================================*/
|
||||
|
||||
|
||||
return array(
|
||||
return [
|
||||
'ModuleError' => ManagerError::Success,
|
||||
'type' => 'pie',
|
||||
'title' => 'Répartition des appels',
|
||||
'pointFormat' => '{series.name}: <b>{point.percentage:.1f}%</b>',
|
||||
'series' => array(array(
|
||||
'series' => [[
|
||||
'colorByPoint' => true,
|
||||
'data' => array(
|
||||
array( 'name' => 'Entrant', 'y' => $INCOMING ),
|
||||
array( 'name' => 'Sortant', 'y' => $OUTGOING ),
|
||||
array( 'name' => 'Manqué', 'y' => $MISSED ),
|
||||
)
|
||||
))
|
||||
);
|
||||
'data' => [
|
||||
[ 'name' => 'Entrant', 'y' => $INCOMING ],
|
||||
[ 'name' => 'Sortant', 'y' => $OUTGOING ],
|
||||
[ 'name' => 'Manqué', 'y' => $MISSED ],
|
||||
]
|
||||
]]
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
|
@ -117,7 +117,7 @@
|
|||
|
||||
// Si erreur
|
||||
if( $data === false )
|
||||
return array( 'ModuleError' => ManagerError::ModuleError );
|
||||
return [ 'ModuleError' => ManagerError::ModuleError ];
|
||||
|
||||
|
||||
/* [2] On initialise les compteurs
|
||||
|
@ -142,19 +142,19 @@
|
|||
}
|
||||
|
||||
|
||||
return array(
|
||||
return [
|
||||
'ModuleError' => ManagerError::Success,
|
||||
'type' => 'pie',
|
||||
'title' => 'Répartition des types de communication',
|
||||
'pointFormat' => '{series.name}: <b>{point.percentage:.1f}%</b>',
|
||||
'series' => array(array(
|
||||
'series' => [[
|
||||
'colorByPoint' => true,
|
||||
'data' => array(
|
||||
array( 'name' => 'Appels', 'y' => $PHONE ),
|
||||
array( 'name' => 'SMS', 'y' => $SMS )
|
||||
)
|
||||
))
|
||||
);
|
||||
'data' => [
|
||||
[ 'name' => 'Appels', 'y' => $PHONE ],
|
||||
[ 'name' => 'SMS', 'y' => $SMS ]
|
||||
]
|
||||
]]
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
|
@ -177,7 +177,7 @@
|
|||
|
||||
// Si erreur
|
||||
if( $data === false )
|
||||
return array( 'ModuleError' => ManagerError::ModuleError );
|
||||
return [ 'ModuleError' => ManagerError::ModuleError ];
|
||||
|
||||
/* [2] On initialise les compteurs
|
||||
=========================================================*/
|
||||
|
@ -212,20 +212,20 @@
|
|||
}
|
||||
|
||||
|
||||
return array(
|
||||
return [
|
||||
'ModuleError' => ManagerError::Success,
|
||||
'type' => 'pie',
|
||||
'title' => 'Répartition des genres',
|
||||
'pointFormat' => '{series.name}: <b>{point.percentage:.1f}%</b>',
|
||||
'series' => array(array(
|
||||
'series' => [[
|
||||
'colorByPoint' => true,
|
||||
'data' => array(
|
||||
array( 'name' => 'Homme', 'y' => $H ),
|
||||
array( 'name' => 'Femme', 'y' => $F ),
|
||||
array( 'name' => 'Indéterminé', 'y' => $I )
|
||||
)
|
||||
))
|
||||
);
|
||||
'data' => [
|
||||
[ 'name' => 'Homme', 'y' => $H ],
|
||||
[ 'name' => 'Femme', 'y' => $F ],
|
||||
[ 'name' => 'Indéterminé', 'y' => $I ]
|
||||
]
|
||||
]]
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
|
@ -249,7 +249,7 @@
|
|||
|
||||
// Si erreur
|
||||
if( $data === false )
|
||||
return array( 'ModuleError' => ManagerError::ModuleError );
|
||||
return [ 'ModuleError' => ManagerError::ModuleError ];
|
||||
|
||||
|
||||
/* [2] On initialise les valeurs
|
||||
|
@ -257,12 +257,12 @@
|
|||
/* (1) On charge le dictionnaire */
|
||||
$dict = self::loadDictionary();
|
||||
if( $dict === false )
|
||||
return array( 'ModuleError' => ManagerError::ParsingFailed );
|
||||
return [ 'ModuleError' => ManagerError::ParsingFailed ];
|
||||
|
||||
/* (2) On initialise les compteurs et les labels */
|
||||
$age_classes = array();
|
||||
$age_classesByContact = array();
|
||||
$labels = array();
|
||||
$age_classes = [];
|
||||
$age_classesByContact = [];
|
||||
$labels = [];
|
||||
foreach($dict['contacts']['age'] as $i=>$label){
|
||||
array_push($labels, $label);
|
||||
$age_classes[$i] = 0;
|
||||
|
@ -322,7 +322,7 @@
|
|||
|
||||
|
||||
|
||||
return array(
|
||||
return [
|
||||
'ModuleError' => ManagerError::Success,
|
||||
'type' => 'column',
|
||||
'xlabels' => $labels,
|
||||
|
@ -330,17 +330,17 @@
|
|||
'zoom' => 'x',
|
||||
'pointFormat' => '{series.name}: <b>{point.y:.1f}%</b>',
|
||||
'ytitle' => "apparitition (%)",
|
||||
'series' => array(
|
||||
array(
|
||||
'series' => [
|
||||
[
|
||||
'name' => 'communications',
|
||||
'data' => array_values($age_classes)
|
||||
),
|
||||
array(
|
||||
],
|
||||
[
|
||||
'name' => 'contacts',
|
||||
'data' => array_values($age_classesByContact)
|
||||
)
|
||||
)
|
||||
);
|
||||
]
|
||||
]
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
|
@ -365,7 +365,7 @@
|
|||
|
||||
// Si erreur
|
||||
if( $data === false )
|
||||
return array( 'ModuleError' => ManagerError::ModuleError );
|
||||
return [ 'ModuleError' => ManagerError::ModuleError ];
|
||||
|
||||
|
||||
/* [2] On initialise les valeurs
|
||||
|
@ -373,12 +373,12 @@
|
|||
/* (1) On charge le dictionnaire */
|
||||
$dict = self::loadDictionary();
|
||||
if( $dict === false )
|
||||
return array( 'ModuleError' => ManagerError::ParsingFailed );
|
||||
return [ 'ModuleError' => ManagerError::ParsingFailed ];
|
||||
|
||||
/* (2) On initialise les compteurs et labels */
|
||||
$relations = array(); // relations en fonction du log
|
||||
$relationsByContact = array(); // relations en fonction de la répartition des contacts
|
||||
$labels = array();
|
||||
$relations = []; // relations en fonction du log
|
||||
$relationsByContact = []; // relations en fonction de la répartition des contacts
|
||||
$labels = [];
|
||||
|
||||
foreach($dict['contacts']['reltype'] as $i=>$label){
|
||||
array_push($labels, $label);
|
||||
|
@ -437,24 +437,24 @@
|
|||
$relationsByContact[$r] = 100 * $relationsByContact[$r] / $tot;
|
||||
|
||||
|
||||
return array(
|
||||
return [
|
||||
'ModuleError' => ManagerError::Success,
|
||||
'type' => 'bar',
|
||||
'title' => 'Répartition des relations',
|
||||
'xlabels' => $labels,
|
||||
'ytitle' => "apparitition (%)",
|
||||
'pointFormat' => '{series.name}: <b>{point.y:.1f}%</b>',
|
||||
'series' => array(
|
||||
array( // En fonction du log
|
||||
'series' => [
|
||||
[ // En fonction du log
|
||||
'name' => 'communications',
|
||||
'data' => $relations
|
||||
),
|
||||
array( // contacts
|
||||
],
|
||||
[ // contacts
|
||||
'name' => 'contacts',
|
||||
'data' => $relationsByContact
|
||||
)
|
||||
)
|
||||
);
|
||||
]
|
||||
]
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
|
@ -479,7 +479,7 @@
|
|||
|
||||
// Si erreur
|
||||
if( $data === false )
|
||||
return array( 'ModuleError' => ManagerError::ModuleError );
|
||||
return [ 'ModuleError' => ManagerError::ModuleError ];
|
||||
|
||||
|
||||
/* [2] On initialise les valeurs
|
||||
|
@ -487,14 +487,14 @@
|
|||
/* (1) On charge le dictionnaire */
|
||||
$dict = self::loadDictionary();
|
||||
if( $dict === false )
|
||||
return array( 'ModuleError' => ManagerError::ParsingFailed );
|
||||
return [ 'ModuleError' => ManagerError::ParsingFailed ];
|
||||
|
||||
/* (2) On initialise les compteurs et labels */
|
||||
$weekdays = array( // jours de la semaine en fonction du log
|
||||
'phone' => array(), // pour les appels
|
||||
'sms' => array() // pour les sms
|
||||
);
|
||||
$labels = array('Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi', 'Dimanche');
|
||||
$weekdays = [ // jours de la semaine en fonction du log
|
||||
'phone' => [], // pour les appels
|
||||
'sms' => [] // pour les sms
|
||||
];
|
||||
$labels = ['Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi', 'Dimanche'];
|
||||
|
||||
for( $i = 0 ; $i < 7 ; $i++ ){
|
||||
$weekdays['phone'][$i] = 0;
|
||||
|
@ -521,24 +521,24 @@
|
|||
|
||||
}
|
||||
|
||||
return array(
|
||||
return [
|
||||
'ModuleError' => ManagerError::Success,
|
||||
'type' => 'column',
|
||||
'title' => 'Répartition dans la semaine',
|
||||
'xlabels' => $labels,
|
||||
'ytitle' => "apparititions",
|
||||
'pointFormat' => '{series.name}: {point.y}<br/>Total: {point.stackTotal}',
|
||||
'series' => array(
|
||||
array( // En fonction des appels
|
||||
'series' => [
|
||||
[ // En fonction des appels
|
||||
'name' => 'appels',
|
||||
'data' => $weekdays['phone']
|
||||
),
|
||||
array( // En fonction des sms
|
||||
],
|
||||
[ // En fonction des sms
|
||||
'name' => 'sms',
|
||||
'data' => $weekdays['sms']
|
||||
)
|
||||
)
|
||||
);
|
||||
]
|
||||
]
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
|
@ -561,7 +561,7 @@
|
|||
|
||||
// Si erreur
|
||||
if( $data === false )
|
||||
return array( 'ModuleError' => ManagerError::ModuleError );
|
||||
return [ 'ModuleError' => ManagerError::ModuleError ];
|
||||
|
||||
|
||||
/* [2] On initialise les valeurs
|
||||
|
@ -569,11 +569,11 @@
|
|||
/* (1) On charge le dictionnaire */
|
||||
$dict = self::loadDictionary();
|
||||
if( $dict === false )
|
||||
return array( 'ModuleError' => ManagerError::ParsingFailed );
|
||||
return [ 'ModuleError' => ManagerError::ParsingFailed ];
|
||||
|
||||
/* (2) On initialise les compteurs et labels et compteurs*/
|
||||
$labels = array(); // labels des heures
|
||||
$times = array(); // heure en fonction du log
|
||||
$labels = []; // labels des heures
|
||||
$times = []; // heure en fonction du log
|
||||
|
||||
for( $h = 0 ; $h < 24 ; $h++ ){
|
||||
array_push($labels, $h.'h00');
|
||||
|
@ -611,19 +611,19 @@
|
|||
|
||||
|
||||
|
||||
return array(
|
||||
return [
|
||||
'ModuleError' => ManagerError::Success,
|
||||
'type' => 'column',
|
||||
'title' => 'Répartition dans la journée',
|
||||
'xlabels' => $labels,
|
||||
'zoom' => 'x',
|
||||
'series' => array(
|
||||
array( // En fonction des appels
|
||||
'series' => [
|
||||
[ // En fonction des appels
|
||||
'name' => 'communications',
|
||||
'data' => array_values($times)
|
||||
)
|
||||
)
|
||||
);
|
||||
]
|
||||
]
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
|
@ -648,7 +648,7 @@
|
|||
|
||||
// Si erreur
|
||||
if( $data === false )
|
||||
return array( 'ModuleError' => ManagerError::ModuleError );
|
||||
return [ 'ModuleError' => ManagerError::ModuleError ];
|
||||
|
||||
|
||||
/* [2] On initialise les valeurs
|
||||
|
@ -656,10 +656,10 @@
|
|||
/* (1) On charge le dictionnaire */
|
||||
$dict = self::loadDictionary();
|
||||
if( $dict === false )
|
||||
return array( 'ModuleError' => ManagerError::ParsingFailed );
|
||||
return [ 'ModuleError' => ManagerError::ParsingFailed ];
|
||||
|
||||
/* (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
|
||||
=========================================================*/
|
||||
|
@ -689,14 +689,12 @@
|
|||
|
||||
/* [4] On formatte les données
|
||||
=========================================================*/
|
||||
$formattedData = array();
|
||||
$sortedData = array();
|
||||
$formattedData = [];
|
||||
$sortedData = [];
|
||||
|
||||
// 1. Mise au bon format
|
||||
foreach($times as $duration=>$count){
|
||||
array_push($formattedData, array(
|
||||
$duration, $count
|
||||
));
|
||||
array_push($formattedData, [ $duration, $count ]);
|
||||
}
|
||||
|
||||
// 2. tri des données
|
||||
|
@ -718,20 +716,20 @@
|
|||
|
||||
|
||||
|
||||
return array(
|
||||
return [
|
||||
'ModuleError' => ManagerError::Success,
|
||||
'type' => 'spline',
|
||||
'title' => 'Durée des appels',
|
||||
'xaxis' => array( 'type' => 'datetime', 'labels' => array('format' => '{value:%X}') ),
|
||||
'xaxis' => [ 'type' => 'datetime', 'labels' => ['format' => '{value:%X}'] ],
|
||||
'ytitle' => 'appels',
|
||||
'zoom' => 'x',
|
||||
'series' => array(
|
||||
array( // En fonction des appels
|
||||
'series' => [
|
||||
[ // En fonction des appels
|
||||
'name' => 'communications',
|
||||
'data' => $sortedData
|
||||
)
|
||||
)
|
||||
);
|
||||
]
|
||||
]
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
|
@ -757,7 +755,7 @@
|
|||
|
||||
// Si erreur
|
||||
if( $phone === false )
|
||||
$phone = array();
|
||||
$phone = [];
|
||||
|
||||
/* (2) On récupère les données facebook */
|
||||
$db = new lightdb('facebook_db', __ROOT__.'/src/dynamic/');
|
||||
|
@ -766,65 +764,65 @@
|
|||
|
||||
// Si erreur
|
||||
if( $facebook === false )
|
||||
$facebook = array();
|
||||
$facebook = [];
|
||||
|
||||
/* (3) Si aucune donnée, erreur */
|
||||
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)
|
||||
=========================================================*/
|
||||
$nodes = array();
|
||||
$nodes = [];
|
||||
|
||||
/* (1) Contacts parmi les données téléphoniques */
|
||||
if( isset($phone['contacts']) )
|
||||
foreach($phone['contacts'] as $contact)
|
||||
if( isset($contact['studies2']) )
|
||||
array_push( $nodes, array(
|
||||
array_push( $nodes, [
|
||||
'id' => $contact['id'],
|
||||
'label' => $contact['name'],
|
||||
'type' => 'phone'
|
||||
) );
|
||||
] );
|
||||
|
||||
|
||||
/* (2) Contacts parmi les données facebook */
|
||||
if( isset($facebook['contacts']) )
|
||||
foreach($facebook['contacts'] as $contact)
|
||||
if( isset($contact['studies2']) )
|
||||
array_push( $nodes, array(
|
||||
array_push( $nodes, [
|
||||
'id' => $contact['id'],
|
||||
'label' => $contact['name'],
|
||||
'type' => 'facebook'
|
||||
) );
|
||||
] );
|
||||
|
||||
|
||||
|
||||
/* [3] On récupère toutes les relations
|
||||
=========================================================*/
|
||||
$edges = array();
|
||||
$edges = [];
|
||||
|
||||
/* (1) Parmi les relations des données téléphoniques */
|
||||
if( isset($phone['relations']) )
|
||||
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 */
|
||||
if( isset($facebook['relations']) )
|
||||
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,
|
||||
'nodes' => $nodes,
|
||||
'edges' => $edges
|
||||
);
|
||||
];
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -26,11 +26,11 @@
|
|||
|
||||
/* [0] On récupère toutes les colonnes
|
||||
=========================================================*/
|
||||
$columns = array(); // Contiendra les colonnes
|
||||
$columns = []; // Contiendra les colonnes
|
||||
|
||||
/* (1) Pour chaque set de @data */
|
||||
foreach($data as $dataset){
|
||||
$keys = array();
|
||||
$keys = [];
|
||||
|
||||
/* (2) Pour chaque champ de chaque set de @data, on ajoute les clés */
|
||||
foreach($dataset as $key=>$value){
|
||||
|
@ -75,7 +75,7 @@
|
|||
|
||||
// Si il n'existe pas une 2me partie numérique, on annule la décomposition
|
||||
if( !isset($col[1]) || !is_numeric($col[1]) ){
|
||||
$col = array( $column );
|
||||
$col = [ $column ];
|
||||
$composed = false;
|
||||
}
|
||||
|
||||
|
@ -142,7 +142,7 @@
|
|||
extract($params);
|
||||
|
||||
/* (0) Gestion du formattage des paramètres */
|
||||
$subjects = !is_array($subjects) ? array() : $subjects;
|
||||
$subjects = !is_array($subjects) ? [] : $subjects;
|
||||
$phone = !is_bool($phone) ? false : $phone;
|
||||
$facebook = !is_bool($facebook) ? false : $facebook;
|
||||
$survey = !is_bool($survey) ? false : $survey;
|
||||
|
@ -154,26 +154,26 @@
|
|||
|
||||
/* (2) Si une erreur pour le fichier de conf */
|
||||
if( $dict === false )
|
||||
return array( 'ModuleError' => ManagerError::UnreachableResource );
|
||||
return [ 'ModuleError' => ManagerError::UnreachableResource ];
|
||||
|
||||
/* (3) On récupère la config sous forme de tableau */
|
||||
$dict = json_decode( $dict, true );
|
||||
|
||||
/* (4) Si erreur de PARSAGE */
|
||||
if( !is_array($dict) )
|
||||
return array( 'ModuleError' => ManagerError::ParsingFailed );
|
||||
return [ 'ModuleError' => ManagerError::ParsingFailed ];
|
||||
|
||||
|
||||
/* [1] On construit l'arborescence des données
|
||||
=========================================================*/
|
||||
$output = array(
|
||||
'common_' => array(
|
||||
$output = [
|
||||
'common_' => [
|
||||
'contacts' => '',
|
||||
'relations' => '',
|
||||
'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']);
|
||||
|
||||
/* (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 */
|
||||
$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;
|
||||
|
||||
/* (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 */
|
||||
$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;
|
||||
|
||||
/* (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 */
|
||||
$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
|
||||
=========================================================*/
|
||||
return array(
|
||||
return [
|
||||
'ModuleError' => ManagerError::Success,
|
||||
'headers' => array(
|
||||
'headers' => [
|
||||
'Content-Type' => 'application/zip; charset=utf-8',
|
||||
'Content-Disposition' => 'attachment; filename=export'.date('_d_m_Y', time()).'.zip',
|
||||
'Pragma' => 'no-cache',
|
||||
'Expires' => '0'
|
||||
),
|
||||
],
|
||||
'body' => file_get_contents($fname)
|
||||
);
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
|
@ -364,7 +364,7 @@
|
|||
extract($params);
|
||||
|
||||
/* (0) Gestion du formattage des paramètres */
|
||||
$subjects = !is_array($subjects) ? array() : $subjects;
|
||||
$subjects = !is_array($subjects) ? [] : $subjects;
|
||||
$phone = !is_bool($phone) ? false : $phone;
|
||||
$facebook = !is_bool($facebook) ? false : $facebook;
|
||||
$survey = !is_bool($survey) ? false : $survey;
|
||||
|
@ -376,26 +376,26 @@
|
|||
|
||||
/* (2) Si une erreur pour le fichier de conf */
|
||||
if( $dict === false )
|
||||
return array( 'ModuleError' => ManagerError::UnreachableResource );
|
||||
return [ 'ModuleError' => ManagerError::UnreachableResource ];
|
||||
|
||||
/* (3) On récupère la config sous forme de tableau */
|
||||
$dict = json_decode( $dict, true );
|
||||
|
||||
/* (4) Si erreur de PARSAGE */
|
||||
if( !is_array($dict) )
|
||||
return array( 'ModuleError' => ManagerError::ParsingFailed );
|
||||
return [ 'ModuleError' => ManagerError::ParsingFailed ];
|
||||
|
||||
|
||||
/* [1] On construit l'arborescence des données
|
||||
=========================================================*/
|
||||
$output = array(
|
||||
'common_' => array(
|
||||
$output = [
|
||||
'common_' => [
|
||||
'contacts' => '',
|
||||
'relations' => '',
|
||||
'dict' => ''
|
||||
),
|
||||
'logs/' => array() // Contiendra les journaux d'appels
|
||||
);
|
||||
],
|
||||
'logs/' => [] // Contiendra les journaux d'appels
|
||||
];
|
||||
|
||||
|
||||
|
||||
|
@ -425,18 +425,18 @@
|
|||
|
||||
/* (3) On complète les relations */
|
||||
// {1} On retire les valeurs ou le type = 0 //
|
||||
$formattedRelations = array();
|
||||
$formattedRelations = [];
|
||||
foreach($subjectData['relations'] as $i=>$relation)
|
||||
if( $relation['type'] != 0 )
|
||||
array_push($formattedRelations, array(
|
||||
array_push($formattedRelations, [
|
||||
'source' => $relation['idA'],
|
||||
'target' => $relation['idB'],
|
||||
'weight' => ($relation['idA']==$subjectId) ? .1 : 1, // plus de poids aux relations alter/alter
|
||||
'type' => 'Undirected'
|
||||
));
|
||||
]);
|
||||
|
||||
// {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 */
|
||||
$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 */
|
||||
// {1} On retire les valeurs ou le type = 0 //
|
||||
$formattedRelations = array();
|
||||
$formattedRelations = [];
|
||||
foreach($subjectData['relations'] as $i=>$relation)
|
||||
if( $relation['type'] != 0 )
|
||||
array_push($formattedRelations, array(
|
||||
array_push($formattedRelations, [
|
||||
'source' => $relation['idA'],
|
||||
'target' => $relation['idB'],
|
||||
'weight' => ($relation['idA']==$subjectId) ? .1 : 1, // plus de poids aux relations alter/alter
|
||||
'type' => 'Undirected'
|
||||
));
|
||||
]);
|
||||
|
||||
// {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 */
|
||||
$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 */
|
||||
// {1} On retire les valeurs ou le type = 0 //
|
||||
$formattedRelations = array();
|
||||
$formattedRelations = [];
|
||||
foreach($subjectData['relations'] as $i=>$relation)
|
||||
if( $relation['type'] != 0 ) // On retire les relations ego/alter
|
||||
array_push($formattedRelations, array(
|
||||
array_push($formattedRelations, [
|
||||
'source' => $relation['idA'],
|
||||
'target' => $relation['idB'],
|
||||
'weight' => ($relation['idA']==$subjectId) ? .1 : 1, // plus de poids aux relations alter/alter
|
||||
'type' => 'Undirected'
|
||||
));
|
||||
]);
|
||||
|
||||
// {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 */
|
||||
$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
|
||||
=========================================================*/
|
||||
return array(
|
||||
return [
|
||||
'ModuleError' => ManagerError::Success,
|
||||
'headers' => array(
|
||||
'headers' => [
|
||||
'Content-Type' => 'application/zip; charset=utf-8',
|
||||
'Content-Disposition' => 'attachment; filename=graphics'.date('_d_m_Y', time()).'.zip',
|
||||
'Pragma' => 'no-cache',
|
||||
'Expires' => '0'
|
||||
),
|
||||
],
|
||||
'body' => file_get_contents($fname)
|
||||
);
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -48,7 +48,7 @@
|
|||
/* [1] On récupère les logs s'ils existent
|
||||
=========================================================*/
|
||||
// Contiendra le contenu du fichier
|
||||
$file = array( 'logs' => array() );
|
||||
$file = [ 'logs' => [] ];
|
||||
|
||||
|
||||
/* (1) On définit les 2 fichiers utiles */
|
||||
|
@ -64,7 +64,7 @@
|
|||
|
||||
// erreur
|
||||
if( $file == null )
|
||||
return array( 'ModuleRequest' => ManagerError::ParsingFailed );
|
||||
return [ 'ModuleRequest' => ManagerError::ParsingFailed ];
|
||||
|
||||
// On incrémente tous les ids de l'offset
|
||||
foreach($file['logs'] as $i=>$log){
|
||||
|
@ -81,13 +81,13 @@
|
|||
|
||||
/* [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
|
||||
=========================================================*/
|
||||
$file['contacts'] = array();
|
||||
$file['relations'] = array();
|
||||
$file['contacts'] = [];
|
||||
$file['relations'] = [];
|
||||
|
||||
foreach($mini as $miniData){
|
||||
// On récupère les données du contact associé
|
||||
|
@ -99,7 +99,7 @@
|
|||
$newId = $offset + $miniData['uid'];
|
||||
|
||||
// On remplit les données qui iront dans le fichier pour ce contact
|
||||
array_push($file['contacts'], array(
|
||||
array_push($file['contacts'], [
|
||||
'id' => $newId,
|
||||
'name' => $contact['username'],
|
||||
'sexe' => $miniData['sexe'],
|
||||
|
@ -107,14 +107,14 @@
|
|||
'studies1' => $miniData['studies'],
|
||||
'reltype' => ($miniData['reltype']==10) ? $miniData['reltypeSpecial'] : $miniData['reltype'], // si 'autre' -> valeur, sinon le code
|
||||
'dist' => $miniData['loc']
|
||||
));
|
||||
]);
|
||||
|
||||
// On enregistre la relation avec EGO
|
||||
array_push($file['relations'], array(
|
||||
array_push($file['relations'], [
|
||||
'idA' => $subject_id,
|
||||
'idB' => $newId,
|
||||
'type' => 2 // relation cellulaire mineure
|
||||
));
|
||||
]);
|
||||
|
||||
}
|
||||
|
||||
|
@ -131,7 +131,7 @@
|
|||
$newId = $offset + $ficheData['uid'];
|
||||
|
||||
// On remplit les données qui iront dans le fichier pour ce contact
|
||||
array_push($file['contacts'], array(
|
||||
array_push($file['contacts'], [
|
||||
'id' => $newId,
|
||||
'name' => $contact['username'],
|
||||
'sexe' => $ficheData['sexe'],
|
||||
|
@ -150,14 +150,14 @@
|
|||
'freq' => $ficheData['freq'],
|
||||
'connect' => $ficheData['connect'],
|
||||
'connectExtra' => $ficheData['connectSpecial']
|
||||
));
|
||||
]);
|
||||
|
||||
// On enregistre la relation avec EGO
|
||||
array_push($file['relations'], array(
|
||||
array_push($file['relations'], [
|
||||
'idA' => $subject_id,
|
||||
'idB' => $newId,
|
||||
'type' => ($f<10) ? 4 : 5 // 4->appels 5->sms
|
||||
));
|
||||
]);
|
||||
|
||||
}
|
||||
|
||||
|
@ -167,7 +167,7 @@
|
|||
$clen = count($file['contacts']);
|
||||
|
||||
/* (1) On récupére les ids des contacts */
|
||||
$cIdList = array();
|
||||
$cIdList = [];
|
||||
foreach($file['contacts'] as $c=>$contact){
|
||||
$id = $contact['id'] - $offset;
|
||||
if( !in_array($id, $cIdList) )
|
||||
|
@ -189,11 +189,11 @@
|
|||
$relationXY = isset($matrice[$y]) && in_array($x, $matrice[$y])
|
||||
|| ( isset($matrice[$x]) && in_array($y, $matrice[$x]) );
|
||||
|
||||
array_push($file['relations'], array(
|
||||
array_push($file['relations'], [
|
||||
'idA' => $offset + $x,
|
||||
'idB' => $offset + $y,
|
||||
'type' => $relationXY ? 1 : 0 // 0->aucune relation 1->relation alter alter
|
||||
));
|
||||
]);
|
||||
|
||||
}
|
||||
}
|
||||
|
@ -221,10 +221,10 @@
|
|||
|
||||
/* [9] Gestion du retour
|
||||
=========================================================*/
|
||||
return array(
|
||||
return [
|
||||
'ModuleError' => ManagerError::Success,
|
||||
'subject_id' => $subject_id
|
||||
);
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
|
@ -301,13 +301,13 @@
|
|||
|
||||
/* [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
|
||||
=========================================================*/
|
||||
$file['contacts'] = array();
|
||||
$file['relations'] = array();
|
||||
$file['contacts'] = [];
|
||||
$file['relations'] = [];
|
||||
|
||||
foreach($mini as $miniData){
|
||||
// On récupère les données du contact associé
|
||||
|
@ -319,7 +319,7 @@
|
|||
$newId = $offset + $miniData['uid'];
|
||||
|
||||
// On remplit les données qui iront dans le fichier pour ce contact
|
||||
array_push($file['contacts'], array(
|
||||
array_push($file['contacts'], [
|
||||
'id' => $newId,
|
||||
'name' => $contact['username'],
|
||||
'sexe' => $miniData['sexe'],
|
||||
|
@ -327,14 +327,14 @@
|
|||
'studies1' => $miniData['studies'],
|
||||
'reltype' => ($miniData['reltype']==10) ? $miniData['reltypeSpecial'] : $miniData['reltype'], // si 'autre' -> valeur, sinon le code
|
||||
'dist' => $miniData['loc']
|
||||
));
|
||||
]);
|
||||
|
||||
// On enregistre la relation avec EGO
|
||||
array_push($file['relations'], array(
|
||||
array_push($file['relations'], [
|
||||
'idA' => $subject_id,
|
||||
'idB' => $newId,
|
||||
'type' => 3 // relation facebook mineure
|
||||
));
|
||||
]);
|
||||
|
||||
}
|
||||
|
||||
|
@ -351,7 +351,7 @@
|
|||
$newId = $offset + $ficheData['uid'];
|
||||
|
||||
// On remplit les données qui iront dans le fichier pour ce contact
|
||||
array_push($file['contacts'], array(
|
||||
array_push($file['contacts'], [
|
||||
'id' => $newId,
|
||||
'name' => $contact['username'],
|
||||
'sexe' => $ficheData['sexe'],
|
||||
|
@ -370,14 +370,14 @@
|
|||
'freq' => $ficheData['freq'],
|
||||
'connect' => $ficheData['connect'],
|
||||
'connectExtra' => $ficheData['connectSpecial']
|
||||
));
|
||||
]);
|
||||
|
||||
// On enregistre la relation avec EGO
|
||||
array_push($file['relations'], array(
|
||||
array_push($file['relations'], [
|
||||
'idA' => $subject_id,
|
||||
'idB' => $newId,
|
||||
'type' => ($f<10) ? 6 : 7 // 6->historique 7->messenger
|
||||
));
|
||||
]);
|
||||
|
||||
}
|
||||
|
||||
|
@ -391,11 +391,11 @@
|
|||
// Si relation alter-alter
|
||||
$relationXY = isset($matrice[$yContact['id']]) && in_array($xContact['id'], $matrice[$yContact['id']]);
|
||||
|
||||
array_push($file['relations'], array(
|
||||
array_push($file['relations'], [
|
||||
'idA' => $yContact['id'],
|
||||
'idB' => $xContact['id'],
|
||||
'type' => $relationXY ? 1 : 0 // 0->aucune relation 1->relation alter alter
|
||||
));
|
||||
]);
|
||||
|
||||
}
|
||||
|
||||
|
@ -417,10 +417,10 @@
|
|||
|
||||
/* [7] Gestion du retour
|
||||
=========================================================*/
|
||||
return array(
|
||||
return [
|
||||
'ModuleError' => ManagerError::Success,
|
||||
'subject_id' => $subject_id
|
||||
);
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -10,10 +10,10 @@
|
|||
*/
|
||||
public static function method(){
|
||||
|
||||
return array(
|
||||
return [
|
||||
'ModuleError' => ManagerError::Success,
|
||||
'ReceivedArguments' => func_get_args()
|
||||
);
|
||||
];
|
||||
|
||||
}
|
||||
|
||||
|
@ -24,11 +24,11 @@
|
|||
public static function phpunitParams($params){
|
||||
extract($params);
|
||||
|
||||
return array(
|
||||
return [
|
||||
'ModuleError' => ManagerError::Success,
|
||||
'p1' => $p1,
|
||||
'p2' => $p2
|
||||
);
|
||||
];
|
||||
}
|
||||
|
||||
/* RENVOIE UNE DESCRIPTION EN MARKDOWN DES MODULES DE L'API
|
||||
|
@ -44,7 +44,7 @@
|
|||
|
||||
// Gestion de l'erreur de parsage
|
||||
if( $modules == null )
|
||||
return array( 'ModuleError' => ManagerError::ParsingFailed );
|
||||
return [ 'ModuleError' => ManagerError::ParsingFailed ];
|
||||
|
||||
/* [2] Mise en forme de la liste des modules
|
||||
=========================================================*/
|
||||
|
@ -73,17 +73,17 @@
|
|||
|
||||
/* [n] Gestion du retour
|
||||
=========================================================*/
|
||||
return array(
|
||||
return [
|
||||
'ModuleError' => ManagerError::Success,
|
||||
'headers' => array(
|
||||
'headers' => [
|
||||
'Content-Type' => 'text/markdown; charset=utf-8',
|
||||
'Content-Transfer-Encoding' => 'binary',
|
||||
'Content-Disposition' => 'attachment; filename=NxTIC.apib',
|
||||
'Pragma' => 'no-cache',
|
||||
'Expires' => '0'
|
||||
),
|
||||
],
|
||||
'body' => $markdown
|
||||
);
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
|
@ -100,7 +100,7 @@
|
|||
|
||||
// Gestion de l'erreur de parsage
|
||||
if( $modules == null )
|
||||
return array( 'ModuleError' => ManagerError::ParsingFailed );
|
||||
return [ 'ModuleError' => ManagerError::ParsingFailed ];
|
||||
|
||||
|
||||
/* [1] Début du fichier custom
|
||||
|
@ -271,17 +271,17 @@
|
|||
}
|
||||
|
||||
|
||||
return array(
|
||||
return [
|
||||
'ModuleError' => ManagerError::Success,
|
||||
'headers' => array(
|
||||
'headers' => [
|
||||
'Content-Type' => 'application/octet-stream; charset=utf-8',
|
||||
'Content-Transfer-Encoding' => 'binary',
|
||||
'Content-Disposition' => 'attachment; filename=NxTIC.apib',
|
||||
'Pragma' => 'no-cache',
|
||||
'Expires' => '0'
|
||||
),
|
||||
],
|
||||
'body' => $content
|
||||
);
|
||||
];
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -21,7 +21,7 @@
|
|||
|
||||
|
||||
// Contiendra les sujets
|
||||
$subjects = array();
|
||||
$subjects = [];
|
||||
|
||||
/* [1] On récupére la liste des sujets
|
||||
=========================================================*/
|
||||
|
@ -69,10 +69,10 @@
|
|||
|
||||
/* [4] Gestion du retour
|
||||
=========================================================*/
|
||||
return array(
|
||||
return [
|
||||
'ModuleError' => ManagerError::Success,
|
||||
'subjects' => $subjects
|
||||
);
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
|
@ -90,7 +90,7 @@
|
|||
|
||||
|
||||
// Contiendra les sujets
|
||||
$subjects = array();
|
||||
$subjects = [];
|
||||
|
||||
/* [1] On récupére la liste des sujets
|
||||
=========================================================*/
|
||||
|
@ -101,7 +101,7 @@
|
|||
|
||||
/* (2) Si on trouve personne, on renvoie une erreur */
|
||||
if( $fetch === false )
|
||||
return array( 'ModuleError' => ManagerError::ModuleError );
|
||||
return [ 'ModuleError' => ManagerError::ModuleError ];
|
||||
|
||||
/* (3) On enregistre ses contacts s'il en a */
|
||||
if( isset($fetch['contacts']) )
|
||||
|
@ -139,10 +139,10 @@
|
|||
|
||||
/* [4] Gestion du retour
|
||||
=========================================================*/
|
||||
return array(
|
||||
return [
|
||||
'ModuleError' => ManagerError::Success,
|
||||
'subjects' => $subjects
|
||||
);
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
|
@ -174,11 +174,11 @@
|
|||
$newId = intval($uniqid) + 1;
|
||||
|
||||
// On crée notre sujet
|
||||
$data = array( 'subject' => array(
|
||||
$data = [ 'subject' => [
|
||||
'id' => $newId,
|
||||
'name' => $name,
|
||||
'creation' => time()
|
||||
));
|
||||
]];
|
||||
|
||||
/* [2] On crée le sujet dans SURVEYS
|
||||
=========================================================*/
|
||||
|
@ -199,10 +199,10 @@
|
|||
|
||||
/* [2] Gestion du retour
|
||||
=========================================================*/
|
||||
return array(
|
||||
return [
|
||||
'ModuleError' => ManagerError::Success,
|
||||
'id_subject' => $newId
|
||||
);
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
|
@ -219,7 +219,7 @@
|
|||
extract($params);
|
||||
|
||||
// Contiendra les sujets
|
||||
$subjects = array();
|
||||
$subjects = [];
|
||||
|
||||
|
||||
/* [0] Notre fonction de recherche (comparaison)
|
||||
|
@ -286,10 +286,10 @@
|
|||
|
||||
/* [4] Retour des données
|
||||
=========================================================*/
|
||||
return array(
|
||||
return [
|
||||
'ModuleError' => ManagerError::Success,
|
||||
'results' => $subjects
|
||||
);
|
||||
];
|
||||
|
||||
}
|
||||
|
||||
|
|
|
@ -23,15 +23,15 @@
|
|||
|
||||
/* [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
|
||||
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
|
||||
=========================================================*/
|
||||
return array( 'ModuleError' => ManagerError::Success );
|
||||
return [ 'ModuleError' => ManagerError::Success ];
|
||||
}
|
||||
|
||||
|
||||
|
@ -54,25 +54,25 @@
|
|||
/* [0] Verification des INPUT
|
||||
=========================================================*/
|
||||
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
|
||||
=========================================================*/
|
||||
$create = new Repo('token/generate', array($name, $duration));
|
||||
$create = new Repo('token/generate', [$name, $duration]);
|
||||
$created = $create->answer();
|
||||
|
||||
|
||||
// Si erreur de creation
|
||||
if( $created === false ) return array('ModuleError' => ManagerError::ModuleError );
|
||||
if( $created === false ) return ['ModuleError' => ManagerError::ModuleError ];
|
||||
|
||||
|
||||
/* [2] Gestion du retour
|
||||
=========================================================*/
|
||||
return array(
|
||||
return [
|
||||
'ModuleError' => ManagerError::Success,
|
||||
'id_token' => $created
|
||||
);
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -20,7 +20,7 @@
|
|||
*/
|
||||
private static function getPath($prefix, $extension){
|
||||
// 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
|
||||
=========================================================*/
|
||||
|
@ -29,21 +29,21 @@
|
|||
|
||||
/* (2) Si une erreur pour le fichier de conf */
|
||||
if( $uploadAuth === false )
|
||||
return array( 'error' => ManagerError::UnreachableResource );
|
||||
return [ 'error' => ManagerError::UnreachableResource ];
|
||||
|
||||
/* (3) On récupère la config sous forme de tableau */
|
||||
$uploadAuth = json_decode( $uploadAuth, true );
|
||||
|
||||
/* (4) Si erreur de PARSAGE */
|
||||
if( !is_array($uploadAuth) )
|
||||
return array( 'error' => ManagerError::ParsingFailed );
|
||||
return [ 'error' => ManagerError::ParsingFailed ];
|
||||
|
||||
|
||||
/* [2] Vérification du préfixe
|
||||
=========================================================*/
|
||||
// Si le préfixe n'est pas dans la config -> erreur
|
||||
if( !in_array($prefix, $uploadAuth['directories']) )
|
||||
return array( 'error' => ManagerError::UploadError );
|
||||
return [ 'error' => ManagerError::UploadError ];
|
||||
|
||||
/* [3] Construction du chemin
|
||||
=========================================================*/
|
||||
|
@ -62,10 +62,10 @@
|
|||
|
||||
/* [4] Gestion du retour
|
||||
=========================================================*/
|
||||
return array(
|
||||
return [
|
||||
'error' => ManagerError::Success,
|
||||
'path' => $path.$fileName
|
||||
);
|
||||
];
|
||||
|
||||
}
|
||||
|
||||
|
@ -84,8 +84,8 @@
|
|||
*/
|
||||
private static function simpleFile($prefix, $extension, $file, $tester){
|
||||
// Si on est pas connecté, on retourne une erreur -> impossible via token
|
||||
if( !connected() ) return array( 'error' => ManagerError::PermissionError );
|
||||
if( !file_exists($file['tmp_name']) ) return array( 'error' => ManagerError::UnreachableResource );
|
||||
if( !connected() ) return [ 'error' => ManagerError::PermissionError ];
|
||||
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
|
||||
|
@ -184,15 +184,15 @@
|
|||
=========================================================*/
|
||||
/* (1) Si erreur d'upload, on la renvoie */
|
||||
if( $uploadError != ManagerError::Success )
|
||||
return array( 'ModuleError' => $uploadError );
|
||||
return [ 'ModuleError' => $uploadError ];
|
||||
|
||||
/* (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();
|
||||
|
||||
/* (3) Restitution du retour de `unserialize` */
|
||||
return array_merge(
|
||||
array( 'ModuleError' => $response->error ),
|
||||
[ 'ModuleError' => $response->error ],
|
||||
$response->getAll()
|
||||
);
|
||||
}
|
||||
|
@ -341,13 +341,13 @@
|
|||
=========================================================*/
|
||||
/* (1) Si erreur d'upload, on la renvoie */
|
||||
if( $uploadError != ManagerError::Success )
|
||||
return array( 'ModuleError' => $uploadError );
|
||||
return [ 'ModuleError' => $uploadError ];
|
||||
|
||||
/* (2) On récupère le fichier */
|
||||
$responsePath = self::getPath('local_data', 'json');
|
||||
// Si erreur, on la renvoie
|
||||
if( $responsePath['error'] != ManagerError::Success )
|
||||
return array( 'ModuleError' => $responsePath['error'] );
|
||||
return [ 'ModuleError' => $responsePath['error'] ];
|
||||
|
||||
// On lit le fichier
|
||||
$json = json_decode( file_get_contents($responsePath['path']), true );
|
||||
|
@ -357,10 +357,10 @@
|
|||
return ManagerError::ParsingFailed;
|
||||
|
||||
/* (3) On renvoie le contenu du fichier */
|
||||
return array(
|
||||
return [
|
||||
'ModuleError' => ManagerError::Success,
|
||||
'local_data' => $json
|
||||
);
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
|
@ -424,7 +424,7 @@
|
|||
|
||||
/* (1) Si erreur d'upload, on la renvoie */
|
||||
if( $uploadError != ManagerError::Success )
|
||||
return array( 'ModuleError' => $uploadError );
|
||||
return [ 'ModuleError' => $uploadError ];
|
||||
|
||||
|
||||
|
||||
|
@ -436,7 +436,7 @@
|
|||
$handler = new \SplFileObject($path, 'r');
|
||||
|
||||
/* (2) On récupère pour chaque colonne, la position dans le chaine, et la valeur */
|
||||
$data = array();
|
||||
$data = [];
|
||||
$lineCount = 0;
|
||||
while( !$handler->eof() ){
|
||||
$line = $handler->fgets();
|
||||
|
@ -445,13 +445,13 @@
|
|||
if( $lineCount == 0 ){
|
||||
// Si erreur dans les intitulés, on retourne une erreur
|
||||
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
|
||||
$columns = array_slice($matches, 1);
|
||||
|
||||
// On récupére les positions des colonnes
|
||||
$colpos = array();
|
||||
$colpos = [];
|
||||
foreach($columns as $column)
|
||||
array_push($colpos, strpos($line, $column));
|
||||
|
||||
|
@ -464,7 +464,7 @@
|
|||
continue;
|
||||
|
||||
/* (3) On enregistre les données sinon */
|
||||
$cur = array();
|
||||
$cur = [];
|
||||
foreach($columns as $c=>$column)
|
||||
$cur[$column] = $matches[$c+1];
|
||||
|
||||
|
@ -478,10 +478,10 @@
|
|||
$handler = null;
|
||||
|
||||
/* (3) Restitution du retour de `unserialize` */
|
||||
return array(
|
||||
return [
|
||||
'ModuleError' => ManagerError::Success,
|
||||
'data' => $data
|
||||
);
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -22,11 +22,11 @@
|
|||
|
||||
/* [1] On verifie les logins
|
||||
=========================================================*/
|
||||
$check = new Repo('user/login', array($login, $password));
|
||||
$check = new Repo('user/login', [$login, $password]);
|
||||
$user = $check->answer();
|
||||
|
||||
// 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
|
||||
|
@ -38,10 +38,10 @@
|
|||
/* [4] Retour de l'id user
|
||||
=========================================================*/
|
||||
|
||||
return array(
|
||||
return [
|
||||
'ModuleError' => ManagerError::Success,
|
||||
'id_user' => $user['id_user']
|
||||
);
|
||||
];
|
||||
|
||||
}
|
||||
|
||||
|
@ -53,7 +53,7 @@
|
|||
public static function logout(){
|
||||
$_SESSION['userid'] = null;
|
||||
$_SESSION['username'] = null;
|
||||
$_SESSION['permission'] = array();
|
||||
$_SESSION['permission'] = [];
|
||||
}
|
||||
|
||||
|
||||
|
@ -71,11 +71,11 @@
|
|||
|
||||
/* [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();
|
||||
|
||||
// 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)
|
||||
|
@ -84,10 +84,10 @@
|
|||
|
||||
/* [3] Gestion du retour
|
||||
=========================================================*/
|
||||
return array(
|
||||
return [
|
||||
'ModuleError' => ManagerError::Success,
|
||||
'user' => $user_data[0]
|
||||
);
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
|
@ -105,7 +105,7 @@
|
|||
$users_data = $getUsers->answer();
|
||||
|
||||
// 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)
|
||||
=========================================================*/
|
||||
|
@ -114,10 +114,10 @@
|
|||
|
||||
/* [3] Gestion du retour
|
||||
=========================================================*/
|
||||
return array(
|
||||
return [
|
||||
'ModuleError' => ManagerError::Success,
|
||||
'users' => $users_data
|
||||
);
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
|
@ -147,18 +147,18 @@
|
|||
|
||||
/* [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();
|
||||
|
||||
// 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
|
||||
=========================================================*/
|
||||
return array(
|
||||
return [
|
||||
'ModuleError' => ManagerError::Success,
|
||||
'id_user' => $created_id
|
||||
);
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
|
@ -175,30 +175,30 @@
|
|||
|
||||
/* [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();
|
||||
|
||||
// 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
|
||||
=========================================================*/
|
||||
$remove = new Repo('user/remove', array($id_user));
|
||||
$remove = new Repo('user/remove', [$id_user]);
|
||||
$remove_status = $remove->answer();
|
||||
|
||||
|
||||
/* [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();
|
||||
|
||||
// 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
|
||||
=========================================================*/
|
||||
return array( 'ModuleError' => ManagerError::Success );
|
||||
return [ 'ModuleError' => ManagerError::Success ];
|
||||
}
|
||||
|
||||
// [x] "login",
|
||||
|
|
|
@ -33,9 +33,9 @@
|
|||
$getColumns = Database::getPDO()->query('SHOW COLUMNS FROM '.static::table_name());
|
||||
$cols = Database::delNumeric( $getColumns->fetchAll() );
|
||||
|
||||
$table_columns = array(
|
||||
'_PRIMARY_' => array() // Contiendra les champs de la clé primaire
|
||||
);
|
||||
$table_columns = [
|
||||
'_PRIMARY_' => [] // Contiendra les champs de la clé primaire
|
||||
];
|
||||
|
||||
// On ajoute la liste des colonnes
|
||||
foreach($cols as $column){
|
||||
|
@ -92,7 +92,7 @@
|
|||
// Si 'getById', on compose la clé primaire
|
||||
if( $getById ){
|
||||
|
||||
$pdo_vars = array();
|
||||
$pdo_vars = [];
|
||||
|
||||
foreach($table_columns['_PRIMARY_'] as $i=>$primary_column)
|
||||
$pdo_vars[':primary'.$i] = $args[$i];
|
||||
|
|
|
@ -75,7 +75,7 @@
|
|||
$checkInput = $checkInput && Checker::run('varchar(3, 30)', $login);
|
||||
$checkInput = $checkInput && Checker::run('mail', $mail);
|
||||
$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
|
||||
if( !$checkInput ) return false;
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
$_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');
|
||||
|
||||
require_once __ROOT__.'/manager/autoloader.php';
|
||||
|
|
|
@ -46,7 +46,7 @@
|
|||
}
|
||||
public function testVarcharTypeIncorrect(){
|
||||
$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 */
|
||||
|
@ -94,7 +94,7 @@
|
|||
=========================================================*/
|
||||
/* (1) Type */
|
||||
public function testArrayTypeCorrect(){
|
||||
$this->assertTrue( \manager\Checker::run('array<text>', array() ) );
|
||||
$this->assertTrue( \manager\Checker::run('array<text>', [] ) );
|
||||
}
|
||||
public function testArrayTypeIncorrect(){
|
||||
$this->assertFalse( \manager\Checker::run('array<text>', 10 ) );
|
||||
|
@ -103,7 +103,7 @@
|
|||
|
||||
/* (2) Tests divers */
|
||||
public function testArrayEmpty(){
|
||||
$arr = array();
|
||||
$arr = [];
|
||||
|
||||
$this->assertTrue( \manager\Checker::run("array<text>", $arr) );
|
||||
}
|
||||
|
|
|
@ -5,11 +5,11 @@
|
|||
/* [0] Verification du type
|
||||
=========================================================*/
|
||||
public function testTypeInt(){
|
||||
$this->assertEquals( array(), \manager\Database::delNumeric(10) );
|
||||
$this->assertEquals( [], \manager\Database::delNumeric(10) );
|
||||
}
|
||||
|
||||
public function testTypeString(){
|
||||
$this->assertEquals( array(), \manager\Database::delNumeric('notarray') );
|
||||
$this->assertEquals( [], \manager\Database::delNumeric('notarray') );
|
||||
}
|
||||
|
||||
/* [1] Verification pour 2 dimensions
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
=========================================================*/
|
||||
/* (1) Tests du chemin de délégation */
|
||||
public function testConstructCorrectPath(){
|
||||
$_SESSION['permission'] = array();
|
||||
$_SESSION['permission'] = [];
|
||||
|
||||
$req = new \manager\ModuleRequest('module/method');
|
||||
$this->assertEquals( $req->error, \manager\ManagerError::Success );
|
||||
|
@ -40,13 +40,13 @@
|
|||
/* (2) Tests des permissions */
|
||||
// {1} Gestion des permissions quand l'utilisateur est connecté //
|
||||
public function testConstructNoPermissionsRequired(){
|
||||
$_SESSION['permission'] = array();
|
||||
$_SESSION['permission'] = [];
|
||||
|
||||
$req = new \manager\ModuleRequest( 'module/method' );
|
||||
$this->assertEquals( $req->error, \manager\ManagerError::Success );
|
||||
}
|
||||
public function testConstructPermissionsMissing(){
|
||||
$_SESSION['permission'] = array();
|
||||
$_SESSION['permission'] = [];
|
||||
|
||||
$req = new \manager\ModuleRequest( 'module/phpunitPermissions' );
|
||||
$this->assertEquals( $req->error, \manager\ManagerError::PermissionError );
|
||||
|
@ -78,7 +78,7 @@
|
|||
|
||||
// {2} Gestion des permissions quand un token est joint //
|
||||
public function testConstructNoTokenAndNoConnection(){
|
||||
// $_SESSION['permission'] = array();
|
||||
// $_SESSION['permission'] = [];
|
||||
$postdata = array( 'path' => 'module/method' );
|
||||
|
||||
$req = \manager\ModuleRequest::fromPost( $postdata );
|
||||
|
@ -108,19 +108,19 @@
|
|||
|
||||
/* (3) Gestion des paramètres */
|
||||
public function testConstructNoParamRequired(){
|
||||
$_SESSION['permission'] = array();
|
||||
$_SESSION['permission'] = [];
|
||||
|
||||
$req = new \manager\ModuleRequest( 'module/method', array('useless') );
|
||||
$this->assertEquals( $req->error, \manager\ManagerError::Success );
|
||||
}
|
||||
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 );
|
||||
}
|
||||
public function testConstructWrongParamType(){
|
||||
$_SESSION['permission'] = array();
|
||||
$_SESSION['permission'] = [];
|
||||
|
||||
$params = array( 'p1' => 'sometext', 'p2' => 'sometext' );
|
||||
|
||||
|
@ -128,7 +128,7 @@
|
|||
$this->assertEquals( $req->error, \manager\ManagerError::ParamError );
|
||||
}
|
||||
public function testConstructWrongParamTypeOther(){
|
||||
$_SESSION['permission'] = array();
|
||||
$_SESSION['permission'] = [];
|
||||
|
||||
$params = array( 'p1' => 10, 'p2' => 'sometext' );
|
||||
|
||||
|
@ -136,7 +136,7 @@
|
|||
$this->assertEquals( $req->error, \manager\ManagerError::ParamError );
|
||||
}
|
||||
public function testConstructCorrectParams(){
|
||||
$_SESSION['permission'] = array();
|
||||
$_SESSION['permission'] = [];
|
||||
|
||||
$params = array( 'p1' => 'sometext', 'p2' => 10 );
|
||||
|
||||
|
@ -144,7 +144,7 @@
|
|||
$this->assertEquals( $req->error, \manager\ManagerError::Success );
|
||||
}
|
||||
public function testConstructParamOrdered(){
|
||||
$_SESSION['permission'] = array();
|
||||
$_SESSION['permission'] = [];
|
||||
|
||||
$params = array( 'p1' => 'sometext', 'p2' => 10 );
|
||||
|
||||
|
@ -155,7 +155,7 @@
|
|||
$this->assertEquals( $ans->get('p2'), $params['p2'] );
|
||||
}
|
||||
public function testConstructParamUnordered(){
|
||||
$_SESSION['permission'] = array();
|
||||
$_SESSION['permission'] = [];
|
||||
|
||||
$params = array( 'p2' => 10, 'p1' => 'sometext' );
|
||||
|
||||
|
@ -168,7 +168,7 @@
|
|||
|
||||
/* (4) Gestion des paramètres optionnels */
|
||||
public function testConstructOptionalParamGivenIncorrectType(){
|
||||
$_SESSION['permission'] = array();
|
||||
$_SESSION['permission'] = [];
|
||||
|
||||
$params = array( 'p1' => 'sometext', 'p2' => 'sometexttoo', 'p3' => -10 );
|
||||
|
||||
|
@ -176,7 +176,7 @@
|
|||
$this->assertEquals( $req->error, \manager\ManagerError::ParamError );
|
||||
}
|
||||
public function testConstructOptionalParamGiven(){
|
||||
$_SESSION['permission'] = array();
|
||||
$_SESSION['permission'] = [];
|
||||
|
||||
$params = array( 'p1' => 'sometext', 'p2' => 'sometexttoo', 'p3' => 10 );
|
||||
|
||||
|
@ -184,7 +184,7 @@
|
|||
$this->assertEquals( $req->error, \manager\ManagerError::Success );
|
||||
}
|
||||
public function testConstructOptionalParamNotGiven(){
|
||||
$_SESSION['permission'] = array();
|
||||
$_SESSION['permission'] = [];
|
||||
|
||||
$params = array( 'p1' => 'sometext', 'p2' => 'sometexttoo' );
|
||||
|
||||
|
@ -192,7 +192,7 @@
|
|||
$this->assertEquals( $req->error, \manager\ManagerError::Success );
|
||||
}
|
||||
public function testConstructOptionalParamButRequiredMissing(){
|
||||
$_SESSION['permission'] = array();
|
||||
$_SESSION['permission'] = [];
|
||||
|
||||
$params = array( 'p1' => 'sometext', 'p3' => 10 );
|
||||
|
||||
|
|
|
@ -10,7 +10,7 @@ class Route{
|
|||
// ATTRIBUTS
|
||||
private $pattern;
|
||||
private $callback;
|
||||
private $matches = array();
|
||||
private $matches = [];
|
||||
|
||||
/* Initialise la route
|
||||
*
|
||||
|
|
|
@ -21,10 +21,10 @@ class Router{
|
|||
$this->url = $url;
|
||||
|
||||
// On initialise les routes
|
||||
$this->routes = array(
|
||||
'GET' => array(),
|
||||
'POST' => array()
|
||||
);
|
||||
$this->routes = [
|
||||
'GET' => [],
|
||||
'POST' => []
|
||||
];
|
||||
|
||||
return $this;
|
||||
}
|
||||
|
|
|
@ -8,10 +8,10 @@
|
|||
|
||||
|
||||
/* (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();
|
||||
|
||||
$allSub = array();
|
||||
$allSub = [];
|
||||
if( $getAllR->error == ManagerError::Success )
|
||||
$allSub = $getAllR->get('subjects');
|
||||
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
|
||||
<?php
|
||||
|
||||
$post = array();
|
||||
$post = [];
|
||||
foreach($_POST as $k=>$v)
|
||||
array_push($post, $k);
|
||||
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
|
||||
/* [2] On recupere une personne
|
||||
=========================================================*/debug();
|
||||
$request = new Repo('Personnes/getById', array(1));
|
||||
$request = new Repo('Personnes/getById', [1]);
|
||||
$pers = $request->answer();
|
||||
|
||||
?>
|
||||
|
|
|
@ -41,8 +41,8 @@
|
|||
|
||||
/* [1] On associe un faux numéro à chaque utilisateur
|
||||
=========================================================*/
|
||||
$falseNumbers = array(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é
|
||||
$falseNumbers = [0]; // Contiendra les numéros attribués
|
||||
$alreadyNumbered = []; // Contiendra aux mêmes indices que les numéros, les noms des personnes les ayant utilisé
|
||||
|
||||
// Pour chaque utilisateur
|
||||
foreach($logs as $i=>$log){
|
||||
|
|
|
@ -45,10 +45,10 @@
|
|||
=========================================================*/
|
||||
|
||||
/* (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();
|
||||
|
||||
$allSub = array();
|
||||
$allSub = [];
|
||||
if( $getAllR->error == ManagerError::Success )
|
||||
$allSub = $getAllR->get('subjects');
|
||||
|
||||
|
|
Loading…
Reference in New Issue