예제 #1
0
 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;
 }
예제 #2
0
     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"])) {