?> </div> </div> </div> <?php } ?> <?php } ?> <div class="separator"> </div> <?php if (!$custom || $custom && isset($attrs['project_button'])) { ?> <div class="btn-container"><a href="<?php echo getProjectURLfromType($project_id); ?> " class="learn-more-button"><?php echo $tr_Learn_More; ?> </a></div> <?php } ?> <?php if ($mini_deck->settings->id_widget_logo_on == 1) { ?> <div class="poweredbyID"><span><a href="<?php echo $mini_deck->affiliate_link; ?> " title="<?php
function embedWidget() { global $wpdb; $tz = get_option('timezone_string'); if (empty($tz)) { $tz = 'UTC'; } date_default_timezone_set($tz); $theme_name = getThemeFileName(); echo "<link rel='stylesheet' id='ignitiondeck-iframe-css' href='" . plugins_url('/ignitiondeck-iframe.css?ver=3.1.3', __FILE__) . "' type='text/css' media='all' />"; if (isset($_GET['product_no'])) { $project_id = $_GET['product_no']; } if (!empty($project_id)) { $deck = new Deck($project_id); $the_deck = $deck->the_deck(); $post_id = $deck->get_project_postid(); $project_desc = get_post_meta($post_id, "ign_project_description", true); $project_desc = get_post_meta($post_id, "ign_project_description", true); //GETTING the main settings of ignitiondeck $settings = getSettings(); $logo_on = true; if (is_id_pro() && $settings->id_widget_logo_on !== '1') { $logo_on = false; } //GETTING project URL $product_url = getProjectURLfromType($project_id); require 'languages/text_variables.php'; include 'templates/_embedWidget.php'; } exit; }
<?php if (isset($the_deck->end_type) && $the_deck->end_type == 'open' && is_id_licensed()) { ?> <a href="<?php echo isset($_GET['ig_embed_widget']) ? getProjectURLfromType($project_id) : getPurchaseURLfromType($project_id, 'purchaseform'); ?> " class="main-btn"><?php echo isset($_GET['ig_embed_widget']) ? $tr_Learn_More : $tr_Support_Project; ?> </a> <?php } else { if (isset($the_deck->days_left) && $the_deck->days_left > 0 && is_id_licensed()) { ?> <a href="<?php echo isset($_GET['ig_embed_widget']) ? getProjectURLfromType($project_id) : getPurchaseURLfromType($project_id, 'purchaseform'); ?> " class="main-btn"><?php echo isset($_GET['ig_embed_widget']) ? $tr_Learn_More : $tr_Support_Project; ?> </a> <?php } } ?> </div> <?php } ?> <?php if (!$custom || $custom && isset($attrs['project_description'])) {
function ide_backer_profile_display($content) { // we should really turn this into a template $content = ''; if (isset($_GET['backer_profile'])) { $profile = absint($_GET['backer_profile']); } $user = get_user_by('id', $profile); //$name = $user->user_firstname.' '.$user->user_lastname; $name = apply_filters('ide_profile_name', $user->display_name, $user); $twitter_link = apply_filters('ide_profile_twitter_url', get_user_meta($profile, 'twitter', true), $user); $fb_link = apply_filters('ide_profile_fb_url', get_user_meta($profile, 'facebook', true), $user); $google_link = apply_filters('ide_profile_google_url', get_user_meta($profile, 'google', true), $user); $website_link = apply_filters('ide_profile_website_url', $user->user_url, $user); do_action('ide_before_backer_profile'); $content .= '<div class="ignitiondeck backer_profile">'; $content .= '<div class="backer_info">'; $content .= '<div class="backer_avatar">' . apply_filters('ide_profile_avatar', get_avatar($profile, 70)) . '</div>'; $content .= '<div class="backer_title"><h3>' . apply_filters('ide_backer_name', $name, $user) . '</h3>'; $content .= '<p>' . wpautop(apply_filters('ide_profile_description', $user->description, $user)) . '</p></div></div>'; // this would be so much more efficient if we attached a project ID to an mdid order or // to a pay info id if (class_exists('ID_Member_Order')) { $misc = ' WHERE user_id = "' . $profile . '"'; $misc = ' WHERE user_id = "' . $profile . '"'; $orders = ID_Member_Order::get_orders(null, null, $misc); if (!empty($orders)) { $mdid_orders = array(); foreach ($orders as $order) { $mdid_order = mdid_by_orderid($order->id); if (!empty($mdid_order)) { $mdid_orders[] = $mdid_order; } } if (!empty($mdid_orders)) { $id_orders = array(); foreach ($mdid_orders as $payment) { $order = new ID_Order($payment->pay_info_id); $the_order = $order->get_order(); if (!empty($the_order)) { $id_orders[] = $the_order; } } $id_orders = apply_filters('ide_backer_profile_projects', $id_orders, $user); if (!empty($id_orders)) { $listed = array(); $order_content = '<div class="cf"> </div><ul class="backer_projects">'; foreach ($id_orders as $id_order) { $project = new ID_Project($id_order->product_id); $the_project = $project->the_project(); if (!empty($the_project) && !in_array($id_order->product_id, $listed)) { $post_id = $project->get_project_postid(); $url = getProjectURLfromType($id_order->product_id); $image = ID_Project::get_project_thumbnail($post_id, 'id_profile_image'); if (empty($image)) { $image = idcf_project_placeholder_image('thumb'); } $deck = new Deck($id_order->product_id); $mini_deck = $deck->mini_deck(); $closed = $project->project_closed(); $successful = $mini_deck->successful; ob_start(); do_action('ide_before_backer_item', $id_order, $post_id); $ob_contenta = ob_get_contents(); ob_end_clean(); $order_content .= $ob_contenta; $order_content .= '<li class="backer_project_mini"><div class="backer_wrapper"><div class="inner_wrapper"><a href="' . $url . '">'; ob_start(); do_action('ide_above_backer_item', $id_order, $post_id); $ob_contentb = ob_get_contents(); ob_end_clean(); $order_content .= $ob_contentb; if (isset($image)) { $order_content .= '<a href="' . $url . '" class="backer_project_image" style="background-image: url(' . $image . ');"></a>'; } if ($mini_deck->end_type !== 'open') { $order_content .= '<div class="backers_days_left">' . (!$closed ? $mini_deck->days_left . ' ' . __('days to go', 'ignitiondeck') : ($successful ? __('Successful', 'ignitiondeck') : __('Ended', 'ignitiondeck'))) . '</div>'; } $order_content .= '<span class="backer_project_title"><a href="' . $url . '">' . get_the_title($post_id) . '</a></span>'; $order_content .= '<div class="backers_funded">' . $mini_deck->p_current_sale . ' ' . __('Raised', 'ignitiondeck') . '</div>'; $order_content .= '<a href="' . $url . '"><div class="backers_hover_content">'; $order_content .= '<span class="backer_project_text">' . stripslashes(html_entity_decode($project->short_description())) . '</span></div></a>'; ob_start(); do_action('ide_below_backer_item', $id_order, $post_id); $ob_contentc = ob_get_contents(); ob_end_clean(); $order_content .= $ob_contentc; $order_content .= '</a></div></div></li>'; ob_start(); do_action('ide_after_backer_item', $id_order, $post_id); $ob_contentd = ob_get_contents(); ob_end_clean(); $order_content .= $ob_contentd; $listed[] = $id_order->product_id; } } $order_content .= '</ul>'; $order_count = count($listed); } } } $content .= isset($order_count) && $order_count > 0 ? '<div class="backer_data">' . do_action('ide_before_backer_data') . '<p class="backer_supported">' . __('Backed', 'ignitiondeck') . '<span class="order_count">' . $order_count . '</span> ' . __('projects', 'ignitiondeck') . '</p>' : '<div class="backer_data">'; $content .= '<p class="backer_joined">' . __('Joined', 'ignitiondeck') . ' ' . date('n - j - Y', strtotime($user->user_registered)) . '</p> <div class="id-backer-links">' . (!empty($website_link) ? '<a href="' . $website_link . '" class="website">' . __('Website', 'ignitiondeck') . '</a>' : '') . '' . (!empty($twitter_link) ? '<a href="' . $twitter_link . '" class="twitter">' . __('Twitter', 'ignitiondeck') . '</a>' : '') . (!empty($fb_link) ? '<a href="' . $fb_link . '" class="facebook">' . __('Facebook', 'ignitiondeck') . '</a>' : '') . (!empty($google_link) ? '<a href="' . $google_link . '" class="googleplus">' . __('Google Plus', 'ignitiondeck') . '</a>' : '') . '</div>' . do_action('ide_after_backer_data') . '</div>'; $content .= isset($order_content) ? $order_content : ''; $content .= '</div>'; do_action('ide_after_backer_profile'); } return $content; }