MISP/app/View/Organisations/admin_add.ctp

91 lines
3.9 KiB
PHP
Raw Permalink Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<?php
$modelForForm = 'Organisation';
echo $this->element('genericElements/Form/genericForm', [
'form' => $this->Form,
'formOptions' => [
'enctype' => 'multipart/form-data',
],
'data' => [
'model' => $modelForForm,
'title' => __('%s Organisation', Inflector::Humanize($action)),
'fields' => [
sprintf('<h4>%s</h4>', __('Mandatory Fields')),
[
'default' => true,
'type' => 'checkbox',
'field' => 'local',
'label' => __('Local organisation'),
'description' => __('If the organisation should have access to this instance, make sure that the Local organisation setting is checked. If you would only like to add a known external organisation for inclusion in sharing groups, uncheck the Local organisation setting.')
],
[
'field' => 'name',
'label' => __('Organisation Identifier'),
'placeholder' => __('Brief organisation identifier'),
'class' => 'input-xxlarge',
],
[
'field' => 'uuid',
'label' => __('UUID'),
'placeholder' => __('Paste UUID or click generate'),
'stayInLine' => true,
'class' => 'input-xxlarge'
],
sprintf('<span class="btn btn-inverse" role="button" tabindex="0" aria-label="%s" title="%s" style="margin-top:25px;margin-left: -132px;border-top-left-radius: 0;border-bottom-left-radius: 0;" onClick="generateOrgUUID();">%s</span>', __('Generate UUID'), __('Generate a new UUID for the organisation'), __('Generate UUID')),
sprintf('<h4>%s</h4>', __('Optional Fields')),
[
'field' => 'description',
'type' => 'textarea',
'label' => __('A brief description of the organisation'),
'placeholder' => __('A description of the organisation that is purely informational.'),
'class' => 'input-xxlarge',
],
[
'field' => 'restricted_to_domain',
'type' => 'textarea',
'label' => __('Bind user accounts to domains (line separated)'),
'placeholder' => __('Enter a (list of) domain name(s) to enforce when creating users.'),
'class' => 'input-xxlarge',
],
[
'type' => 'file',
'field' => 'logo',
'error' => array('escape' => false),
'label' => __('Logo (48×48 %s)', Configure::read('Security.enable_svg_logos')? 'PNG or SVG' : 'PNG'),
],
[
'field' => 'nationality',
'options' => $countries,
'class' => 'span4',
'stayInLine' => 1,
'type' => 'dropdown'
],
[
'field' => 'sector',
'placeholder' => __('For example "financial".'),
'class' => 'span3',
],
[
'field' => 'type',
'label' => __('Type of organisation'),
'placeholder' => __('Freetext description of the org.'),
'class' => 'input-xxlarge',
],
[
'field' => 'contacts',
'type' => 'textarea',
'label' => __('Contact details'),
'placeholder' => __('You can add some contact details for the organisation here, if applicable.'),
'class' => 'input-xxlarge',
],
],
'submit' => [
'action' => $this->request->params['action']
]
]
]);
echo $this->element('/genericElements/SideMenu/side_menu', [
'menuList' => 'admin',
'menuItem' => $action === 'add' ? 'addOrg' : 'editOrg',
'orgId' => $action === 'edit' ? $orgId : 0,
]);