/** * 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); }
/** * Generate label for this record. * * @param array * @param string * * @return string */ public function getLabel($row, $label) { $objForm = \Database::getInstance()->prepare("SELECT * FROM tl_form WHERE id=?")->execute($row['master_id']); // No form found, we can't format the label if (!$objForm->numRows) { return $label; } $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($objData->value), $objData->name, $arrTokens); } return \Haste\Util\StringUtil::recursiveReplaceTokensAndTags($objForm->leadLabel, $arrTokens); }