function canCreateItem()
{
// Try to load the contract
$contract = $this->getConnexityItem(static::$itemtype_1, static::$items_id_1);
if ($contract === false) {
return false;
}
if ($contract->fields['max_links_allowed'] > 0 && countElementsInTable($this->getTable(), ['contracts_id' => $this->input['contracts_id']]) >= $contract->fields['max_links_allowed']) {
return false;
}
return parent::canCreateItem();
}