public static function set_closed_meta()
 {
     $projects = self::get_all_projects();
     foreach ($projects as $a_project) {
         $project = new ID_Project($a_project->id);
         $post_id = $project->get_project_postid();
         $days_left = $project->days_left();
         $end_type = $project->get_end_type();
         if ($days_left <= 0 && $end_type == 'closed') {
             update_post_meta($post_id, 'ign_project_closed', true);
             do_action('idcf_project_closed', $post_id, $a_project->id);
         } else {
             update_post_meta($post_id, 'ign_project_closed', false);
         }
     }
 }
echo $percent;
?>
"><?php 
echo $percent;
?>
<sup>%</sup></span> Pledged</div></div>

				<div class="progress-item">
					<div class="progress-title">
					</div>
					<div class="progress">
					  <div class="progress-bar" data-percent="15"></div>
					</div>
				</div>
				<ul>
					<li><span><?php 
echo $raised . '</span> ' . __('Pledged', 'krown');
?>
</li>
					<li><span><?php 
echo $project->days_left() . '</span> ' . __('Days to go', 'krown');
?>
</li>
				</ul>

			</aside>

		</div>

	</article>
</div>
 function hDeck()
 {
     //$the_project = parent::the_project();
     $prod_settings = parent::get_project_settings();
     if (empty($prod_settings)) {
         $prod_settings = getProductDefaultSettings();
     }
     $post_id = parent::get_project_postid();
     $end_type = get_post_meta($post_id, 'ign_end_type', true);
     $item_fund_goal = apply_filters('id_project_goal', parent::the_goal(), $post_id);
     $p_current_sale = apply_filters('id_funds_raised', parent::get_project_raised(), $post_id);
     //
     $item_fund_end = parent::end_date();
     $end_day = parent::end_day();
     $end_month = parent::end_month();
     $end_year = parent::end_year();
     $days_left = parent::days_left();
     //
     $rating_per = apply_filters('id_percentage_raised', parent::percent(), apply_filters('id_funds_raised', parent::get_project_raised(), $post_id, true), $post_id, apply_filters('id_project_goal', parent::the_goal(), $post_id, true));
     //$p_count = new stdClass;
     //$p_count->p_number = parent::get_project_orders();
     $p_number = apply_filters('id_number_pledges', parent::get_project_orders(), $post_id);
     $currencyCodeValue = $prod_settings->currency_code;
     $cCode = setCurrencyCode($currencyCodeValue);
     $hDeck = new stdClass();
     $hDeck->end_type = $end_type;
     $hDeck->goal = $item_fund_goal;
     $hDeck->total = $p_current_sale;
     // what is this for?
     //$hDeck->show_dates = $show_dates;
     $hDeck->end = $item_fund_end;
     $hDeck->day = $end_day;
     $hDeck->month = apply_filters('id_end_month', $end_month);
     $hDeck->year = $end_year;
     $hDeck->days_left = apply_filters('id_project_days_left', $days_left, $post_id);
     //
     $hDeck->percentage = $rating_per;
     $hDeck->pledges = $p_number;
     $hDeck->currency_code = $cCode;
     return $hDeck;
 }
Beispiel #4
0
<?php

global $post;
$id = $post->ID;
$content = the_project_content($id);
$project_id = get_post_meta($id, 'ign_project_id', true);
if (class_exists('Deck')) {
    $deck = new Deck($project_id);
    $the_deck = $deck->the_deck();
    $levels = $the_deck->level_data;
    //$levels = the_levels($id);
    $type = get_post_meta($id, 'ign_project_type', true);
    $end_type = get_post_meta($id, 'ign_end_type', true);
    $project = new ID_Project($project_id);
    $days_left = $project->days_left();
}
?>
<aside id="sidebar">
  <?php 
get_template_part('project', 'author');
?>
  <!-- check for closed projects -->
   <h3 class="widget-title levels"><?php 
_e('REWARDS', 'fivehundred');
?>
</h3>
  <div class="project-sidebar-wrapper">
  <div id="ign-product-levels" data-projectid="<?php 
echo $project_id;
?>
">
function id_projectdaytogo($attrs)
{
    if (isset($attrs['product'])) {
        $project_id = $attrs['product'];
        $project = new ID_Project($project_id);
        $days_left = $project->days_left();
        return '<span class="product_daystogo" style="clear: both;">' . $days_left . '</span>';
    } else {
        return null;
    }
}
Beispiel #6
0
function manage_ign_product_columns($column_name, $id)
{
    global $post;
    require 'languages/text_variables.php';
    $post_id = $post->ID;
    $project_id = get_post_meta($id, 'ign_project_id', true);
    $project = new ID_Project($project_id);
    $cCode = $project->currency_code();
    switch ($column_name) {
        // display goal amount with currency formatting
        case 'author':
            echo !empty($post->post_author) ? $post->post_author : __('None', 'ignitiondeck');
            break;
        case 'type':
            $type = get_post_meta($post_id, 'ign_project_type', true);
            if (isset($type)) {
                if ($type == 'pwyw') {
                    $type = __('Pledge What You Want', 'Ignitiondeck');
                } else {
                    if ($type == 'level-based') {
                        $type = __('Level-Based', 'ignitiondeck');
                    }
                }
            }
            $type = apply_filters('id_project_type', $type);
            echo isset($type) ? $type : '';
            break;
        case 'goal':
            if (get_post_meta($post->ID, 'ign_fund_goal', true)) {
                $goal_amt = number_format(get_post_meta($post->ID, 'ign_fund_goal', true), 2, '.', ',');
                setlocale(LC_MONETARY, 'en_US');
                echo $cCode . $goal_amt;
            } else {
                echo '<em>' . $tr_No_Goal_set . '</em>';
            }
            break;
        case 'raised':
            if (isset($project_id)) {
                $project = new ID_Project($project_id);
                $post_id = $project->get_project_postid();
                $raised = apply_filters('id_funds_raised', $project->get_project_raised(), $post_id);
                echo $raised;
            }
            break;
            // display end date
        // display end date
        case 'enddate':
            if (get_post_meta($post->ID, 'ign_fund_end', true)) {
                echo get_post_meta($post->ID, 'ign_fund_end', true);
            } else {
                echo '<em>' . $tr_No_Date_set . '</em>';
            }
            break;
            // calculate days remaining
        // calculate days remaining
        case 'daysleft':
            if (get_post_meta($post->ID, 'ign_fund_end', true)) {
                $days_left = $project->days_left();
                //$ending = get_post_meta( $post->ID, 'ign_fund_end', true);
                //$daysleft = ID_Project::days_left($ending);
                echo $days_left;
            } else {
                echo '<em>' . $tr_No_Date_set . '</em>';
            }
            break;
            // return standard post columns
        // return standard post columns
        default:
            break;
    }
    // end switch
}
Beispiel #7
0
function the_project_summary($id)
{
    $post = get_post($id);
    $project_id = get_post_meta($id, 'ign_project_id', true);
    $project = new ID_Project($project_id);
    $image_url = the_project_image($id, "1");
    $name = $post->post_title;
    $short_desc = html_entity_decode(get_post_meta($id, 'ign_project_description', true));
    $total = apply_filters('id_funds_raised', $project->get_project_raised(), $id);
    $goal = apply_filters('id_project_goal', $project->the_goal(), $id);
    $end = get_post_meta($id, 'ign_fund_end', true);
    $end_type = get_post_meta($id, 'ign_end_type', true);
    $days_left = $project->days_left();
    $pledgers = apply_filters('id_number_pledges', $project->get_project_orders(), $id);
    // ID Function
    // GETTING product default settings
    $default_prod_settings = getProductDefaultSettings();
    // Getting product settings and if they are not present, set the default settings as product settings
    $prod_settings = getProductSettings($project_id);
    if (empty($prod_settings)) {
        $prod_settings = $default_prod_settings;
    }
    $currency_code = $prod_settings->currency_code;
    //GETTING the currency symbols
    $cCode = setCurrencyCode($currency_code);
    if ($end !== '') {
        $show_dates = true;
    } else {
        $show_dates = false;
    }
    // percentage bar
    $percentage = apply_filters('id_percentage_raised', $project->percent(), apply_filters('id_funds_raised', $project->get_project_raised(), $id, true), $id, apply_filters('id_project_goal', $project->the_goal(), $id, true));
    $successful = get_post_meta($id, 'ign_project_success', true);
    $summary = new stdClass();
    $summary->end_type = $end_type;
    $summary->image_url = $image_url;
    $summary->name = $name;
    $summary->short_description = $short_desc;
    $summary->total = $total;
    $summary->goal = $goal;
    $summary->pledgers = $pledgers;
    $summary->show_dates = $show_dates;
    if ($show_dates == true) {
        $summary->days_left = $days_left;
    }
    $summary->percentage = $percentage;
    $summary->successful = $successful;
    $summary->currency_code = $cCode;
    return $summary;
}