/** * Cretae Array for Field Selector * * @param array $params * @param object $pObj Parent Object * @return void */ public function getFieldSelection(&$params, $pObj) { $formUid = $this->getFormFromFlexform($params); if (!$formUid) { $params['items'] = array(array('Please select a form (Main Settings)', '')); return; } foreach ((array) Div::getFieldsFromFormWithSelectQuery($formUid) as $field) { $params['items'][] = array($field['title'] . ' {' . $field['marker'] . '}', $field['uid']); } }
/** * Check if sender_email or sender_name was set * * @param $formUid * @return bool */ protected function senderEmailOrSenderNameSet($formUid) { $fields = Div::getFieldsFromFormWithSelectQuery($formUid); foreach ($fields as $property) { foreach ($property as $column => $value) { if ($column === 'sender_email' && $value === '1') { return TRUE; } if ($column === 'sender_name' && $value === '1') { return TRUE; } } } return FALSE; }