function doStore()
 {
     global $doc_ged_id, $file_id, $_firstModeleGed;
     $file_upload_ok = false;
     if ($msg = $this->_obj->store()) {
         CAppUI::setMsg($msg, UI_MSG_ERROR);
         if ($this->redirectError) {
             $this->redirect =& $this->redirectError;
         }
     } else {
         $this->redirect = null;
         $doc_ged_id = $this->_obj->doc_ged_id;
         if (isset($_FILES["formfile"]) && $_FILES["formfile"]["name"] != "") {
             $objFile = new CFileAddEdit();
             $objFile->redirect = null;
             $objFile->doBind();
             $_POST["object_id"] = $doc_ged_id;
             $objFile->dostore();
             if (CAppUI::isMsgOK()) {
                 $file_upload_ok = true;
                 $file_id = $objFile->_obj->file_id;
             } else {
                 // Erreur Upload
                 if ($this->redirectError) {
                     $this->redirect =& $this->redirectError;
                 }
                 $this->doRedirect();
             }
         }
     }
 }
Beispiel #2
0
<?php

/**
 * $Id: do_file_aed.php 20498 2013-09-29 19:08:17Z phenxdesign $
 *
 * @category Files
 * @package  Mediboard
 * @author   SARL OpenXtrem <*****@*****.**>
 * @license  GNU General Public License, see http://www.gnu.org/licenses/gpl.html
 * @version  $Revision: 20498 $
 * @link     http://www.mediboard.org
 */
CApp::setTimeLimit(600);
ignore_user_abort(1);
CValue::setSession(CValue::postOrSession("private"));
ini_set("upload_max_filesize", CAppUI::conf("dPfiles upload_max_filesize"));
$do = new CFileAddEdit();
$do->doBind();
if (intval(CValue::read($do->request, 'del'))) {
    $do->doDelete();
} else {
    $do->doStore();
}
$smarty = new CSmartyDP();
$messages = CAppUI::getMsg();
$smarty->assign("messages", $messages);
$smarty->display("../../dPfiles/templates/inc_callback_upload.tpl");
$do->doRedirect();