campaign = $campaign; } public function prepare_events() { if ( empty( $this->campaign->settings ) || empty( $this->campaign->type ) || ! in_array( $this->campaign->type, TVE_Ult_Const::campaign_types() ) ) { return; } if ( isset( $this->campaign->timeline[0] ) && $this->campaign->timeline[0]['type'] === TVE_Ult_Const::EVENT_TYPE_START ) { $this->campaign->timeline[0]['name'] = __( 'Campaign Start', 'thrive-ult' ); } array_push( $this->campaign->timeline, array( 'name' => __( 'End Campaign', 'thrive-ult' ), 'campaign_id' => $this->campaign->ID, 'days' => 0, 'hours' => 0, 'is_end' => true, 'type' => TVE_Ult_Const::EVENT_TYPE_END, 'label' => '0', ) ); } }