Changeset View
Changeset View
Standalone View
Standalone View
core/units/forms/form_submissions/form_submission_tp.php
Show All 36 Lines | |||||
/** | /** | ||||
* Allows to retrieve for submission field by it's name or role in email communications | * Allows to retrieve for submission field by it's name or role in email communications | ||||
* | * | ||||
* @param Array $params | * @param Array $params | ||||
* @return string | * @return string | ||||
*/ | */ | ||||
function FormField($params) | function FormField($params) | ||||
{ | { | ||||
/** @var kDBItem $object */ | |||||
$object = $this->getObject($params); | $object = $this->getObject($params); | ||||
/* @var $object kDBItem */ | |||||
/** @var FormSubmissionHelper $form_submission_helper */ | |||||
$form_submission_helper = $this->Application->recallObject('FormSubmissionHelper'); | $form_submission_helper = $this->Application->recallObject('FormSubmissionHelper'); | ||||
/* @var $form_submission_helper FormSubmissionHelper */ | |||||
$formatted = !(array_key_exists('db', $params) && $params['db']); | $formatted = !(array_key_exists('db', $params) && $params['db']); | ||||
$format = $formatted ? (array_key_exists('format', $params) ? $params['format'] : null) : null; | $format = $formatted ? (array_key_exists('format', $params) ? $params['format'] : null) : null; | ||||
if (array_key_exists('role', $params)) { | if (array_key_exists('role', $params)) { | ||||
return $form_submission_helper->getFieldByRole($object, $params['role'], $formatted, $format); | return $form_submission_helper->getFieldByRole($object, $params['role'], $formatted, $format); | ||||
} | } | ||||
return $form_submission_helper->getFieldByName($object, $params['name'], $formatted, $format); | return $form_submission_helper->getFieldByName($object, $params['name'], $formatted, $format); | ||||
} | } | ||||
} | } |