get_results( "SELECT * FROM {$wpdb->prefix}wppm_project_statuses" ); $categories = $wpdb->get_results( "SELECT * FROM {$wpdb->prefix}wppm_project_categories" ); $proj_per_page = 20; $page_no = (isset($_POST['page_no'])) ? intval(sanitize_text_field($_POST['page_no'])): '0'; $search_tag = isset($_POST['project_search']) ? sanitize_text_field($_POST['project_search']) : ''; $wppm_project_time = get_option('wppm_project_time'); $wppm_default_project_date = get_option('wppm_default_project_date'); if(!empty($search_tag)){ $search_tag_text = '%'.$search_tag.'%'; if($current_user->has_cap('manage_options')){ $query = ("SELECT Project.* FROM {$wpdb->prefix}wppm_project AS Project Left join {$wpdb->prefix}wppm_project_statuses proj_statuses ON Project.status = proj_statuses.id Left join {$wpdb->prefix}wppm_project_categories proj_categories ON Project.cat_id = proj_categories.id Left join {$wpdb->base_prefix}users user ON (FIND_IN_SET(user.ID,Project.users)>0) AND (user.display_name LIKE '$search_tag_text') where Project.project_name LIKE '$search_tag_text' OR proj_statuses.name LIKE '$search_tag_text' OR proj_categories.name LIKE '$search_tag_text' OR ( user.display_name LIKE '$search_tag_text') Group by Project.id"); $no_of_rows = ("SELECT count(*) FROM (SELECT Project.* FROM {$wpdb->prefix}wppm_project AS Project Left join {$wpdb->prefix}wppm_project_statuses proj_statuses ON Project.status = proj_statuses.id Left join {$wpdb->prefix}wppm_project_categories proj_categories ON Project.cat_id = proj_categories.id Left join {$wpdb->base_prefix}users user ON (FIND_IN_SET(user.ID,Project.users)>0) AND (user.display_name LIKE '$search_tag_text') where Project.project_name LIKE '$search_tag_text' OR proj_statuses.name LIKE '$search_tag_text' OR proj_categories.name LIKE '$search_tag_text' OR ( user.display_name LIKE '$search_tag_text') Group by Project.id) AS Project" ); }else{ $query = ("SELECT Project.* FROM {$wpdb->prefix}wppm_project AS Project Left join {$wpdb->prefix}wppm_project_statuses proj_statuses ON Project.status = proj_statuses.id Left join {$wpdb->prefix}wppm_project_categories proj_categories ON Project.cat_id = proj_categories.id Left join {$wpdb->base_prefix}users user ON (FIND_IN_SET(user.ID,Project.users)>0) AND (user.display_name LIKE '$search_tag_text') where (Project.project_name LIKE '$search_tag_text' OR proj_statuses.name LIKE '$search_tag_text' OR proj_categories.name LIKE '$search_tag_text' OR ( user.display_name LIKE '$search_tag_text')) AND (FIND_IN_SET('$current_user->ID',Project.users)>0) Group by Project.id"); $no_of_rows = ("SELECT count(*) FROM (SELECT Project.* FROM {$wpdb->prefix}wppm_project AS Project Left join {$wpdb->prefix}wppm_project_statuses proj_statuses ON Project.status = proj_statuses.id Left join {$wpdb->prefix}wppm_project_categories proj_categories ON Project.cat_id = proj_categories.id Left join {$wpdb->base_prefix}users user ON (FIND_IN_SET(user.ID,Project.users)>0) AND (user.display_name LIKE '$search_tag_text') where (Project.project_name LIKE '$search_tag_text' OR proj_statuses.name LIKE '$search_tag_text' OR proj_categories.name LIKE '$search_tag_text' OR ( user.display_name LIKE '$search_tag_text')) AND (FIND_IN_SET('$current_user->ID',Project.users)>0) Group by Project.id) AS Project" ); } }else{ if($current_user->has_cap('manage_options')){ $query = ( "SELECT * FROM {$wpdb->prefix}wppm_project" ); $no_of_rows = ( "SELECT count(*) FROM {$wpdb->prefix}wppm_project" ); }else{ $query = ( "SELECT * FROM {$wpdb->prefix}wppm_project where (FIND_IN_SET('$current_user->ID',users)>0) "); $no_of_rows = ( "SELECT count(*) FROM {$wpdb->prefix}wppm_project where (FIND_IN_SET('$current_user->ID',users)>0) "); } } $no_of_rows = apply_filters('wppm_project_list_no_of_rows',$no_of_rows); $totalrows = $wpdb->get_var( $no_of_rows ); $query = apply_filters('wppm_project_list_query',$query); $limit_start=$page_no*$proj_per_page; $limit="\n LIMIT ".$limit_start.",".$proj_per_page." "; $query = $query.$limit; $wppm_fillter = $wpdb->get_results($query); ?>
has_cap('manage_options')){ ?> add
get_row( "SELECT * FROM {$wpdb->prefix}wppm_project_statuses where id=$project->status" ); $users = explode(",",$project->users); if(isset($project->cat_id)){ $category = $wpdb->get_var( "SELECT name FROM {$wpdb->prefix}wppm_project_categories where id=$project->cat_id" ); } if(isset($project->id)){ if($current_user->has_cap('manage_options')){ $no_of_tasks = $wpdb->get_var("SELECT count(*) FROM {$wpdb->prefix}wppm_task WHERE project=$project->id "); }else{ $query =("SELECT count(*) FROM ( 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 where Task.project = $project->id AND ((FIND_IN_SET('$current_user->ID',Task.users)>0) OR (Task.created_by= '$current_user->ID') OR (proj_users.user_id = '$current_user->ID' AND proj_users.role_id = 1 ))Group by Task.id ) AS Task"); $no_of_tasks = $wpdb->get_var($query); } } if($wppm_project_time == 1){ $proj_start_date = $project->start_date; $proj_end_date = $project->end_date; } elseif($wppm_project_time == 0){ $psDate = new DateTime($project->start_date); $peDate = new DateTime($project->end_date); $proj_start_date = $psDate->format('Y-m-d'); $proj_end_date = $peDate->format('Y-m-d'); } ?>
project_name,'taskbuilder') ?> name,'taskbuilder') ?> ID, 25, "mysteryman");?> 4){ ?> + ID && $current_user->has_cap('manage_options')) || ($wppmfunction->has_project_permission('delete_project',esc_attr($project->id))))? "display:inline":"display:none"; ?> delete

    
">     style=""> style="cursor:pointer;">