| @@ -17,8 +17,10 @@ | ||
| 17 | 17 | $wppm_deafault_time_duration_project = get_option('wppm_display_time_duration_project'); |
| 18 | 18 | $current_date = wp_date('Y-m-d'); |
| 19 | 19 | $id = isset($_POST) && isset($_POST['id']) ? absint(sanitize_text_field(wp_unslash($_POST['id']))) : 0; |
| 20 | 20 | if (!isset($id)) {exit;} |
| 21 | +$wppm_can_create_project = ($current_user->has_cap('manage_options')) || $wppm_current_user_capability == 'wppm_manager'|| $wppm_current_user_capability == 'wppm_admin'; | |
| 22 | +$wppm_can_create_project = apply_filters( 'wppm_can_create_project', $wppm_can_create_project, $current_user->ID, $id ); | |
| 21 | 23 | $auth_id = $wppmfunction->get_project_fields($id,'project_auth_code',true); |
| 22 | 24 | $auth_id = sanitize_text_field($auth_id); |
| 23 | 25 | $project = $wpdb->get_row($wpdb->prepare("SELECT * FROM {$wpdb->prefix}wppm_project where id = %d",$id)); |
| 24 | 26 | $orderby_sql = (sanitize_sql_orderby("create_time DESC")); |
| @@ -166,9 +168,9 @@ | ||
| 166 | 168 | <form id="wppm_open_project" method="post"> |
| 167 | 169 | <div class="row"> |
| 168 | 170 | <div class="col-sm-12"> |
| 169 | 171 | <span class="wppm-heading-inline"><?php echo esc_html_e('Project','taskbuilder');?></span> |
| 170 | - <?php if($current_user->has_cap('manage_options') || $wppm_current_user_capability == 'wppm_manager'|| $wppm_current_user_capability == 'wppm_admin'){ ?> | |
| 172 | + <?php if($wppm_can_create_project){ ?> | |
| 171 | 173 | <span class="wppm-add-new-btn btn-primary" style="background-color:<?php echo esc_attr($appearance_settings['menu-button-bg-color'])?>;color:<?php echo esc_attr($appearance_settings['menu-button-text-color'])?>" id="wppm_add_new_project_btn" onclick="wppm_add_new_project()"><span style="margin-right:5px;"><img id="wppm_add_new_project_icon" src="<?php echo esc_url( WPPM_PLUGIN_URL . 'asset/images/plus_icon.svg'); ?>" alt="plus_icon"></span><span><?php echo esc_html_e('Add New','taskbuilder');?></span></span> |
| 172 | 174 | <?php } ?> |
| 173 | 175 | <span class="wppm-add-new-btn btn-primary" id="wppm_project_list" style="background-color:<?php echo esc_attr($appearance_settings['menu-button-bg-color'])?>;color:<?php echo esc_attr($appearance_settings['menu-button-text-color'])?>" onclick="wppm_get_project_list()" ><span style="margin-right:5px;"><img id ="wppm_project_list_icon" src="<?php echo esc_url( WPPM_PLUGIN_URL . 'asset/images/list-symbol.svg'); ?>" alt="list-symbol"></span><span><?php echo esc_html_e('Project List','taskbuilder');?></span></span> |
| 174 | 176 | <span class="wppm-add-new-btn btn-primary"" id="wppm_archieve_project_btn" title="<?php echo ($project->is_archived==1 ) ? 'Restore Project' : 'Archive Project'; ?>" onclick="wppm_archive_project(<?php echo esc_attr($project->id) ?>,<?php echo esc_attr($project->is_archived) ?>)" style="<?php echo esc_attr($archive_style) ?>"><img src="<?php echo esc_url( WPPM_PLUGIN_URL . 'asset/images/archive_project.svg'); ?>" alt="archive"><span style="margin-left:5px;"><?php echo ($project->is_archived==1 ) ? esc_html_e('Restore Project','taskbuilder') : esc_html_e('Archive Project','taskbuilder');?></span></span> |