private function createContactId($name = null)
{
if (!$name || strlen($name) == 0) {
$charset = "abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz";
$contact_id = substr(str_shuffle($charset), 0, 6);
} else {
$contact_id = str_pad(substr(str_replace(' ', '', strtolower(iconv('utf-8', 'us-ascii//IGNORE', $name))), 0, 6), 6, 'zzzzz');
}
$contact_id .= date("ym") . "-" . str_pad(time() - strtotime("today"), 5, '0', STR_PAD_LEFT);
return $contact_id;
}