|
dolibarr 21.0.0-beta
|
Class to manage statistics of members. More...


Public Member Functions | |
| __construct ($db, $socid=0, $userid=0) | |
| Constructor. | |
| getNbByMonth ($year, $format=0) | |
| Return the number of proposition by month for a given year. | |
| getNbByYear () | |
| Return the number of subscriptions by year. | |
| getAmountByMonth ($year, $format=0) | |
| Return the number of subscriptions by month for a given year. | |
| getAverageByMonth ($year) | |
| Return average amount each month. | |
| getAllByYear () | |
| Return nb, total and average. | |
| countMembersByTypeAndStatus ($numberYears=0) | |
| Return count of member by status group by adh type, total and average. | |
| countMembersByTagAndStatus ($numberYears=0) | |
| Return count of member by status group by adh type, total and average. | |
Public Member Functions inherited from Stats | |
| getNbByMonthWithPrevYear ($endyear, $startyear, $cachedelay=0, $format=0, $startmonth=1) | |
| Return nb of elements by month for several years. | |
| getAmountByMonthWithPrevYear ($endyear, $startyear, $cachedelay=0, $format=0, $startmonth=1) | |
| Return amount of elements by month for several years. | |
| getAverageByMonthWithPrevYear ($endyear, $startyear) | |
| Return average of entity by month for several years. | |
| getAllByProductEntry ($year, $cachedelay=0, $limit=10) | |
| Return count, and sum of products. | |
| getAllByProduct ($year, $limit=0) | |
| Return nb, amount of predefined product for year. | |
Additional Inherited Members | |
Protected Member Functions inherited from Stats | |
| _getNbByYear ($sql) | |
| Return nb of elements by year. | |
| _getAllByYear ($sql) | |
| Return nb of elements, total amount and avg amount each year. | |
| _getNbByMonth ($year, $sql, $format=0) | |
| Renvoie le nombre de documents par mois pour une annee donnee Return number of documents per month for a given year. | |
| _getAmountByMonth ($year, $sql, $format=0) | |
| Return the amount per month for a given year. | |
| _getAverageByMonth ($year, $sql, $format=0) | |
| Return the amount average par month for a given year. | |
| _getAllByProduct ($sql, $limit=10) | |
| Return number or total of product refs. | |
| _getAmountByYear ($sql) | |
| Returns the summed amounts per year for a given number of past years ending now. | |
Class to manage statistics of members.
Definition at line 36 of file adherentstats.class.php.
| AdherentStats::__construct | ( | $db, | |
| $socid = 0, | |||
| $userid = 0 ) |
| AdherentStats::countMembersByTagAndStatus | ( | $numberYears = 0 | ) |
Return count of member by status group by adh type, total and average.
| int | $numberYears | Number of years to scan (0 = all) |
Definition at line 269 of file adherentstats.class.php.
References dol_get_first_day(), dol_now(), dol_syslog(), getEntity(), Adherent\STATUS_DRAFT, Adherent\STATUS_EXCLUDED, Adherent\STATUS_RESILIATED, and Adherent\STATUS_VALIDATED.
| AdherentStats::countMembersByTypeAndStatus | ( | $numberYears = 0 | ) |
Return count of member by status group by adh type, total and average.
| int | $numberYears | Number of years to scan (0 = all) |
Definition at line 194 of file adherentstats.class.php.
References dol_get_first_day(), dol_now(), dol_syslog(), getEntity(), Adherent\STATUS_DRAFT, Adherent\STATUS_EXCLUDED, Adherent\STATUS_RESILIATED, and Adherent\STATUS_VALIDATED.
| AdherentStats::getAllByYear | ( | ) |
Return nb, total and average.
Definition at line 177 of file adherentstats.class.php.
References Stats\_getAllByYear().
| AdherentStats::getAmountByMonth | ( | $year, | |
| $format = 0 ) |
Return the number of subscriptions by month for a given year.
| int | $year | Year |
| int | $format | 0=Label of abscissa is a translated text, 1=Label of abscissa is month number, 2=Label of abscissa is first letter of month |
Reimplemented from Stats.
Definition at line 141 of file adherentstats.class.php.
References Stats\_getAmountByMonth().
| AdherentStats::getAverageByMonth | ( | $year | ) |
Return average amount each month.
| int | $year | Year |
Reimplemented from Stats.
Definition at line 159 of file adherentstats.class.php.
References Stats\_getAverageByMonth().
| AdherentStats::getNbByMonth | ( | $year, | |
| $format = 0 ) |
Return the number of proposition by month for a given year.
| int | $year | Year |
| int | $format | 0=Label of abscissa is a translated text, 1=Label of abscissa is month number, 2=Label of abscissa is first letter of month |
Reimplemented from Stats.
Definition at line 106 of file adherentstats.class.php.
References Stats\_getNbByMonth().
| AdherentStats::getNbByYear | ( | ) |
Return the number of subscriptions by year.
Definition at line 123 of file adherentstats.class.php.
References Stats\_getNbByYear().