Warning: Array to string conversion in /mnt/data/home/502433.cloudwaysapps.com/rhbymdevka/public_html/wp-content/themes/wporg-developer/inc/template-tags.php on line 808
Warning: foreach() argument must be of type array|object, string given in /mnt/data/home/502433.cloudwaysapps.com/rhbymdevka/public_html/wp-content/themes/wporg-developer/inc/template-tags.php on line 813
PUM_Model_Popup::increase_event_count( string $event = 'open' )
Increase popup event counts.
Description Description
Warning: Array to string conversion in /mnt/data/home/502433.cloudwaysapps.com/rhbymdevka/public_html/wp-content/themes/wporg-developer/inc/template-tags.php on line 808
Warning: foreach() argument must be of type array|object, string given in /mnt/data/home/502433.cloudwaysapps.com/rhbymdevka/public_html/wp-content/themes/wporg-developer/inc/template-tags.php on line 813
Parameters Parameters
- $event
-
(Optional)
Default value: 'open'
Source Source
File: classes/Model/Popup.php
public function increase_event_count( $event = 'open' ) { /** * This section simply ensures that all keys exist before the below query runs. This should only ever cause extra queries once per popup, usually in the admin. */ //$this->set_event_defaults( $event ); $keys = PUM_Analytics::event_keys( $event ); // Set the current count $current = $this->get_event_count( $event ); if ( ! $current ) { $current = 0; } $current = $current + 1; // Set the total count since creation. $total = $this->get_event_count( $event, 'total' ); if ( ! $total ) { $total = 0; } $total = $total + 1; $this->update_meta( 'popup_' . $keys[0] . '_count', absint( $current ) ); $this->update_meta( 'popup_' . $keys[0] . '_count_total', absint( $total ) ); $this->update_meta( 'popup_last_' . $keys[1], current_time( 'timestamp', 0 ) ); $site_total = get_option( 'pum_total_' . $keys[0] . '_count', 0 ); $site_total ++; update_option( 'pum_total_' . $keys[0] . '_count', $site_total ); // If is multisite add this blogs total to the site totals. if ( function_exists( 'is_multisite' ) && is_multisite() ) { $network_total = get_site_option( 'pum_site_total_' . $keys[0] . '_count', false ); $network_total = ! $network_total ? $site_total : $network_total + 1; update_site_option( 'pum_site_total_' . $keys[0] . '_count', $network_total ); } }
Expand full source code Collapse full source code View on Trac