dolibarr  9.0.0
Public Member Functions | List of all members
AdherentStats Class Reference

Class to manage statistics of members. More...

+ Inheritance diagram for AdherentStats:
+ Collaboration diagram for AdherentStats:

Public Member Functions

 __construct ($db, $socid=0, $userid=0)
 Constructor. More...
 
 getNbByMonth ($year, $format=0)
 Return the number of proposition by month for a given year. More...
 
 getNbByYear ()
 Return the number of subscriptions by year. More...
 
 getAmountByMonth ($year, $format=0)
 Return the number of subscriptions by month for a given year. More...
 
 getAverageByMonth ($year)
 Return average amount each month. More...
 
 getAllByYear ()
 Return nb, total and average. More...
 
- Public Member Functions inherited from Stats
 getNbByMonthWithPrevYear ($endyear, $startyear, $cachedelay=0, $format=0)
 Return nb of elements by month for several years. More...
 
 getAmountByMonthWithPrevYear ($endyear, $startyear, $cachedelay=0, $format=0)
 Return amount of elements by month for several years. More...
 
 getAverageByMonthWithPrevYear ($endyear, $startyear)
 Return average of entity by month for several years. More...
 
 getAllByProductEntry ($year, $cachedelay=0)
 Return count, and sum of products. More...
 
 _getNbByYear ($sql)
 Return nb of elements by year. More...
 
 _getAllByYear ($sql)
 Return nb of elements, total amount and avg amount each year. More...
 
 _getNbByMonth ($year, $sql, $format=0)
 Renvoie le nombre de proposition par mois pour une annee donnee. More...
 
 _getAmountByMonth ($year, $sql, $format=0)
 Renvoie le nombre d'element par mois pour une annee donnee. More...
 
 _getAverageByMonth ($year, $sql, $format=0)
 Renvoie le montant moyen par mois pour une annee donnee. More...
 
 _getAllByProduct ($sql, $limit=10)
 Return number or total of product refs. More...
 

Detailed Description

Class to manage statistics of members.

Definition at line 33 of file adherentstats.class.php.

Constructor & Destructor Documentation

◆ __construct()

AdherentStats::__construct (   $db,
  $socid = 0,
  $userid = 0 
)

Constructor.

Parameters
DoliDB$dbDatabase handler
int$socidId third party
int$useridId user for filter

Definition at line 55 of file adherentstats.class.php.

Member Function Documentation

◆ getAllByYear()

AdherentStats::getAllByYear ( )

Return nb, total and average.

Returns
array Array with nb, total amount, average for each year

Definition at line 171 of file adherentstats.class.php.

◆ getAmountByMonth()

AdherentStats::getAmountByMonth (   $year,
  $format = 0 
)

Return the number of subscriptions by month for a given year.

Parameters
int$yearYear
int$format0=Label of absiss is a translated text, 1=Label of absiss is month number, 2=Label of absiss is first letter of month
Returns
array Array of amount each month

Definition at line 129 of file adherentstats.class.php.

◆ getAverageByMonth()

AdherentStats::getAverageByMonth (   $year)

Return average amount each month.

Parameters
int$yearYear
Returns
array Array of average each month

Definition at line 150 of file adherentstats.class.php.

◆ getNbByMonth()

AdherentStats::getNbByMonth (   $year,
  $format = 0 
)

Return the number of proposition by month for a given year.

Parameters
int$yearYear
int$format0=Label of absiss is a translated text, 1=Label of absiss is month number, 2=Label of absiss is first letter of month
Returns
array Array of nb each month

Definition at line 88 of file adherentstats.class.php.

◆ getNbByYear()

AdherentStats::getNbByYear ( )

Return the number of subscriptions by year.

Returns
array Array of nb each year

Definition at line 108 of file adherentstats.class.php.


The documentation for this class was generated from the following file: