/** * This function updates the progress bar * @param div_id where the progress bar is displayed * @param upload_id the identifier given in the field UPLOAD_IDENTIFIER */ function updateProgress($div_id, $upload_id, $waitAfterupload = false) { $objResponse = new XajaxResponse(); $ul_info = uploadprogress_get_info($upload_id); $percent = intval($ul_info['bytes_uploaded'] * 100 / $ul_info['bytes_total']); if ($waitAfterupload && $ul_info['est_sec'] < 2) { $percent = 100; $objResponse->addAssign($div_id . '_label', 'innerHTML', get_lang('UploadFile') . ' : ' . $percent . ' %'); $objResponse->addAssign($div_id . '_waiter_frame', 'innerHTML', '<img src="' . api_get_path(WEB_CODE_PATH) . 'img/progress_bar.gif" />'); $objResponse->addScript('clearInterval("myUpload.__progress_bar_interval")'); } $objResponse->addAssign($div_id . '_label', 'innerHTML', get_lang('UploadFile') . ' : ' . $percent . ' %'); $objResponse->addAssign($div_id . '_filled', 'style.width', $percent . '%'); return $objResponse; }
/** * * @deprecated * */ public function ajaxInnomaticStickFrame($args) { $objResponse = new XajaxResponse(); $name = $args[0]; $top = $args[1]; $left = $args[2]; $empty = new \Shared\Wui\WuiDivframe($name); $session_args = $empty->retrieveSession(); if (isset($session_args['top'])) { unset($session_args['top']); unset($session_args['left']); $sScript = "var myImg = document.getElementById('pin_" . $name . "');"; $sScript .= "myImg.src='" . $empty->mThemeHandler->mIconsBase . $empty->mThemeHandler->mIconsSet['mini']['flag']['base'] . '/mini/' . $empty->mThemeHandler->mIconsSet['mini']['flag']['file'] . "';"; $objResponse->addScript($sScript); } else { $session_args['top'] = $top; $session_args['left'] = $left; $sScript = "var myImg = document.getElementById('pin_" . $name . "');"; $sScript .= "myImg.src='" . $empty->mThemeHandler->mIconsBase . $empty->mThemeHandler->mIconsSet['mini']['lock']['base'] . '/mini/' . $empty->mThemeHandler->mIconsSet['mini']['lock']['file'] . "';"; $objResponse->addScript($sScript); } $empty->storeSession($session_args); return $objResponse->getXML(); }