{$_styles = [ [ 'bg_color' => '#f9a9de', 'font_color' => '#810959', 'status_bg_color' => '#f249ba', 'status_font_color' => '#ffffff' ], [ 'bg_color' => '#efd7e0', 'font_color' => '#7c314d', 'status_bg_color' => '#b2476e', 'status_font_color' => '#ffffff' ], [ 'bg_color' => '#ecacac', 'font_color' => '#681818', 'status_bg_color' => '#d95757', 'status_font_color' => '#ffffff' ], [ 'bg_color' => '#e2f6a7', 'font_color' => '#5d790c', 'status_bg_color' => '#94bf13', 'status_font_color' => '#ffffff' ], [ 'bg_color' => '#ccf5ee', 'font_color' => '#1c8d7a', 'status_bg_color' => '#29ccb1', 'status_font_color' => '#ffffff' ], [ 'bg_color' => '#cccccc', 'font_color' => '#404040', 'status_bg_color' => '#999999', 'status_font_color' => '#ffffff' ], [ 'bg_color' => '#e9ccff', 'font_color' => '#6500b3', 'status_bg_color' => '#bb64ff', 'status_font_color' => '#ffffff' ], [ 'bg_color' => '#ffeab8', 'font_color' => '#9e6f00', 'status_bg_color' => '#eba400', 'status_font_color' => '#ffffff' ], [ 'bg_color' => '#fcc197', 'font_color' => '#773404', 'status_bg_color' => '#f98836', 'status_font_color' => '#ffffff' ], [ 'bg_color' => '#d4dcfc', 'font_color' => '#0a2eae', 'status_bg_color' => '#718ef7', 'status_font_color' => '#ffffff' ], [ 'bg_color' => '#b8f2ff', 'font_color' => '#00819e', 'status_bg_color' => '#00c2ed', 'status_font_color' => '#ffffff' ] ]} {$_icons = [ 'fas fa-calendar-alt', 'fas fa-umbrella-beach', 'fas fa-plane', 'fas fa-pills', 'fas fa-people-arrows', 'fas fa-home', 'fas fa-ellipsis-h', 'fas fa-car', 'fas fa-building', 'fas fa-running', 'fas fa-mug-hot', 'fas fa-cocktail', 'fas fa-ban' ]} {if empty($calendar.icon)} {$calendar.icon = $_icons[0]} {/if} {$_badge_status_styles = ''} {if empty($calendar.id)} {$_badge_status_styles = "color: `$_styles[0].status_font_color`; background: `$_styles[0].status_bg_color`;"} {else} {if !empty($calendar.status_bg_color)} {$_badge_status_styles = "color: `$calendar.status_font_color`; background: `$calendar.status_bg_color`;"} {else} {$_badge_status_styles = "color: `$calendar.font_color`; background: `$calendar.bg_color`;"} {/if} {/if} {$_badge_event_styles = ''} {if empty($calendar.id)} {$_badge_event_styles = "color: `$_styles[0].font_color`; background: `$_styles[0].bg_color`;"} {else} {if !empty($calendar.status_bg_color)} {$_badge_event_styles = "color: `$calendar.font_color`; background: `$calendar.bg_color`;"} {else} {$_badge_event_styles = "color: `$calendar.bg_color`; background: transparent; box-shadow: inset 0 0 0 1px currentColor;"} {/if} {/if}

{if !empty($calendar.id)}[`Edit calendar`]{else}[`New calendar`]{/if}

{* NAME *}
[`Name`]
{* Style *}
{$calendar.name|default:'[`Status`]'|escape} [`Status`]
{$calendar.name|default:'[`Event`]'|escape} [`Event`]
[`Color`]
    {foreach $_styles as $_style} {$_is_selected = ($_style.status_bg_color == $calendar.status_bg_color && $_style.status_font_color == $calendar.status_font_color ) || (!$calendar.status_bg_color && !$calendar.bg_color && $_style@first)}
  • {/foreach}
[`Custom color`]
[`Icon`]
{foreach $_icons as $_icon} {$_is_selected = $_icon == $calendar.icon} {/foreach}
{*[`Custom icon`] *}
{* SOME FIELD *}
[`Access`]
{if $groups || $locations}

[`Select user groups which you want to be able to control events in this calendar:`]

{if !empty($groups)}
    {foreach $groups as $_g}
  • {if $_g.rights < 0}

    [`This group does not have access to Team app.`] {if $wa->user()->isAdmin()} {sprintf_wp( 'Customize group access rights using the Manage group mode.', "`$wa_app_url`group/`$_g.id`/access/" )} {/if}

    {/if}
  • {/foreach}
{/if} {if !empty($locations)}
    {foreach $locations as $_g}
  • {if $_g.rights < 0}

    [`This group does not have access to Team app.`] {if $wa->user()->isAdmin()} {sprintf_wp( 'Customize group access rights using the Manage group mode.', "`$wa_app_url`group/`$_g.id`/access/" )} {/if}

    {/if}
  • {/foreach}
{/if} {else}

[`There are no user groups in your Webasyst installation.`] [`Add groups to be able to manage access to calendars.`]

{/if}
[`Default status`]

[`Default label for adding a user status in this calendar`]

{if $calendar.id} {/if}