public function getStatsRoot() { _classInclude('systutils|StatsServices'); $res = array(); /* * Nombre de classeurs */ $sql = ' SELECT COUNT(id) AS nb FROM module_classeur'; $a = _doQuery($sql); $res['nbClasseurs'] = array('name' => CopixI18N::get('classeur|classeur.stats.nbClasseurs', array($a[0]->nb))); /* * Nombre de dossiers */ $sql = ' SELECT COUNT(id) AS nb FROM module_classeur_dossier'; $a = _doQuery($sql); $res['nbDossiers'] = array('name' => CopixI18N::get('classeur|classeur.stats.nbDossiers', array($a[0]->nb))); /* * Nombre de documents */ $sql = ' SELECT COUNT(id) AS nb FROM module_classeur_fichier'; $a = _doQuery($sql); $res['nbFichiers'] = array('name' => CopixI18N::get('classeur|classeur.stats.nbFichiers', array($a[0]->nb))); $sql = ' SELECT SUM(taille) AS taille FROM module_classeur_fichier'; $a = _doQuery($sql); $res['size'] = array('name' => CopixI18N::get('classeur|classeur.stats.size', array(StatsServices::human_file_size($a[0]->taille)))); return $res; }
/** * Statistiques du module documents * * Renvoie des �l�ments chiffr�s relatifs aux documents et d�di�s � un utilisateur syst�me : taille occup�e (format "humain"), nombre de zones de documents, nombre de dossiers, nombre de fichiers * * @author Christophe Beyer <*****@*****.**> * @since 2007/03/20 * @return array Tableau dont les clefs repr�sentent les libell�s des stats et les valeurs les stats chiffr�es. Clefs utilis�es : ["nbMalles"] ["nbFolders"] ["nbFiles"] ["size"] */ public function getStatsRoot() { _classInclude('systutils|StatsServices'); $res = array(); /* * Nombre de malles */ $sql = ' SELECT COUNT(id) AS nb FROM module_malle_malles'; $a = _doQuery($sql); $res['nbMalles'] = array('name' => CopixI18N::get('malle|malle.stats.nbMalles', array($a[0]->nb))); /* * Nombre de dossiers */ $sql = ' SELECT COUNT(id) AS nb FROM module_malle_folders'; $a = _doQuery($sql); $res['nbFolders'] = array('name' => CopixI18N::get('malle|malle.stats.nbFolders', array($a[0]->nb))); /* * Nombre de fichiers */ $sql = ' SELECT COUNT(id) AS nb FROM module_malle_files'; $a = _doQuery($sql); $res['nbFiles'] = array('name' => CopixI18N::get('malle|malle.stats.nbFiles', array($a[0]->nb))); /* * Taille */ $sql = ' SELECT SUM(taille) AS nb FROM module_malle_files'; $a = _doQuery($sql); $res['size'] = array('name' => CopixI18N::get('malle|malle.stats.size', array(StatsServices::human_file_size($a[0]->nb)))); return $res; }