/** * Create an unique identifier. * * @return string */ public static function createIdentifier() { // get last id $id = (int) BackendModel::getDb()->getVar('SELECT i.id FROM forms AS i ORDER BY i.id DESC LIMIT 1'); // create identifier do { $id++; $identifier = 'form' . $id; } while ((int) BackendModel::getDb()->getVar('SELECT COUNT(i.id) FROM forms AS i WHERE i.identifier = ?', $identifier) > 0); return $identifier; }