helper = new Amazing_Linker_Helper(); require_once AMAZING_LINKER_PLUGIN_DIR . 'includes/class-amazing-linker-database-query.php'; $this->database_query = new Amazing_Linker_Database_Query(); $this->settings = (array)get_option('amazing_linker_settings_tab_option'); if( $this->settings != false ) { if(array_key_exists('new_tab_open', $this->settings)) { $this->settings['new_tab_open'] ? $this->new_tab = '_blank' : $this->new_tab = ''; } if(array_key_exists('nofollow_attribute', $this->settings)) { $this->settings['nofollow_attribute'] ? $this->no_follow = 'nofollow' : $this->no_follow = ''; } if(array_key_exists('update_info', $this->settings)) { $this->settings['update_info'] ? $this->update_info = true : $this->update_info = false; } if(array_key_exists('show_review', $this->settings)) { $this->settings['show_review'] ? $this->show_review = true : $this->show_review = false; } if(array_key_exists('show_rating', $this->settings)) { $this->settings['show_rating'] ? $this->show_rating = true : $this->show_rating = false; } $this->button_text = "SEE DETAILS"; if(array_key_exists('button_text', $this->settings)) { $this->button_text = sanitize_text_field($this->settings['button_text']); } $this->button_color = "#222f3d"; if(array_key_exists('button_color', $this->settings)) { $this->button_color = sanitize_text_field($this->settings['button_color']); } $this->button_text_color = "#ffffff"; if(array_key_exists('button_text_color', $this->settings)) { $this->button_text_color = sanitize_text_field($this->settings['button_text_color']); } } } public function amazing_linker_product_horizontal_widget($items) { $updated_at = []; $horizontal_product_widget = ''; $horizontal_product_widget .= '
'; foreach($items as $item) { $horizontal_product_widget_item = $this->database_query->single_item_query($item); if(count($horizontal_product_widget_item) == 0) { return; } else { $images = unserialize($horizontal_product_widget_item[0]['images']); $image_set = unserialize($horizontal_product_widget_item[0]['image_set']); $image_url = $this->helper->image_grabber($images,$image_set); $updated_at[] = (int)$horizontal_product_widget_item[0]['updated_at']; $horizontal_product_widget .= '
'; if(!is_null($horizontal_product_widget_item[0]['sale_lebel'])) { $horizontal_product_widget .= '

Sale

'; } $horizontal_product_widget .= '
'.sanitize_text_field($horizontal_product_widget_item[0]['title']).'
'; $horizontal_product_widget .=''; $horizontal_product_widget .= '
'; $horizontal_product_widget .=''; $horizontal_product_widget .= ''; $horizontal_product_widget .= '
'; } } $horizontal_product_widget .= '
'; if($this->update_info) { $horizontal_product_widget .= $this->helper->amazon_price_notice($updated_at,"widget"); } $horizontal_product_widget .= '
'; echo $horizontal_product_widget; } public function amazing_linker_product_vertical_widget($items) { $updated_at = []; $vertical_product_widget = ''; $vertical_product_widget .= '
'; foreach($items as $item) { $vertical_product_widget_item = $this->database_query->single_item_query($item); if(count($vertical_product_widget_item) == 0) { return; } else { $images = unserialize($vertical_product_widget_item[0]['images']); $image_set = unserialize($vertical_product_widget_item[0]['image_set']); $image_url = $this->helper->image_grabber($images,$image_set); $updated_at[] = (int)$vertical_product_widget_item[0]['updated_at']; $vertical_product_widget .= '
'; if(!is_null($vertical_product_widget_item[0]['sale_lebel'])) { $vertical_product_widget .= '

Sale

'; } $vertical_product_widget .=''; $vertical_product_widget .= '
'.sanitize_text_field($vertical_product_widget_item[0]['title']).'
'; $vertical_product_widget .=''; $vertical_product_widget .= '
'; $vertical_product_widget .= ''; $vertical_product_widget .= '
'; } } $vertical_product_widget .= '
'; if($this->update_info) { $vertical_product_widget .= $this->helper->amazon_price_notice($updated_at,"widget"); } $vertical_product_widget .= '
'; echo $vertical_product_widget; } } }