ID); $appearance_settings = get_option("wppm-ap-task-list"); $wppm_task_time = get_option('wppm_task_time'); $wppm_current_user_capability = get_user_meta( $current_user->ID, 'wppm_capability', true ); if($current_user->has_cap('manage_options') || $wppm_current_user_capability=='wppm_admin'){ $query = $wpdb->prepare( "SELECT * FROM {$wpdb->prefix}wppm_task WHERE project = %d", $project_id ); } else{ $query = $wpdb->prepare( "SELECT Task.* FROM {$wpdb->prefix}wppm_task AS Task LEFT JOIN {$wpdb->prefix}wppm_project proj ON Task.project = proj.id LEFT JOIN {$wpdb->prefix}wppm_project_users proj_users ON Task.project = proj_users.proj_id LEFT JOIN {$wpdb->prefix}wppm_project_meta proj_meta ON Task.project = proj_meta.project_id WHERE Task.project = %d AND (FIND_IN_SET(%d, Task.users) > 0 OR Task.created_by = %d OR ( proj_users.user_id = %d AND proj_users.role_id = 1 AND FIND_IN_SET(%d, proj.users) > 0 ) OR ( proj_meta.meta_key = 'public_project' AND proj_meta.meta_value = 1 ) OR proj.created_by = %d ) GROUP BY Task.id", $project_id,$cu_id, $cu_id,$cu_id,$cu_id, $cu_id ); } $query = apply_filters('wppm_get_project_tasks_query',$query,$project_id); $tasks = $wpdb->get_results($query); ob_start(); ?>