mirror of
https://gitlab.com/davical-project/davical.git
synced 2026-01-27 00:33:34 +00:00
add a page to list externally bound calendars, still missing the edit page and a button to remove dangling entries
This commit is contained in:
parent
c62af7c7a4
commit
6ce4c09a1f
@ -27,6 +27,7 @@ $user_menu->AddOption(translate('View My Details'),$c->base_url.'/admin.php?acti
|
||||
$user_menu->AddOption(translate('List Users'),$c->base_url.'/admin.php?action=browse&t=principal&type=1');
|
||||
$user_menu->AddOption(translate('List Resources'),$c->base_url.'/admin.php?action=browse&t=principal&type=2');
|
||||
$user_menu->AddOption(translate('List Groups'),$c->base_url.'/admin.php?action=browse&t=principal&type=3');
|
||||
$user_menu->AddOption(translate('List External Calendars'),$c->base_url.'/admin.php?action=browse&t=external');
|
||||
|
||||
$admin_menu = new MenuSet('submenu', 'submenu', 'submenu_active');
|
||||
if ( $session->AllowedTo('Admin' )) {
|
||||
|
||||
28
inc/ui/external-browse.php
Normal file
28
inc/ui/external-browse.php
Normal file
@ -0,0 +1,28 @@
|
||||
<?php
|
||||
param_to_global( 'external_active', '([tf])', 'active' );
|
||||
|
||||
$browser = new Browser(translate('External Calendars'));
|
||||
|
||||
$browser->AddColumn( 'collection_id', translate('ID'), 'right', '##collection_link##' );
|
||||
$rowurl = $c->base_url . '/admin.php?action=edit&t=external&id=';
|
||||
$browser->AddHidden( 'collection_link', "'<a href=\"$rowurl' || collection_id || '\">' || collection_id || '</a>'" );
|
||||
$browser->AddColumn( 'dav_displayname', translate('Display Name') );
|
||||
$browser->AddColumn( 'refs', translate('References'),'right','','(select count(*) from dav_binding where bound_source_id=collection_id )' );
|
||||
|
||||
$browser->SetOrdering( 'dav_displayname', 'A' );
|
||||
$browser->SetJoins( "collection " );
|
||||
|
||||
$browser->SetWhere( "parent_container='/.external/'" );
|
||||
|
||||
|
||||
$c->page_title = $browser->Title();
|
||||
|
||||
if ( $c->enable_row_linking ) {
|
||||
$browser->RowFormat( '<tr onMouseover="LinkHref(this,1);" title="'.htmlspecialchars(translate('Click to display user details')).'" class="r%d">', '</tr>', '#even' );
|
||||
}
|
||||
else {
|
||||
$browser->RowFormat( '<tr class="r%d">', '</tr>', '#even' );
|
||||
}
|
||||
|
||||
$page_elements[] = $browser;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user