Exemple #1
0
function DelAttach($attach_id, $key)
{
    $objResponse = new xajaxResponse();
    $tmpPrj = new tmp_project($key);
    if ($tmpPrj->init(1)) {
        $tmpPrj->delAttach($attach_id, true);
        $objResponse->script("try{adattach({$attach_id})}catch(eeee){}");
    }
    return $objResponse;
}
Exemple #2
0
 }
 if (!$error) {
     if (!$PDA) {
         require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/attachedfiles.php";
         reset($_POST['IDResource']);
         $uploader = new uploader(current($_POST['IDResource']));
         $attachedfiles_files = $uploader->getFiles();
         $tmpPrj->clearAttaches();
         $tmpPrj->addAttachedFiles($attachedfiles_files, $draft_id && !$is_tmp_draft ? true : false);
         $uploader->clear();
     }
     if ($PDA) {
         // Удаление файла для ПДА версии
         $idDel = __paramInit('int', NULL, 'atch');
         if ($idDel <= 0 && $_FILES['attach']['error'][0] == 4) {
             $tmpPrj->delAttach(0);
         }
         // сохранение файла
         if (is_array($_FILES['attachedfiles_file']) && !$_FILES['attachedfiles_file']['error']) {
             $_POST['attachedfiles_action'] = 'add';
             $_POST['attachedfiles_type'] = 'project';
             ob_start();
             include $_SERVER['DOCUMENT_ROOT'] . "/attachedfiles.php";
             ob_clean();
             $attachedfiles_files = $attachedfiles->getFiles(array(1, 3, 4));
             $tmpPrj->addAttachedFiles($attachedfiles_files);
             $attachedfiles->clear();
         }
     }
 }
 $tmpPrj->fix();