$view = new view; $view->name = 'example_two_way'; $view->description = ''; $view->tag = ''; $view->view_php = ''; $view->base_table = 'users'; $view->is_cacheable = FALSE; $view->api_version = 3.0-alpha1; $view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */ /* Display: Defaults */ $handler = $view->new_display('default', 'Defaults', 'default'); $handler->display->display_options['access']['type'] = 'none'; $handler->display->display_options['cache']['type'] = 'none'; $handler->display->display_options['exposed_form']['type'] = 'basic'; $handler->display->display_options['exposed_form']['options']['submit_button'] = '??'; $handler->display->display_options['exposed_form']['options']['reset_button_label'] = '????'; $handler->display->display_options['pager']['type'] = 'full'; $handler->display->display_options['style_plugin'] = 'default'; $handler->display->display_options['row_plugin'] = 'fields'; /* ?????: ????: ?? */ $handler->display->display_options['fields']['name']['id'] = 'name'; $handler->display->display_options['fields']['name']['table'] = 'users'; $handler->display->display_options['fields']['name']['field'] = 'name'; $handler->display->display_options['fields']['name']['alter']['alter_text'] = 0; $handler->display->display_options['fields']['name']['alter']['make_link'] = 0; $handler->display->display_options['fields']['name']['alter']['absolute'] = 0; $handler->display->display_options['fields']['name']['alter']['trim'] = 0; $handler->display->display_options['fields']['name']['alter']['word_boundary'] = 1; $handler->display->display_options['fields']['name']['alter']['ellipsis'] = 1; $handler->display->display_options['fields']['name']['alter']['strip_tags'] = 0; $handler->display->display_options['fields']['name']['alter']['html'] = 0; $handler->display->display_options['fields']['name']['hide_empty'] = 0; $handler->display->display_options['fields']['name']['empty_zero'] = 0; $handler->display->display_options['fields']['name']['link_to_user'] = 1; $handler->display->display_options['fields']['name']['overwrite_anonymous'] = 0; /* ????: User relationships: Requester user is current user */ $handler->display->display_options['filters']['requester_id_current']['id'] = 'requester_id_current'; $handler->display->display_options['filters']['requester_id_current']['table'] = 'user_relationships'; $handler->display->display_options['filters']['requester_id_current']['field'] = 'requester_id_current'; $handler->display->display_options['filters']['requester_id_current']['value'] = '1'; /* ????: User relationships: Relationship status */ $handler->display->display_options['filters']['approved']['id'] = 'approved'; $handler->display->display_options['filters']['approved']['table'] = 'user_relationships'; $handler->display->display_options['filters']['approved']['field'] = 'approved'; $handler->display->display_options['filters']['approved']['value'] = '1'; /* Display: my approved */ $handler = $view->new_display('page', 'my approved', 'page_1'); $handler->display->display_options['path'] = 'approved'; /* Display: my pending (all) */ $handler = $view->new_display('page', 'my pending (all)', 'page_2'); $handler->display->display_options['defaults']['fields'] = FALSE; /* ?????: ????: ?? */ $handler->display->display_options['fields']['name']['id'] = 'name'; $handler->display->display_options['fields']['name']['table'] = 'users'; $handler->display->display_options['fields']['name']['field'] = 'name'; $handler->display->display_options['fields']['name']['alter']['alter_text'] = 0; $handler->display->display_options['fields']['name']['alter']['make_link'] = 0; $handler->display->display_options['fields']['name']['alter']['absolute'] = 0; $handler->display->display_options['fields']['name']['alter']['trim'] = 0; $handler->display->display_options['fields']['name']['alter']['word_boundary'] = 1; $handler->display->display_options['fields']['name']['alter']['ellipsis'] = 1; $handler->display->display_options['fields']['name']['alter']['strip_tags'] = 0; $handler->display->display_options['fields']['name']['alter']['html'] = 0; $handler->display->display_options['fields']['name']['hide_empty'] = 0; $handler->display->display_options['fields']['name']['empty_zero'] = 0; $handler->display->display_options['fields']['name']['link_to_user'] = 1; $handler->display->display_options['fields']['name']['overwrite_anonymous'] = 0; $handler->display->display_options['defaults']['filters'] = FALSE; /* ????: User relationships: Requester or Requestee is current user */ $handler->display->display_options['filters']['requester_or_requestee_current_user']['id'] = 'requester_or_requestee_current_user'; $handler->display->display_options['filters']['requester_or_requestee_current_user']['table'] = 'user_relationships'; $handler->display->display_options['filters']['requester_or_requestee_current_user']['field'] = 'requester_or_requestee_current_user'; $handler->display->display_options['filters']['requester_or_requestee_current_user']['value'] = '1'; /* ????: User relationships: Relationship status */ $handler->display->display_options['filters']['approved']['id'] = 'approved'; $handler->display->display_options['filters']['approved']['table'] = 'user_relationships'; $handler->display->display_options['filters']['approved']['field'] = 'approved'; $handler->display->display_options['filters']['approved']['value'] = '0'; $handler->display->display_options['path'] = 'pending/all'; /* Display: my pending (sent) */ $handler = $view->new_display('page', 'my pending (sent)', 'page_3'); $handler->display->display_options['defaults']['filters'] = FALSE; /* ????: User relationships: Requester user is current user */ $handler->display->display_options['filters']['requester_id_current']['id'] = 'requester_id_current'; $handler->display->display_options['filters']['requester_id_current']['table'] = 'user_relationships'; $handler->display->display_options['filters']['requester_id_current']['field'] = 'requester_id_current'; $handler->display->display_options['filters']['requester_id_current']['value'] = '1'; /* ????: User relationships: Relationship status */ $handler->display->display_options['filters']['approved']['id'] = 'approved'; $handler->display->display_options['filters']['approved']['table'] = 'user_relationships'; $handler->display->display_options['filters']['approved']['field'] = 'approved'; $handler->display->display_options['filters']['approved']['value'] = '0'; $handler->display->display_options['path'] = 'pending/sent'; /* Display: my pending (received) */ $handler = $view->new_display('page', 'my pending (received)', 'page_4'); $handler->display->display_options['defaults']['relationships'] = FALSE; /* Relationship: User relationships: Requester user */ $handler->display->display_options['relationships']['requester_id']['id'] = 'requester_id'; $handler->display->display_options['relationships']['requester_id']['table'] = 'user_relationships'; $handler->display->display_options['relationships']['requester_id']['field'] = 'requester_id'; $handler->display->display_options['relationships']['requester_id']['required'] = 0; $handler->display->display_options['defaults']['fields'] = FALSE; /* ?????: ????: ?? */ $handler->display->display_options['fields']['name']['id'] = 'name'; $handler->display->display_options['fields']['name']['table'] = 'users'; $handler->display->display_options['fields']['name']['field'] = 'name'; $handler->display->display_options['fields']['name']['relationship'] = 'requester_id'; $handler->display->display_options['fields']['name']['alter']['alter_text'] = 0; $handler->display->display_options['fields']['name']['alter']['make_link'] = 0; $handler->display->display_options['fields']['name']['alter']['absolute'] = 0; $handler->display->display_options['fields']['name']['alter']['trim'] = 0; $handler->display->display_options['fields']['name']['alter']['word_boundary'] = 1; $handler->display->display_options['fields']['name']['alter']['ellipsis'] = 1; $handler->display->display_options['fields']['name']['alter']['strip_tags'] = 0; $handler->display->display_options['fields']['name']['alter']['html'] = 0; $handler->display->display_options['fields']['name']['hide_empty'] = 0; $handler->display->display_options['fields']['name']['empty_zero'] = 0; $handler->display->display_options['fields']['name']['link_to_user'] = 1; $handler->display->display_options['fields']['name']['overwrite_anonymous'] = 0; $handler->display->display_options['defaults']['filters'] = FALSE; /* ????: User relationships: Requestee user is current user */ $handler->display->display_options['filters']['requestee_id_current']['id'] = 'requestee_id_current'; $handler->display->display_options['filters']['requestee_id_current']['table'] = 'user_relationships'; $handler->display->display_options['filters']['requestee_id_current']['field'] = 'requestee_id_current'; $handler->display->display_options['filters']['requestee_id_current']['value'] = '1'; /* ????: User relationships: Relationship status */ $handler->display->display_options['filters']['approved']['id'] = 'approved'; $handler->display->display_options['filters']['approved']['table'] = 'user_relationships'; $handler->display->display_options['filters']['approved']['field'] = 'approved'; $handler->display->display_options['filters']['approved']['value'] = '0'; $handler->display->display_options['path'] = 'pending/received';