Linux vps-61133.fhnet.fr 4.9.0-19-amd64 #1 SMP Debian 4.9.320-2 (2022-06-30) x86_64
Apache/2.4.25 (Debian)
Server IP : 93.113.207.21 & Your IP : 216.73.216.122
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
var /
www /
html_old /
btm2000.bak /
adherents /
stats /
Delete
Unzip
Name
Size
Permission
Date
Action
byproperties.php
3.52
KB
-rw-r--r--
2025-11-25 13:10
geo.php
12.3
KB
-rw-r--r--
2025-11-25 13:10
index.html
0
B
-rw-r--r--
2025-11-25 13:10
index.php
13.54
KB
-rw-r--r--
2025-11-25 13:10
Save
Rename
<?php /* Copyright (c) 2012 Laurent Destailleur <eldy@users.sourceforge.net> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see <http://www.gnu.org/licenses/>. */ /** * \file htdocs/adherents/stats/byproperties.php * \ingroup member * \brief Page with statistics on members */ require '../../main.inc.php'; require_once DOL_DOCUMENT_ROOT.'/core/lib/member.lib.php'; require_once DOL_DOCUMENT_ROOT.'/adherents/class/adherent.class.php'; $graphwidth = 700; $mapratio = 0.5; $graphheight = round($graphwidth * $mapratio); $mode=GETPOST('mode')?GETPOST('mode'):''; // Security check if ($user->societe_id > 0) { $action = ''; $socid = $user->societe_id; } $result=restrictedArea($user,'adherent','','','cotisation'); $year = strftime("%Y", time()); $startyear=$year-2; $endyear=$year; $langs->load("members"); $langs->load("companies"); /* * View */ $memberstatic=new Adherent($db); llxHeader('',$langs->trans("MembersStatisticsByProperties"),'','',0,0,array('https://www.google.com/jsapi')); $title=$langs->trans("MembersStatisticsByProperties"); print load_fiche_titre($title, $mesg); dol_mkdir($dir); $tab='byproperties'; $data = array(); $sql.="SELECT COUNT(d.rowid) as nb, MAX(d.datevalid) as lastdate, d.morphy as code"; $sql.=" FROM ".MAIN_DB_PREFIX."adherent as d"; $sql.=" WHERE d.entity IN (".getEntity('adherent').")"; $sql.=" AND d.statut = 1"; $sql.=" GROUP BY d.morphy"; $foundphy=$foundmor=0; // Define $data array dol_syslog("Count member", LOG_DEBUG); $resql=$db->query($sql); if ($resql) { $num=$db->num_rows($resql); $i=0; while ($i < $num) { $obj=$db->fetch_object($resql); if ($obj->code == 'phy') $foundphy++; if ($obj->code == 'mor') $foundmor++; $data[]=array('label'=>$obj->code, 'nb'=>$obj->nb, 'lastdate'=>$db->jdate($obj->lastdate)); $i++; } $db->free($resql); } else { dol_print_error($db); } $head = member_stats_prepare_head($adh); dol_fiche_head($head, 'statsbyproperties', $langs->trans("Statistics"), -1, 'user'); // Print title if (! count($data)) { print $langs->trans("NoValidatedMemberYet").'<br>'; print '<br>'; } else { print load_fiche_titre($langs->trans("MembersByNature"),'',''); } // Print array print '<table class="liste" width="100%">'; print '<tr class="liste_titre">'; print '<td>'.$langs->trans("Nature").'</td>'; print '<td align="right">'.$langs->trans("NbOfMembers").'</td>'; print '<td align="center">'.$langs->trans("LatestSubscriptionDate").'</td>'; print '</tr>'; if (! $foundphy) $data[]=array('label'=>'phy','nb'=>'0','lastdate'=>''); if (! $foundmor) $data[]=array('label'=>'mor','nb'=>'0','lastdate'=>''); $oldyear=0; foreach ($data as $val) { $year = $val['year']; print '<tr class="oddeven">'; print '<td>'.$memberstatic->getmorphylib($val['label']).'</td>'; print '<td align="right">'.$val['nb'].'</td>'; print '<td align="center">'.dol_print_date($val['lastdate'],'dayhour').'</td>'; print '</tr>'; $oldyear=$year; } print '</table>'; dol_fiche_end(); llxFooter(); $db->close();