Esempio n. 1
0
function task_breaker_transactions_delete_project()
{
    require_once plugin_dir_path(__FILE__) . '../models/project.php';
    $project = new ThriveProject();
    $project_id = filter_input(INPUT_POST, 'id', FILTER_VALIDATE_INT);
    $project->set_id(absint($project_id));
    $redirect = home_url();
    if (!task_breaker_can_delete_project($project_id)) {
        task_breaker_api_message(array('message' => 'fail', 'response' => __("Permission Denied. Unauthorized.")));
        return;
    }
    if ($project->delete()) {
        // Get the projects page permalink
        $bp_options_pages = get_option('bp-pages');
        if (!empty($bp_options_pages) && is_array($bp_options_pages)) {
            $project_page_id = $bp_options_pages['projects'];
            if (!empty($project_page_id)) {
                $redirect = get_permalink($project_page_id);
            }
        }
        task_breaker_api_message(array('message' => 'success', 'redirect' => $redirect));
    } else {
        task_breaker_api_message(array('message' => 'failure'));
    }
    return;
}
    ?>

		</div>

		<div class="task_breaker-form-field">

			<div class="alignright">

				<button id="task_breakerUpdateProjectBtn" type="button" class="button">
					<?php 
    echo _e('Update Project', 'task_breaker');
    ?>
				</button>

				<?php 
    if (task_breaker_can_delete_project($post->ID)) {
        ?>
					<button id="task_breakerDeleteProjectBtn" type="button" class="button button-danger">
						<?php 
        echo _e('Delete', 'task_breaker');
        ?>
					</button>
				<?php 
    }
    ?>
			</div>

			<div class="clearfix"></div>

		</div>
	</div>