# taskbuilder/6.0.6/includes/admin/tasks/wppm_tasks.php

Taskbuilder – Project Management &amp; Task Management Tool With Kanban Board, version 6.0.6. 93 lines.

- Page: https://pluginprobe.com/plugins/taskbuilder/6.0.6/code/includes/admin/tasks/wppm_tasks.php
- Raw: https://pluginprobe.com/plugins/taskbuilder/6.0.6/raw/includes/admin/tasks/wppm_tasks.php
- Modified: 2026-08-26T12:08:58+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/taskbuilder/6.0.6/code/includes/admin/tasks/wppm_tasks.php#L10-L20`.

```php
<?php
if ( ! defined( 'ABSPATH' ) ) {
  exit; // Exit if accessed directly
}
$wppm_default_task_list_view = get_option('wppm_default_task_list_view');
$settings = get_option("wppm-ap-modal");
$id = isset($_GET['task_id']) ? intval($_GET['task_id']) : 0;
$action = isset($_GET['action']) ? sanitize_text_field($_GET['action']) : 'view';
$page = isset($_GET['page']) ? sanitize_text_field($_GET['page']) : '';
$today_filter = isset( $_GET['wppm_task_filter'] )
    ? sanitize_key( wp_unslash( $_GET['wppm_task_filter'] ) )
    : '';
global $wpdb,$wppmfunction,$current_user,$plugin_page;
echo wp_kses_post(!empty($wppmfunction->wppm_load_setting_header_html()) ? $wppmfunction->wppm_load_setting_header_html() : ''); ?>
<div class="wppm_bootstrap">
  <div id="wppm_task_container">
  </div>
</div>
<!-- Pop-up snippet start -->
  <div id="wppm_task_popup_background" style="display:none;"></div>
  <div id="wppm_task_popup_container" style="display:none;">
    <div class="wppm_bootstrap">
      <div class="row">
        <div id="wppm_task_popup" class="col-xs-10 col-xs-offset-1 col-sm-10 col-sm-offset-1 col-md-8 col-md-offset-2 col-lg-6 col-lg-offset-3">
          <div id="wppm_task_popup_title" class="row"><h3><?php echo esc_html_e('Modal Title','taskbuilder');?></h3></div>
          <div id="wppm_task_popup_body" class="row"><?php echo esc_html_e('I am body!','taskbuilder');?></div>
          <div id="wppm_task_popup_footer" class="row">
            <button type="button" class="btn wppm_task_popup_close" ><?php echo esc_html_e('Close','taskbuilder');?></button>
            <button type="button" class="btn wppm_task_popup_action"><?php echo esc_html_e('Save Changes','taskbuilder');?></button>
          </div>
        </div>
      </div>
    </div>
<!-- Pop-up snippet end -->
</div>
<style>
  #wppm_task_popup_title{
  background-color: <?php echo esc_attr($settings['header-bg-color'])?>;
  }
  #wppm_task_popup_title h3{
    color:<?php echo esc_attr( $settings['header-text-color'])?>;
  }
  #wppm_task_popup_body{
    background-color: <?php echo esc_attr($settings['body-bg-color'])?>!important;
  }
  #wppm_task_popup_body label{
    color:<?php echo esc_attr( $settings['body-label-color'])?>;
  }
  #wppm_task_popup_body input{
    color:<?php echo esc_attr( $settings['body-text-color'])?>;
  }
  #wppm_task_popup_body select{
    color:<?php echo esc_attr( $settings['body-text-color'])?>;
  }
  #wppm_task_popup_body span {
    color:<?php echo esc_attr( $settings['body-text-color'])?>;
  }
  #wppm_task_popup_body .select2-results__options {
    color:<?php echo esc_attr( $settings['body-text-color'])?>;
  }
  #wppm_task_popup_footer{
    background-color: <?php echo esc_attr($settings['footer-bg-color'])?>!important;
  }
  .wppm_task_popup_action{
    background-color: <?php echo esc_attr($settings['action-btn-bg-color'])?>!important;
    color:<?php echo esc_attr( $settings['action-btn-text-color'])?>!important;
  }
</style>
<script type="text/javascript">
var wppm_task_filter = <?php echo wp_json_encode( $today_filter ); ?>;
jQuery(document).ready(function($){
    var wppm_open_task_id = <?php echo intval($id); ?>;
    var task_list_view = <?php echo (int) $wppm_default_task_list_view; ?>;
    var wppm_action = <?php echo wp_json_encode($action); ?>;
    if (wppm_open_task_id > 0) {
        // Open specific task
        wppm_open_task(wppm_open_task_id);
        return;
    }
    if (wppm_action === 'add') {
        // Open Add Task modal
        wppm_add_new_task();
        return;
    }
    // Default view
    if (task_list_view == 1) {
        wppm_get_task_list();
    } else {
        wppm_display_grid_view(<?php echo wp_json_encode($page); ?>);
    }

});
</script>
```
