MP_Reports::get_age_count( array $allage )
Get the number of values of each age.
Contents
Parameters Parameters
- $allage
-
(array) (Required) all ages
Return Return
(array)
Source Source
File: mortgage-platform/Inc/Callback/MP_Reports.php
public function get_age_count( $allage ) {
$age = array();
$l_age = array();
$ab_age = array();
foreach ( $allage as $index ) {
if ( 'Lead' === $index[0] ) {
array_push( $l_age, $index[1] );
}
if ( 'Abandoned Lead' === $index[0] ) {
array_push( $ab_age, $index[1] );
}
}
$unique_age = array_unique( $l_age, SORT_REGULAR );
$ab_unique_age = array_unique( $ab_age, SORT_REGULAR );
$count_leads = array();
foreach ( $unique_age as $ul ) {
$count = 0;
foreach ( $l_age as $il ) {
if ( $il === $ul ) {
$count ++;
}
}
array_push( $count_leads, array( __( 'Lead', 'mortgage_platform' ), $ul, $count ) );
}
$count_ab_leads = array();
foreach ( $ab_unique_age as $uabl ) {
$ab_count = 0;
foreach ( $ab_age as $iabl ) {
if ( $iabl === $uabl ) {
$ab_count ++;
}
}
array_push( $count_ab_leads, array( __( 'Abandoned Lead', 'mortgage_platform' ), $uabl, $ab_count ) );
}
foreach ( $count_leads as $item ) {
array_push( $age, $item );
}
foreach ( $count_ab_leads as $ab_item ) {
array_push( $age, $ab_item );
}
return $age;
}
Changelog Changelog
| Version | Description |
|---|---|
| 1.0.0 | Introduced. |