function Delete($ID) { global $DB; $ID = intval($ID); $DB->StartTransaction(); CPosting::DeleteFile($ID); $res = $DB->Query("DELETE FROM b_posting_rubric WHERE POSTING_ID='" . $ID . "'", false, "File: " . __FILE__ . "<br>Line: " . __LINE__); if ($res) { $res = $DB->Query("DELETE FROM b_posting_group WHERE POSTING_ID='" . $ID . "' ", false, "File: " . __FILE__ . "<br>Line: " . __LINE__); } if ($res) { $res = $DB->Query("DELETE FROM b_posting_email WHERE POSTING_ID='" . $ID . "' ", false, "File: " . __FILE__ . "<br>Line: " . __LINE__); } if ($res) { $res = $DB->Query("DELETE FROM b_posting WHERE ID='" . $ID . "' ", false, "File: " . __FILE__ . "<br>Line: " . __LINE__); } if ($res) { $DB->Commit(); } else { $DB->Rollback(); } return $res; }
if (strlen($Resend) > 0) { $STATUS = "W"; } if ($res && $STATUS != "") { $res = $posting->ChangeStatus($ID, $STATUS); } } else { $arFields["STATUS"] = "D"; $ID = $posting->Add($arFields); $res = $ID > 0; } if ($res) { //Delete checked if (is_array($FILE_ID)) { foreach ($FILE_ID as $file) { CPosting::DeleteFile($ID, $file); } } //New files $arFiles = array(); //Brandnew if (is_array($_FILES["NEW_FILE"])) { foreach ($_FILES["NEW_FILE"] as $attribute => $files) { if (is_array($files)) { foreach ($files as $index => $value) { $arFiles[$index][$attribute] = $value; } } } foreach ($arFiles as $index => $file) { if (!is_uploaded_file($file["tmp_name"])) {