/** * Processes the search request */ if (isset($_POST['form']) && $_POST['form'] == "search") { if (isset($_POST['search_term'])) { $search_term = $_POST['search_term']; $result = ""; $filters = $_POST['filters']; if (array_key_exists("social_media_id_search", $filters) && $filters['social_media_id_search'] == "true") { require_once APPLICATION_PATH . MODEL_DIR . '/User.php'; $user = new User("replicated"); $result = $user->getUsersBySocialMediaId($search_term); } elseif (array_key_exists("phone_number", $filters) && $filters['phone_number'] == "true") { require_once APPLICATION_PATH . MODEL_DIR . '/Phone.php'; $user = new Phone("replicated"); $result = $user->getUsersByPhoneNumbers($search_term); } elseif (array_key_exists("site_url", $filters) && $filters['site_url'] == "true") { require_once APPLICATION_PATH . MODEL_DIR . '/Presenter_site.php'; $user = new Presenter_site(); $result = $user->getUsersBySiteUrl($search_term); } else { //for dynamic search type if (is_numeric($search_term)) { //presenter $search_type = "presenter_id"; } elseif (strpos($search_term, "@") !== FALSE) { //email type $search_type = "email"; } else { $search_type = "name"; //name