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;
// 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

View File

@ -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");
//

View File

@ -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 );
}
}

View File

@ -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

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.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")();

View File

@ -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

View File

@ -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;

View File

@ -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);

View File

@ -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 )

View File

@ -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'] ];
}

View File

@ -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
);

View File

@ -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']);
}

View File

@ -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
);
];
}

View File

@ -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
);
];
}
}

View File

@ -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)
);
];
}

View File

@ -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
);
];
}

View File

@ -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
);
];
}
}

View File

@ -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
);
];
}

View File

@ -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
);
];
}

View File

@ -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
);
];
}

View File

@ -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",

View File

@ -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];

View File

@ -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;

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';
$_SESSION = array();
$_SESSION = [];
$_SESSION['permission'] = array('phpunit');
require_once __ROOT__.'/manager/autoloader.php';

View File

@ -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) );
}

View File

@ -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

View File

@ -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 );

View File

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

View File

@ -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;
}

View File

@ -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');

View File

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

View File

@ -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();
?>

View File

@ -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){

View File

@ -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');