document form use select button language
This commit is contained in:
parent
3b3c0c60a5
commit
090866a0b2
@ -78,6 +78,21 @@ abstract class DocumentForm extends Component
|
|||||||
/** @var string */
|
/** @var string */
|
||||||
public $contactCreateRoute;
|
public $contactCreateRoute;
|
||||||
|
|
||||||
|
/** @var string */
|
||||||
|
public $textAddContact;
|
||||||
|
|
||||||
|
/** @var string */
|
||||||
|
public $textCreateNewContact;
|
||||||
|
|
||||||
|
/** @var string */
|
||||||
|
public $textEditContact;
|
||||||
|
|
||||||
|
/** @var string */
|
||||||
|
public $textContactInfo;
|
||||||
|
|
||||||
|
/** @var string */
|
||||||
|
public $textChooseDifferentContact;
|
||||||
|
|
||||||
/** @var bool */
|
/** @var bool */
|
||||||
public $hideContact;
|
public $hideContact;
|
||||||
|
|
||||||
@ -181,6 +196,7 @@ abstract class DocumentForm extends Component
|
|||||||
/** Content Component End */
|
/** Content Component End */
|
||||||
/** Metadata Component Start */
|
/** Metadata Component Start */
|
||||||
$contacts = [], $contact = false, string $contactType = '', string $contactSearchRoute = '', string $contactCreateRoute = '',
|
$contacts = [], $contact = false, string $contactType = '', string $contactSearchRoute = '', string $contactCreateRoute = '',
|
||||||
|
string $textAddContact = '', string $textCreateNewContact = '', string $textEditContact = '', string $textContactInfo = '', string $textChooseDifferentContact = '',
|
||||||
bool $hideContact = false, bool $hideIssuedAt = false, bool $hideDocumentNumber = false, bool $hideDueAt = false, bool $hideOrderNumber = false,
|
bool $hideContact = false, bool $hideIssuedAt = false, bool $hideDocumentNumber = false, bool $hideDueAt = false, bool $hideOrderNumber = false,
|
||||||
string $textDocumentNumber = '', string $textOrderNumber = '', string $textIssuedAt = '', string $textDueAt = '',
|
string $textDocumentNumber = '', string $textOrderNumber = '', string $textIssuedAt = '', string $textDueAt = '',
|
||||||
string $issuedAt = '', string $documentNumber = '', string $dueAt = '', string $orderNumber = '',
|
string $issuedAt = '', string $documentNumber = '', string $dueAt = '', string $orderNumber = '',
|
||||||
@ -225,6 +241,12 @@ abstract class DocumentForm extends Component
|
|||||||
$this->contact = $this->getContact($contact, $document);
|
$this->contact = $this->getContact($contact, $document);
|
||||||
$this->contactType = $this->getContactType($type, $contactType);
|
$this->contactType = $this->getContactType($type, $contactType);
|
||||||
|
|
||||||
|
$this->textAddContact = $this->getTextAddContact($type, $textAddContact);
|
||||||
|
$this->textCreateNewContact = $this->getTextCreateNewContact($type, $textCreateNewContact);
|
||||||
|
$this->textEditContact = $this->getTextEditContact($type, $textEditContact);
|
||||||
|
$this->textContactInfo = $this->getTextContactInfo($type, $textContactInfo);
|
||||||
|
$this->textChooseDifferentContact = $this->getTextChooseDifferentContact($type, $textChooseDifferentContact);
|
||||||
|
|
||||||
$this->hideContact = $hideContact;
|
$this->hideContact = $hideContact;
|
||||||
$this->hideIssuedAt = $hideIssuedAt;
|
$this->hideIssuedAt = $hideIssuedAt;
|
||||||
$this->hideDocumentNumber = $hideDocumentNumber;
|
$this->hideDocumentNumber = $hideDocumentNumber;
|
||||||
@ -336,6 +358,106 @@ abstract class DocumentForm extends Component
|
|||||||
return $contact_type;
|
return $contact_type;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
protected function getTextAddContact($type, $textAddContact)
|
||||||
|
{
|
||||||
|
if (!empty($textAddContact)) {
|
||||||
|
return $textAddContact;
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ($type) {
|
||||||
|
case 'bill':
|
||||||
|
case 'expense':
|
||||||
|
case 'purchase':
|
||||||
|
$textAddContact = 'vendor';
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
$textAddContact = 'customer';
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
return $textAddContact;
|
||||||
|
}
|
||||||
|
|
||||||
|
protected function getTextCreateNewContact($type, $textCreateNewContact)
|
||||||
|
{
|
||||||
|
if (!empty($textCreateNewContact)) {
|
||||||
|
return $textCreateNewContact;
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ($type) {
|
||||||
|
case 'bill':
|
||||||
|
case 'expense':
|
||||||
|
case 'purchase':
|
||||||
|
$textCreateNewContact = 'vendor';
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
$textCreateNewContact = 'customer';
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
return $textCreateNewContact;
|
||||||
|
}
|
||||||
|
|
||||||
|
protected function getTextEditContact($type, $textEditContact)
|
||||||
|
{
|
||||||
|
if (!empty($textEditContact)) {
|
||||||
|
return $textEditContact;
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ($type) {
|
||||||
|
case 'bill':
|
||||||
|
case 'expense':
|
||||||
|
case 'purchase':
|
||||||
|
$textEditContact = 'vendor';
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
$textEditContact = 'customer';
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
return $textEditContact;
|
||||||
|
}
|
||||||
|
|
||||||
|
protected function getTextContactInfo($type, $textContactInfo)
|
||||||
|
{
|
||||||
|
if (!empty($textContactInfo)) {
|
||||||
|
return $textContactInfo;
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ($type) {
|
||||||
|
case 'bill':
|
||||||
|
case 'expense':
|
||||||
|
case 'purchase':
|
||||||
|
$textContactInfo = 'vendor';
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
$textContactInfo = 'customer';
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
return $textContactInfo;
|
||||||
|
}
|
||||||
|
|
||||||
|
protected function getTextChooseDifferentContact($type, $textChooseDifferentContact)
|
||||||
|
{
|
||||||
|
if (!empty($textChooseDifferentContact)) {
|
||||||
|
return $textChooseDifferentContact;
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ($type) {
|
||||||
|
case 'bill':
|
||||||
|
case 'expense':
|
||||||
|
case 'purchase':
|
||||||
|
$textChooseDifferentContact = 'vendor';
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
$textChooseDifferentContact = 'customer';
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
return $textChooseDifferentContact;
|
||||||
|
}
|
||||||
|
|
||||||
protected function getIssuedAt($type, $document, $issued_at)
|
protected function getIssuedAt($type, $document, $issued_at)
|
||||||
{
|
{
|
||||||
if (!empty($issued_at)) {
|
if (!empty($issued_at)) {
|
||||||
|
@ -8,6 +8,11 @@
|
|||||||
:contacts="$contacts"
|
:contacts="$contacts"
|
||||||
:search_route="$contactSearchRoute"
|
:search_route="$contactSearchRoute"
|
||||||
:create_route="$contactCreateRoute"
|
:create_route="$contactCreateRoute"
|
||||||
|
add-contact-text="{{ $textAddContact }}"
|
||||||
|
create-new-contact-text="{{ $textCreateNewContact }}"
|
||||||
|
editContactText="{{ $textEditContact }}"
|
||||||
|
contact-info-text="{{ $textContactInfo }}"
|
||||||
|
choose-different-contact-text="{{ $textChooseDifferentContact }}"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
@endif
|
@endif
|
||||||
|
Loading…
x
Reference in New Issue
Block a user