European Week of Regions and Cities

CheckDuplicatesForm extends FormBase

Verify partner submission duplicates.

Table of Contents

Constants

SIMILARITY_RATE  = 80

Properties

$database  : Connection
The database connection.
$entityTypeManager  : EntityTypeManagerInterface
The entity type manager.
$allSubmissions  : array<string|int, mixed>
Array for All submission.
$duplicated  : array<string|int, mixed>
Array for duplicated submission.
$preserved  : array<string|int, mixed>
Array contains preserved sessions ids.

Methods

__construct()  : mixed
CheckDuplicatesForm constructor.
buildForm()  : mixed
{@inheritdoc}
create()  : mixed
Create form.
getFormId()  : string
{@inheritdoc}
submitForm()  : mixed
Main submit action of the form to detect sessions duplications.
checkEquality()  : mixed
Check equality between two fields.
checkSimilarity()  : mixed
CheckSimilarity function.
checkTextSimilarity()  : mixed
Check text similarity percentage.
getOrganisationName()  : mixed
Return organisation name.

Constants

Properties

$entityTypeManager

The entity type manager.

protected EntityTypeManagerInterface $entityTypeManager

$allSubmissions

Array for All submission.

private array<string|int, mixed> $allSubmissions = []

$duplicated

Array for duplicated submission.

private array<string|int, mixed> $duplicated = []

$preserved

Array contains preserved sessions ids.

private array<string|int, mixed> $preserved = []

Methods

__construct()

CheckDuplicatesForm constructor.

public __construct(EntityTypeManagerInterface $entityTypeManager, Connection $database) : mixed
Parameters
$entityTypeManager : EntityTypeManagerInterface

The entity type manager.

$database : Connection

Database service.

buildForm()

{@inheritdoc}

public buildForm(array<string|int, mixed> $form, FormStateInterface $form_state) : mixed
Parameters
$form : array<string|int, mixed>
$form_state : FormStateInterface

create()

Create form.

public static create(ContainerInterface $container) : mixed
Parameters
$container : ContainerInterface

submitForm()

Main submit action of the form to detect sessions duplications.

public submitForm(array<string|int, mixed> &$form, FormStateInterface $form_state) : mixed
Parameters
$form : array<string|int, mixed>
$form_state : FormStateInterface
Tags
SuppressWarnings

(PHPMD.UnusedFormalParameter)

checkEquality()

Check equality between two fields.

private checkEquality(mixed $field1, mixed $field2) : mixed
Parameters
$field1 : mixed
$field2 : mixed

checkSimilarity()

CheckSimilarity function.

private checkSimilarity(mixed $ws, mixed $ws_changed) : mixed
Parameters
$ws : mixed
$ws_changed : mixed
Tags
SuppressWarnings

(PHPMD.UnusedFormalParameter)

checkTextSimilarity()

Check text similarity percentage.

private checkTextSimilarity(mixed $text1, mixed $text2) : mixed
Parameters
$text1 : mixed
$text2 : mixed

getOrganisationName()

Return organisation name.

private getOrganisationName(mixed $sid) : mixed
Parameters
$sid : mixed

        
On this page

Search results