MP_Reports::get_age_count( array $allage )

Get the number of values of each age.


Parameters Parameters

$allage

(array) (Required) all ages


Top ↑

Return Return

(array)


Top ↑

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;
	}

Top ↑

Changelog Changelog

Changelog
Version Description
1.0.0 Introduced.