function psp_single_project($atts) { extract(shortcode_atts(array('id' => ''), $atts)); $project = get_post($id); if ($project) { $psp_shortcode = ' <div class="psp-single-project"> <h1>' . $project->post_title . '</h1> ' . psp_essentials($id, 'psp-shortcode') . ' ' . psp_total_progress($id, 'psp-shortcode') . ' <div class="single-project-phases"> <h2>Project Phases</h2> ' . psp_phases($id, 'psp-shortcode') . ' </div> </div>'; return $psp_shortcode; } else { return '<p>No project with that ID</p>'; } }
function psp_single_project($atts) { psp_front_assets(1); extract(shortcode_atts(array('id' => '', 'overview' => '', 'progress' => '', 'milestones' => '', 'phases' => '', 'tasks' => ''), $atts)); // If attributes are not set, let's use defaults. if ($overview == '') { $overview = 'yes'; } if ($progress == '') { $progress == 'yes'; } if ($milestones == '') { $milestones = 'condensed'; } if ($phases == '') { $phases = 'yes'; } if ($tasks == '') { $tasks = 'yes'; } $project = get_post($id); $panorama_access = panorama_check_access($id); if ($project) { ob_start(); if ($panorama_access == 1) { ?> <div class="psp-single-project"> <h1><?php echo $project->post_title; ?> </h1> <?php // Is the overview to be displayed? if ($overview == 'yes') { echo psp_essentials($id, 'psp-shortcode'); } if ($progress == 'yes') { echo psp_total_progress($id, 'psp-shortcode', $milestones); } if ($phases == 'yes') { ?> <div class="single-project-phases"> <h2><?php _e('Project Phases', 'psp_projects'); ?> </h2> <?php echo psp_phases($id, 'psp-shortcode', $tasks); ?> </div> <?php } ?> </div> <?php } else { ?> <div id="psp-login"> <?php if ($access_granted == 0 && get_field('restrict_access_to_specific_users', $id)) { ?> <h2><?php _e('This Project Requires a Login', 'psp_projects'); ?> </h2> <?php if (!is_user_logged_in()) { echo panorama_login_form(); } else { echo "<p>" . __('You don\'t have permission to access this project', 'psp_projects') . "</p>"; } ?> <?php } ?> <?php if (post_password_required() && !current_user_can('manage_options')) { ?> <h2><?php _e('This Project is Password Protected', 'psp_projects'); ?> </h2> <?php echo get_the_password_form(); ?> <?php } ?> </div> <?php } return ob_get_clean(); } else { return '<p>' . __('No project with that ID', 'psp_projects') . '</p>'; } }
<div id="overview" class="wrapper"> <?php echo psp_essentials($post->ID); ?> </div> <!--/#overview--> <div id="psp-progress" class="cf"> <?php echo psp_total_progress($post->ID); ?> </div> <!--/#progress--> <div id="psp-phases" class="wrapper"> <?php echo psp_phases($post->ID); ?> </div> <!-- Discussion --> <div id="psp-discussion"> <div class="wrapper"> <div class="discussion-content"> <h2>Project Discussion</h2> <?php $commentPath = getcwd() . '/comments.php'; ?> <?php comments_template($commentPath, true);
function psp_echo_phases() { global $post; echo psp_phases($post->ID); }