- рдЪрд░рдг 1
- рдирд╛рдо, рдЬрдиреНрдо рддрд┐рдерд┐, рд╢рд╣рд░ред рдЗрди рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рд╣рдо Vkontakte рдЦрд╛рддреЛрдВ рдХреЗ рдмреАрдЪ рдореИрдЪреЛрдВ рдХреА рддрд▓рд╛рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬрд┐рдирдореЗрдВ рдлрд╝реЛрдЯреЛ рд╣реИрдВред рдпрджрд┐ рд╣рдореЗрдВ 2 рдпрд╛ рдЕрдзрд┐рдХ рдЦрд╛рддреЗ рдорд┐рд▓рддреЗ рд╣реИрдВ рддреЛ рд╣рдо рдЕрдВрддрд┐рдо рд▓реЙрдЧрд┐рди рддрд┐рдерд┐ рдХрд╛ рдЕрдзрд┐рдХрддрдо рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдЕрдЧрд░ рдХреБрдЫ рдирд╣реАрдВ рдорд┐рд▓рд╛, рддреЛ рдЪрд░рдг 2 рдкрд░ рдЬрд╛рдПрдВред
- рдЪрд░рдг 2
- рдЕрдВрддрд┐рдо рдирд╛рдо рдФрд░ рдкрд╣рд▓реЗ рдирд╛рдо, рдЬрдиреНрдо рддрд┐рдерд┐ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдбреЗрдЯрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рд╣рдо рдлрд┐рд░ рд╕реЗ рдЦреЛрдЬ рдХрд░рддреЗ рд╣реИрдВред
рдпрджрд┐ рд╣рдореЗрдВ 2 рдпрд╛ рдЕрдзрд┐рдХ рдЦрд╛рддреЗ рдорд┐рд▓рддреЗ рд╣реИрдВ, рддреЛ рдЪрд░рдг 3.2 рдкрд░ рдЬрд╛рдПрдВред рдпрджрд┐ рдХреБрдЫ рдирд╣реАрдВ рдорд┐рд▓рд╛ рд╣реИ, рддреЛ рдЪрд░рдг 3.3 рдкрд░ рдЬрд╛рдПрдВред
- рдЪрд░рдг 3
- рд╣рдо Vkontakte рдХреЗ рдЪрдпрдирд┐рдд рд╢рд╣рд░ рдХреЗ 10 рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рд╕рдореВрд╣реЛрдВ рдХреА рддрд▓рд╛рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВред
- рдЗрди рд╕рдореВрд╣реЛрдВ рдореЗрдВ рд╣рдо рдПрдлрдЖрдИ рджреНрд╡рд╛рд░рд╛ рдЦреЛрдЬрддреЗ рд╣реИрдВ, рдЬрдиреНрдо рддрд┐рдерд┐, рджреЗрд╢ рд░реВрд╕, рдПрдХ рдлреЛрдЯреЛ рд╣реИред рдпрджрд┐ рдХреБрдЫ рдкрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╡рд░реНрддрдорд╛рди рдкрд░рд┐рдгрд╛рдо рдХреЛ рдмрдЪрд╛рдПрдВ, рдЕрдиреНрдпрдерд╛ рдЪрд░рдг 3.3 рдкрд░ рдЬрд╛рдПрдВред
- рд╣рдо рдПрдлрдЖрдИ рджреНрд╡рд╛рд░рд╛ рд╕рдореВрд╣реЛрдВ рдХреА рддрд▓рд╛рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рджреЗрд╢ рд░реВрд╕, рдПрдХ рдлреЛрдЯреЛ рд╣реИред рдпрджрд┐ рдХреБрдЫ рдкрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╣рдо рдкрд░рд┐рдгрд╛рдо рдХреЛ рдмрдЪрд╛рддреЗ рд╣реИрдВ, рдЕрдиреНрдпрдерд╛ рдпрд╣ "рдЦрд╛рд▓реА" рд╣реИред
var name = Args.fullname; var birth_day = Args.birth_day; var birth_month = Args.birth_month; var birth_year = Args.birth_year; var city = Args.city; var fields = "photo_id, sex, bdate, city, country, home_town, photo_max_orig, contacts, site, education, universities, schools, status, last_seen, followers_count, common_count, occupation, nickname, relatives, relation, personal, connections, exports, activities, interests, music, movies, tv, books, games, about, quotes, can_post, can_see_all_posts, can_see_audio, can_write_private_message, can_send_friend_request, is_favorite, is_hidden_from_feed, timezone, screen_name, maiden_name, career, military"; var countGroups = 10; var res = []; var item = {}; var city_id = 0; if (city != "") { city_id = API.database.getCities({"q": city, "country_id": 1}).items@.id[0]; } if (birth_day != "" && city_id > 0) { item = API.users.search({ "q": name, "country":1, "city": city_id, "has_photo":1, "fields": fields, "birth_day": birth_day, "birth_month": birth_month, "birth_year": birth_year }).items; var i = 0; while (i < item.length) { var item_ = item[i]; item_.criterion = " , , "; item_.step = "1.1"; res.push(item_); i = i +1; } } else { countGroups = countGroups + 1; } if (item.length > 0) { return res; } if (birth_day != "") { item = API.users.search({ "q": name, "country": 1, "has_photo": 1, "fields": fields, "birth_day": birth_day, "birth_month": birth_month, "birth_year": birth_year }).items; var i = 0; while (i < item.length) { var item_ = item[i]; item_.criterion = " , "; item_.step = "2.1"; res.push(item_); i = i +1; } } if (item.length > 0) { return res; } if (city.length > 0) { var groupsIDs = API.groups.search({ "q": city, "sort": 6, "type": "page", "count": countGroups }).items@.id; var count = 0; while (count < groupsIDs.length) { var item2 = {}; if (birth_day != "") { item2 = API.users.search({ "q": name, "country":1, "has_photo":1, "fields": fields, "birth_day": birth_day, "birth_month": birth_month, "birth_year": birth_year, "group_id": groupsIDs[count] }).items; } if (item2.length > 0) { var i = 0; while (i < item2.length) { var item_ = item2[i]; item_.criterion = " , , "; item_.step = "3.2"; item_.groupID = groupsIDs[count]; res.push(item_); i = i +1; } } else { item2 = API.users.search({ "q": name, "country":1, "has_photo":1, "fields": fields, "count": 5, "group_id": groupsIDs[count] }).items; var i = 0; while (i < item2.length) { var item_ = item2[i]; item_.criterion = ", "; item_.step = "3.3"; item_.groupID = groupsIDs[count]; res.push(item_); i = i +1; } } count = count + 1; } } return res;