/** * Generate label for this record. * * @param array * @param string * * @return string */ public function getLabel($row, $label) { $objForm = \FormModel::findById($row['master_id']); if ($objForm != null && $objForm->encryptLeadsData) { $arrTokens = array('created' => \Date::parse($GLOBALS['TL_CONFIG']['datimFormat'], $row['created'])); $objData = \Database::getInstance()->prepare("SELECT * FROM tl_lead_data WHERE pid=?")->execute($row['id']); while ($objData->next()) { Haste\Util\StringUtil::flatten(deserialize(\Encryption::decrypt($objData->value)), $objData->name, $arrTokens); } return \Haste\Util\StringUtil::recursiveReplaceTokensAndTags($objForm->leadLabel, $arrTokens); } return parent::getLabel($row, $label); }