# taskbuilder/trunk/includes/admin/projects/projects.php

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

- Page: https://pluginprobe.com/plugins/taskbuilder/trunk/code/includes/admin/projects/projects.php
- Raw: https://pluginprobe.com/plugins/taskbuilder/trunk/raw/includes/admin/projects/projects.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/trunk/code/includes/admin/projects/projects.php#L10-L20`.

```php
<?php
if ( ! defined( 'ABSPATH' ) ) {
  exit; // Exit if accessed directly
}
$settings = get_option("wppm-ap-modal");
$id = isset($_GET['project_id']) ? intval($_GET['project_id']) : 0;
$action = isset($_GET['action']) ? sanitize_text_field($_GET['action']) : 'view';
$proj_filter = isset( $_GET['wppm_project_filter'] )
    ? sanitize_key( wp_unslash( $_GET['wppm_project_filter'] ) )
    : '';
$is_archived_value = isset($is_archieved) ? (int) $is_archieved : 0;
global $wpdb,$wppmfunction,$current_user;
?>
<?php echo !empty($wppmfunction->wppm_load_setting_header_html()) ? wp_kses_post($wppmfunction->wppm_load_setting_header_html()) : ''; ?>
<div class="wppm_bootstrap">
  <div id="wppm_project_container">
  </div>
</div>
<!-- Pop-up snippet start -->
  <div id="wppm_popup_background" style="display:none;"></div>
  <div id="wppm_popup_container" style="display:none;">
    <div class="wppm_bootstrap">
      <div class="row">
        <div id="wppm_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_popup_title" class="row"><h3><?php echo esc_html_e('Modal Title','taskbuilder');?></h3></div>
          <div id="wppm_popup_body" class="row"><?php echo esc_html_e('I am body!','taskbuilder');?></div>
          <div id="wppm_popup_footer" class="row">
            <button type="button" class="btn wppm_popup_close" ><?php echo esc_html_e('Close','taskbuilder');?></button>
            <button type="button" class="btn wppm_popup_action"><?php echo esc_html_e('Save Changes','taskbuilder');?></button>
          </div>
        </div>
      </div>
    </div>
<!-- Pop-up snippet end -->
</div>
<style>
  #wppm_popup_title{
  background-color: <?php echo esc_attr($settings['header-bg-color'])?>;
  }
  #wppm_popup_title h3{
    color:<?php echo esc_attr( $settings['header-text-color'])?>;
  }
  #wppm_popup_body{
    background-color: <?php echo esc_attr($settings['body-bg-color'])?>!important;
  }
  #wppm_popup_body label{
    color:<?php echo esc_attr( $settings['body-label-color'])?>;
  }
  #wppm_popup_body input{
    color:<?php echo esc_attr( $settings['body-text-color'])?>;
  }
  #wppm_popup_body select{
    color:<?php echo esc_attr( $settings['body-text-color'])?>;
  }
  #wppm_popup_body span {
    color:<?php echo esc_attr( $settings['body-text-color'])?>;
  }
  #wppm_popup_body .select2-results__options {
    color:<?php echo esc_attr( $settings['body-text-color'])?>;
  }
  #wppm_popup_footer{
    background-color: <?php echo esc_attr($settings['footer-bg-color'])?>!important;
  }
  .wppm_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_project_filter = <?php echo wp_json_encode( $proj_filter ); ?>;
jQuery(document).ready(function($) {
    var wppm_open_project_id = <?php echo intval($id); ?>;
    var wppm_action = <?php echo wp_json_encode($action); ?>;
    var isArchived = <?php echo wp_json_encode($is_archived_value); ?>;
    if (wppm_action === 'add') {
        // Open Add Project Modal
        wppm_add_new_project();
    } else if (wppm_open_project_id > 0) {
        // Open specific project
        wppm_open_project(wppm_open_project_id);
    } else {
      if(isArchived ===1){
        wppm_get_archieve_project_list()
      } else {
        // Default view
        wppm_get_project_list();
      }
    }

});
</script>
```
