コード例 #1
0
ファイル: functions.php プロジェクト: vicpril/rep_bidqa
function projectTheme_get_post_main_function($arr = '')
{
    $pid = get_the_ID();
    global $post, $current_user;
    get_current_user();
    $ending = get_post_meta(get_the_ID(), 'ending', true);
    $sec = $ending - current_time('timestamp', 0);
    $location = get_post_meta(get_the_ID(), 'Location', true);
    $closed = get_post_meta(get_the_ID(), 'closed', true);
    $featured = get_post_meta(get_the_ID(), 'featured', true);
    $private_bids = get_post_meta(get_the_ID(), 'private_bids', true);
    $paid = get_post_meta(get_the_ID(), 'paid', true);
    $views = get_post_meta(get_the_ID(), 'views', true);
    $budget = ProjectTheme_get_budget_name_string_fromID(get_post_meta($pid, 'budgets', true));
    $proposals = sprintf(__('%s proposals', 'ProjectTheme'), projectTheme_number_of_bid($pid));
    //$proposals = sprintf(__('%s proposals','ProjectTheme'), projectTheme_number_of_bid($pid));
    $days_left = $closed == "0" ? ProjectTheme_prepare_seconds_to_words($ending - current_time('timestamp', 0)) : __("Expired/Closed", 'ProjectTheme');
    $posted = get_the_time("jS F Y");
    $auth = get_userdata($post->post_author);
    $hide_project_p = get_post_meta($post->ID, 'private_bids', true);
    if ($post->post_title) {
        $post_title_new = urldecode($post->post_title);
    } else {
        $post_title_new = "Title exist";
    }
    ?>

    	

        <div class="post" id="post-<?php 
    the_ID();
    ?>
"><div class="padd10">

    		<div class="post-title"><a href="<?php 
    the_permalink();
    ?>
"><?php 
    echo $post_title_new;
    ?>
</a>

            

             <?php 
    if ($featured == "1") {
        echo '<span class="featured_thing_project2">' . __('Featured Project', 'ProjectTheme') . '</span>';
    }
    if ($hide_project_p == "1" or $hide_project_p == "yes") {
        echo '<span class="private_thing_project2">' . __('Sealed Bidding', 'ProjectTheme') . '</span>';
    }
    ?>

            

            </div>

    		<div class="post-main-details">

            	<ul>

                	<li title="Budget">

                     	<p><i class="budget-icon-me" ></i></p>

                        <h4><?php 
    echo $budget;
    ?>
</h4>

                    </li>

                    

                    <li title="Count of proposals">

                    	 <p><i class="proposals-icon-me"></i></p>

                        <h4><?php 
    echo $proposals;
    ?>
</h4>

                    </li>

                    

                    <li title="Start date">

                    	<p><i class="calendar-icon-me"></i></p>

                        <h4><?php 
    echo $posted;
    ?>
</h4>

                    </li>

                    

                    <li title="Time left">

                    	<p><i class="clock-icon-me"></i></p>

                        <h4><?php 
    echo $days_left;
    ?>
</h4>

                    </li>

                    <li class="last" title="Count of visits">

                    	<p><!-- <i class="clock-icon-me"></i> --></p>

                        <h4><?php 
    echo 'Visits - ' . $views;
    ?>
</h4>

                    </li>                    

                    

                </ul>

            </div> <!-- end post-main-details -->

            

            <div class="excerpt-thing">
                
                <div class="project-description">
                    
                    <label><?php 
    _e('Description', 'ProjectTheme');
    ?>
</label>
                    <p>

            	<?php 
    if (has_excerpt(get_the_ID())) {
        $tg = strip_tags(get_the_excerpt());
        echo substr($tg, 0, -10);
    } else {
        $tg = strip_tags(get_the_content());
        echo substr($tg, 0, 250);
    }
    ?>
                    </p>
                    </div>
                    <?php 
    if ($closed == 0) {
        ProjectTheme_get_buttons_my_deliv_2();
    }
    ?>

            </div> <!-- end excerpt-thing -->

            <?php 
    global $wpdb;
    $hide_users = '';
    $providersResult = $wpdb->get_results('select * FROM wp_users inner JOIN wp_postmeta on wp_users.ID = wp_postmeta.meta_value where wp_postmeta.meta_key="winner" and wp_postmeta.post_id=' . $pid);
    if ($post->post_author != $current_user->ID) {
        foreach ($providersResult as $key => $value) {
            if ($value->ID != $current_user->ID) {
                unset($providersResult[$key]);
            }
        }
        $hide_users = ' hidden ';
    }
    if ($providersResult) {
        echo '<div class="excerpt-thing">';
        //            			echo "<strong>Current QA Engineers</strong>";
        $time_spent = get_post_meta($pid, 'time_spent', true);
        $time_spent = unserialize($time_spent);
        /*
         * users table
         */
        ?>
                            <table class="table-condensed table-hover">
                            <tr>
                                <th class="bold_stuff" <?php 
        echo $hide_users;
        ?>
><?php 
        _e('Current QA Engineer', 'ThemeProject');
        ?>
</th>
                                <th class="bold_stuff center"><?php 
        _e('Time work', 'ThemeProject');
        ?>
</th>
                                <th class="bold_stuff center"><?php 
        _e('Bid status', 'ThemeProject');
        ?>
</th>
                                <th ></th>
                            </tr>

                        <?php 
        foreach ($providersResult as $user_info) {
            //$user_info = get_userdata($id);
            $bid = Bid::get_by_pid_uid($pid, $user_info->ID);
            $status = Bid::get_status($bid);
            if ($time_spent[$user_info->ID]['count_time']) {
                $curent_time_spent = $time_spent[$user_info->ID]['count_time'];
            } else {
                $curent_time_spent = 0;
            }
            $hours = floor($curent_time_spent / 3600);
            $minutes = floor(($curent_time_spent / 3600 - $hours) * 60);
            if ($minutes < 10) {
                $minutes = '0' . $minutes;
            }
            $seconds = round((($curent_time_spent / 3600 - $hours) * 60 - $minutes) * 60);
            if ($seconds < 10) {
                $seconds = '0' . $seconds;
            }
            $str_time = $hours . ':' . $minutes . ':' . $seconds;
            //            				echo '<p><a href="'.ProjectTheme_get_user_profile_link($user_info->ID).'">' . $user_info->user_login .'</a><span> ('.$str_time.')</span></p>';
            ?>
            
            
                            <tr>
                                <td <?php 
            echo $hide_users;
            ?>
><?php 
            echo '<a href="' . ProjectTheme_get_user_profile_link($user_info->ID) . '">' . $user_info->user_login . '</a>';
            ?>
</td>
                                <td class="center"><span>(<?php 
            echo $str_time;
            ?>
)</span></td>
                                <td class="center"><?php 
            echo $status['name'];
            ?>
</td>
                                <td></td>
                            </tr>
                            

                        
            
                        <?php 
        }
        ?>
 </table> <?php 
        echo "</div>";
    }
    ?>

            

            <div class="user-poster-thing">

            	<div class="user-avatar-me">

                	<img src="<?php 
    echo ProjectTheme_get_avatar($post->post_author, 25, 25);
    ?>
" alt="avatar-user" class="acc_m1" width="25" height="25" />

                </div>

                

                <div class="user-avatar-me fun-time">

                <div class="post-main-details">

            	<ul>





                	<li><a class="avatar-posted-by-username" href="<?php 
    bloginfo('siteurl');
    ?>
/?p_action=user_profile&post_author=<?php 
    echo $post->post_author;
    ?>
"><?php 
    the_author(get_the_ID());
    ?>
</a></li>

                	<li><?php 
    echo ProjectTheme_project_get_star_rating($post->post_author);
    ?>
</li>

                    <li class="last"><a href="<?php 
    echo ProjectTheme_get_user_feedback_link($post->post_author);
    ?>
"><?php 
    _e('View User Feedback', 'ProjectTheme');
    ?>
</a></li>

                </ul>

                

                </div>

                </div>

                

            </div> <!-- end user-poster-thing -->

        

        </div></div>

        

    <?php 
}