public static function GetUniquePreview($DOCUMENT_ID) { global $DB; $z = $DB->Query("\n\t\t\tSELECT FILENAME\n\t\t\tFROM b_workflow_document\n\t\t\tWHERE ID = " . intval($DOCUMENT_ID) . "\n\t\t", false, CAllWorkflow::err_mess() . "<br>Function: GetUniquePreview<br>Line: " . __LINE__); $zr = $z->Fetch(); if ($zr) { $DOCUMENT_PATH = GetDirPath($zr["FILENAME"]); do { $temp_file = $DOCUMENT_PATH . md5(uniqid(rand())) . ".php"; } while (CWorkflow::IsPreviewExists($temp_file)); } return $temp_file; }