prefix . "people"; $output = ''; $output .= '

Manage People

'; // add a nonce for security if( function_exists('wp_nonce_field') ) wp_nonce_field('people-manager-action-add-button-form'); $output .= '
'; // add a nonce for security if( function_exists('wp_nonce_field') ) wp_nonce_field('people-manager-action-search-button-form'); $output .= '
'; if($wpdb->blogid != 45) { $output .= "

People Waiting To Be Approved

"; $output .= "

Only fifty (50) people are shown. Approve or delete these and more will be shown.

"; $sql = "SELECT * FROM " . $table_name . " WHERE approved = 'N' ORDER BY gradYear DESC, lname ASC LIMIT 50"; $approvals = $wpdb->get_results($sql); if($approvals) { $output .= ""; $output .= ""; $output .= ""; $output .= ""; $output .= ""; $output .= ""; $output .= ""; $output .= ""; $output .= ""; foreach($approvals as $approve) { $output .= ""; $output .= ""; $output .= ""; $output .= ""; $output .= ""; $output .= ""; $output .= ' '; $output .= ' '; $output .= ""; } $output .= '
First NameLast NameTypeMajorGraduation Year  

" . stripslashes($approve->fname) . "" . stripslashes($approve->lname) . "" . stripslashes($approve->type) . "" . stripslashes($approve->major) . "" . stripslashes($approve->gradYear) . "
'; // add a nonce for security if( function_exists('wp_nonce_field') ) wp_nonce_field('people-manager-action-approve-button-form'); $output .= '
'; // add a nonce for security if( function_exists('wp_nonce_field') ) wp_nonce_field('people-manager-action-delete-button-form'); $output .= '
'; } else { $output .= "

No approvals required

"; } } $sql = "SELECT * FROM " . $table_name . " WHERE approved = 'Y' ORDER BY gradYear DESC, lname ASC LIMIT 50"; $results = $wpdb->get_results($sql); $output .= "

People In Your Database

"; $output .= "

Only fifty (50) people are shown. Use the search bar to find more.

"; if($results) { if($wpdb->blogid == "45") { $output .= ""; $output .= ""; $output .= ""; $output .= ""; $output .= ""; $output .= ""; $output .= ""; foreach($results as $person) { $output .= ""; $output .= ""; $output .= ""; $output .= ""; $output .= ""; $output .= ''; $output .= ""; } $output .= '
First NameLast NameTelephoneLocation 

" . stripslashes($person->fname) . "" . stripslashes($person->lname) . "" . stripslashes($person->telephone) . "" . stripslashes($person->office) . "'; $output .= '
'; // add a nonce for security if( function_exists('wp_nonce_field') ) wp_nonce_field('people-manager-action-edit'); if( $person->type == "Faculty" ) $editType = 'faculty'; else if( $person->type == "staff" ) $editType = 'staff'; else $editType = 'student'; $output .= ''; $output .= ''; $output .= ''; $output .= ''; $output .= '
'; $output .= '
'; } else { $output .= ""; $output .= ""; $output .= ""; $output .= ""; $output .= ""; $output .= ""; $output .= ""; $output .= ""; foreach($results as $person) { $output .= ""; $output .= ""; $output .= ""; $output .= ""; $output .= ""; $output .= ""; $output .= ''; $output .= ""; } $output .= '
First NameLast NameTypeMajorGraduation Year 

" . stripslashes($person->fname) . "" . stripslashes($person->lname) . "" . stripslashes($person->type) . "" . stripslashes($person->major) . "" . stripslashes($person->gradYear) . "'; $output .= '
'; // add a nonce for security if( function_exists('wp_nonce_field') ) wp_nonce_field('people-manager-action-edit'); if( $person->type == "Faculty" ) $editType = 'faculty'; else if( $person->type == "staff" ) $editType = 'staff'; else $editType = 'student'; $output .= ''; $output .= ''; $output .= ''; $output .= ''; $output .= '
'; $output .= '
'; } } else { $output .= "

There are no people in your database.

"; } $output .= '
'; return $output; } function display_add_form($type) { global $wpdb; $table_name = $wpdb->prefix . "people"; $output = ''; if($type == 'faculty') { $output .= '

Add Faculty

'; $output .= '' . trim($temp[$x]) . ''; } $output .= ''; } $output .= ''; $output .= ''; $output .= ''; $output .= ''; $output .= ''; $output .= ''; $output .= ''; $output .= '
 
 
 
 
 
 

*Please upload your photograph to Flickr or another image storage Web site. You will be given a URL from that Web site to use here.

'; $output .= '
'; } else if( $type == 'staff' ) { $output .= '

Add Staff

'; $output .= 'prefix . "people"; if(!$wpdb->insert($table_name, $array_about_person)) // make sure we inserted into the database. return "The person was not inserted in the database. Please contact your support professional."; else return "The person was successfully inserted in the database."; } function delete_person($id) { global $wpdb; $table_name = $wpdb->prefix . "people"; $sql = "DELETE FROM " . $table_name . " WHERE id = " . $id; if(!$wpdb->query($sql)) return "Could not delete the person selected."; else return "Selected person has been deleted from the database."; } function update_person($array_about_person, $the_id) { global $wpdb; $table_name = $wpdb->prefix . "people"; if(!$wpdb->update($table_name, $array_about_person, $the_id)) return "The person was not updated in the database. Please contact your support professional."; else return "The person was successfully update in the database."; } function edit_person($personID, $personType) { global $wpdb; $table_name = $wpdb->prefix . "people"; $sql = "SELECT * FROM " . $table_name . " WHERE id = " . $personID; $result = $wpdb->get_row($sql); $output = ''; if( $personType == "faculty") { $output .= '

Edit Faculty

'; // add a nonce for security if( function_exists('wp_nonce_field') ) wp_nonce_field('people-manager-action-update'); $output .= '
'; $output .= ''; $output .= ''; $output .= ''; $output .= ''; $output .= ''; $output .= ''; $output .= ''; $output .= ' '; $output .= ''; $output .= ''; $output .= ''; $output .= '
 
 
 
 
 
 
 
 
 
 
 

*Please upload your photograph to Flickr or another image storage Web site. You will be given a URL from that Web site to use here.

'; $output .= ''; $output .= '

'; } else if( $personType == "student" ) { $output .= '

Add Person

'; // add a nonce for security if( function_exists('wp_nonce_field') ) wp_nonce_field('people-manager-action-update'); $output .= ''; $output .= ''; $output .= ''; $aSelect = ''; $uSelect = ''; $gSelect = ''; if($result->type == "Alum") { $aSelect = "SELECTED"; } else if($result->type == "Undergraduate Student") { $uSelect = "SELECTED"; } else if($result->type == "Graduate Student") { $gSelect = "SELECTED"; } $output .= ''; $output .= ''; $output .= ''; $output .= ''; $output .= ''; $output .= ''; $output .= ''; $output .= ''; $output .= '
 
 
 
  '; $peopleManagerOpts = unserialize(get_option('people-manager-options')); $allowedMajors = $peopleManagerOpts['allowedMajors']; if(empty($allowedMajors)) { $output .= ''; } else { $temp = explode(',', $allowedMajors); $output .= ''; } $output .= '
 
 
 
 
 
 

*Please upload your photograph to Flickr or another image storage Web site. You will be given a URL from that Web site to use here.

'; $output .= ''; $output .= '

'; } else if( $personType == "staff" ) { $output .= '

Edit Staff

'; // add a nonce for security if( function_exists('wp_nonce_field') ) wp_nonce_field('people-manager-action-update'); $output .= ''; $output .= ''; $output .= ''; $output .= ''; $output .= ''; $output .= ''; $output .= ''; $output .= ''; $output .= ''; $output .= '
 
 
 
 
 
 
 
 

*Please upload your photograph to Flickr or another image storage Web site. You will be given a URL from that Web site to use here.

'; $output .= ''; $output .= '

'; } return $output; } function perform_search($searchFor) { global $wpdb; $table_name = $wpdb->prefix . "people"; $output = ''; $sql = "SELECT * FROM " . $table_name . " WHERE LOCATE('" . $searchFor . "', fname) != 0 OR LOCATE('" . $searchFor . "', lname) != 0 OR LOCATE('" . $searchFor . "', major) != 0 OR LOCATE('" . $searchFor . "', gradYear) != 0 ORDER BY lname DESC"; $results = $wpdb->get_results($sql); if($wpdb->blogid == 45) { if($results) { $output .= "

People Matching Search Term(s): " . $searchFor . "

"; $output .= ""; $output .= ""; $output .= ""; $output .= ""; $output .= ""; $output .= ""; $output .= ""; foreach($results as $person) { $output .= ""; $output .= ""; $output .= ""; $output .= ""; $output .= ""; $output .= ""; $output .= ""; } $output .= '
First NameLast NameTelephoneLocation 

" . stripslashes($person->fname) . "" . stripslashes($person->lname) . "" . stripslashes($person->telephone) . "" . stripslashes($person->office) . ""; $output .= '
'; // add a nonce for security if( function_exists('wp_nonce_field') ) wp_nonce_field('people-manager-action-edit'); if( $person->type == "Faculty" ) $editType = 'faculty'; else if( $person->type == "staff" ) $editType = 'staff'; else $editType = 'student'; $output .= ''; $output .= ''; $output .= ''; $output .= ''; $output .= '
'; $output .= "
'; } else { $output .= "

Search Results

No people matched your query.
"; } } else { if($results) { $output .= "

People Matching Search Term(s): " . $searchFor . "

"; $output .= ""; $output .= ""; $output .= ""; $output .= ""; $output .= ""; $output .= ""; $output .= ""; foreach($results as $person) { $output .= ""; $output .= ""; $output .= ""; $output .= ""; $output .= ""; $output .= ""; $output .= ""; } $output .= '
First NameLast NameTypeMajorGraduation Year

" . stripslashes($person->fname) . "" . stripslashes($person->lname) . "" . stripslashes($person->type) . "" . stripslashes($person->major) . "" . stripslashes($person->gradYear) . "
'; } else { $output .= "

Search Results

No people matched your query.
"; } } return $output; } ?>