| @@ 451-488 (lines=38) @@ | ||
| 448 | * |
|
| 449 | * @param int $guid Group entity GUID |
|
| 450 | */ |
|
| 451 | function groups_handle_requests_page($guid) { |
|
| 452 | ||
| 453 | elgg_gatekeeper(); |
|
| 454 | ||
| 455 | elgg_set_page_owner_guid($guid); |
|
| 456 | ||
| 457 | $group = get_entity($guid); |
|
| 458 | if (!elgg_instanceof($group, 'group') || !$group->canEdit()) { |
|
| 459 | register_error(elgg_echo('groups:noaccess')); |
|
| 460 | forward(REFERER); |
|
| 461 | } |
|
| 462 | ||
| 463 | $title = elgg_echo('groups:membershiprequests'); |
|
| 464 | ||
| 465 | elgg_push_breadcrumb($group->name, $group->getURL()); |
|
| 466 | elgg_push_breadcrumb($title); |
|
| 467 | ||
| 468 | $requests = elgg_get_entities_from_relationship(array( |
|
| 469 | 'type' => 'user', |
|
| 470 | 'relationship' => 'membership_request', |
|
| 471 | 'relationship_guid' => $guid, |
|
| 472 | 'inverse_relationship' => true, |
|
| 473 | 'limit' => 0, |
|
| 474 | )); |
|
| 475 | $content = elgg_view('groups/membershiprequests', array( |
|
| 476 | 'requests' => $requests, |
|
| 477 | 'entity' => $group, |
|
| 478 | )); |
|
| 479 | ||
| 480 | $params = array( |
|
| 481 | 'content' => $content, |
|
| 482 | 'title' => $title, |
|
| 483 | 'filter' => '', |
|
| 484 | ); |
|
| 485 | $body = elgg_view_layout('content', $params); |
|
| 486 | ||
| 487 | echo elgg_view_page($title, $body); |
|
| 488 | } |
|
| 489 | ||
| 490 | /** |
|
| 491 | * Registers the buttons for title area of the group profile page |
|
| @@ 458-495 (lines=38) @@ | ||
| 455 | * |
|
| 456 | * @param int $guid Group entity GUID |
|
| 457 | */ |
|
| 458 | function groups_handle_requests_page($guid) { |
|
| 459 | ||
| 460 | elgg_gatekeeper(); |
|
| 461 | ||
| 462 | elgg_set_page_owner_guid($guid); |
|
| 463 | ||
| 464 | $group = get_entity($guid); |
|
| 465 | if (!elgg_instanceof($group, 'group') || !$group->canEdit()) { |
|
| 466 | register_error(elgg_echo('groups:noaccess')); |
|
| 467 | forward(REFERER); |
|
| 468 | } |
|
| 469 | ||
| 470 | $title = elgg_echo('groups:membershiprequests'); |
|
| 471 | ||
| 472 | elgg_push_breadcrumb($group->name, $group->getURL()); |
|
| 473 | elgg_push_breadcrumb($title); |
|
| 474 | ||
| 475 | $requests = elgg_get_entities_from_relationship(array( |
|
| 476 | 'type' => 'user', |
|
| 477 | 'relationship' => 'membership_request', |
|
| 478 | 'relationship_guid' => $guid, |
|
| 479 | 'inverse_relationship' => true, |
|
| 480 | 'limit' => 0, |
|
| 481 | )); |
|
| 482 | $content = elgg_view('groups/membershiprequests', array( |
|
| 483 | 'requests' => $requests, |
|
| 484 | 'entity' => $group, |
|
| 485 | )); |
|
| 486 | ||
| 487 | $params = array( |
|
| 488 | 'content' => $content, |
|
| 489 | 'title' => $title, |
|
| 490 | 'filter' => '', |
|
| 491 | ); |
|
| 492 | $body = elgg_view_layout('content', $params); |
|
| 493 | ||
| 494 | echo elgg_view_page($title, $body); |
|
| 495 | } |
|
| 496 | ||
| 497 | /** |
|
| 498 | * Add an about page for widgets and such |
|
| @@ 499-536 (lines=38) @@ | ||
| 496 | * |
|
| 497 | * @param int $guid Group entity GUID |
|
| 498 | */ |
|
| 499 | function groups_handle_requests_page($guid) { |
|
| 500 | ||
| 501 | elgg_gatekeeper(); |
|
| 502 | ||
| 503 | elgg_set_page_owner_guid($guid); |
|
| 504 | ||
| 505 | $group = get_entity($guid); |
|
| 506 | if (!elgg_instanceof($group, 'group') || !$group->canEdit()) { |
|
| 507 | register_error(elgg_echo('groups:noaccess')); |
|
| 508 | forward(REFERER); |
|
| 509 | } |
|
| 510 | ||
| 511 | $title = elgg_echo('groups:membershiprequests'); |
|
| 512 | ||
| 513 | elgg_push_breadcrumb($group->name, $group->getURL()); |
|
| 514 | elgg_push_breadcrumb($title); |
|
| 515 | ||
| 516 | $requests = elgg_get_entities_from_relationship(array( |
|
| 517 | 'type' => 'user', |
|
| 518 | 'relationship' => 'membership_request', |
|
| 519 | 'relationship_guid' => $guid, |
|
| 520 | 'inverse_relationship' => true, |
|
| 521 | 'limit' => 20, |
|
| 522 | )); |
|
| 523 | $content = elgg_view('groups/membershiprequests', array( |
|
| 524 | 'requests' => $requests, |
|
| 525 | 'entity' => $group, |
|
| 526 | )); |
|
| 527 | ||
| 528 | $params = array( |
|
| 529 | 'content' => $content, |
|
| 530 | 'title' => $title, |
|
| 531 | 'filter' => '', |
|
| 532 | ); |
|
| 533 | $body = elgg_view_layout('content', $params); |
|
| 534 | ||
| 535 | echo elgg_view_page($title, $body); |
|
| 536 | } |
|
| 537 | ||
| 538 | /** |
|
| 539 | * Registers the buttons for title area of the group profile page |
|