public static function useDefault($search_data = null, &$errors, $defaults = null) { $search = new PeopleSearch($defaults); // Search by First Name $search->addSearchField('firstname', 'firstname', 'contains'); // Search by Surname $search->addSearchField('surname', 'surname', 'begins'); // Search by Comapny name $search->addSearchField('company', 'company_name', 'begins'); // Search by Assigned to Me $search->addSearchField('assigned_to', 'assigned_to_me', 'hide', false, 'advanced'); $search->setOnValue('assigned_to', EGS_USERNAME); // Search by Phone Number $search->addSearchField('phone', 'phone_number', 'begins', '', 'advanced'); // Search by Mobile Phone Number $search->addSearchField('mobile', 'mobile', 'begins', '', 'advanced'); // Search by Email Address $search->addSearchField('email', 'email', 'contains', '', 'advanced'); // Search by Town $search->addSearchField('town', 'town', 'contains', '', 'advanced'); // Search by Post Code $search->addSearchField('postcode', 'postcode', 'contains', '', 'advanced'); $search->setSearchData($search_data, $errors); return $search; }