/** * Отдает HTML для Редактирование работы в портфолио * * @param object $objResponse xajaxResponse * @param string $rec_id идентификатор записи * @param string $rec_type тип записи * @return string */ function _admEditPortfolioParseForm(&$objResponse, $rec_id = '', $rec_type = '', $aParams = array()) { require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/attachedfiles.php'; require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/professions.php'; require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/portfolio.php'; require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/users.php'; $portf = portfolio::GetPortfById($rec_id); $user = new users(); $sH4 = $portf['is_video'] == 't' ? 'Изменить видео' : 'Редактировать работу'; $user->GetUserByUID($portf['user_id']); ob_start(); include_once $_SERVER['DOCUMENT_ROOT'] . '/user/adm_edit_tpl/portfolio.php'; $sHtml = ob_get_contents(); ob_end_clean(); // текст $sOnReady = "if(document.getElementById('adm_edit_msg')) document.getElementById('adm_edit_msg').value = (\$('adm_edit_msg_source')? \$('adm_edit_msg_source').value : null);"; $sMenuItems = "['', 'Основное', 'Файлы']"; $objResponse->assign('h4_adm_edit', 'innerHTML', $sH4); $objResponse->assign('div_adm_edit', 'innerHTML', $sHtml); $objResponse->script($sOnReady); $objResponse->script("adm_edit_content.userLogin = '******';"); $objResponse->script("\$('div_adm_reason').setStyle('display', 'none');"); $objResponse->script("adm_edit_content.editMenuItems = {$sMenuItems};"); $objResponse->script('adm_edit_content.edit();'); $objResponse->script('xajax_getAdmEditReasons(' . admin_log::ACT_ID_EDIT_PORTFOLIO . ');'); }
function openEditWork($uid, $params) { $objResponse =& new xajaxResponse(); if ($uid == null) { $uid = get_uid(false); } $uid = intval($uid); $work_id = intval($params['id']); $prof_id = intval($params['prof_id']); if ($uid != get_uid(false) || !get_uid(false) || $prof_id <= 0 && $prof_id != -4 && $prof_id != -3) { return $objResponse; } $wmode_margin = 80; if ($work_id == 0) { // Значит новую работу надо $is_edit = false; $work = array(); $work['prof_id'] = $prof_id; $wmode_margin = 57; } else { $portfolio = new portfolio(); $work = $portfolio->GetPortfById($work_id); if ($work['user_id '] == $uid) { return $objResponse; } $is_edit = true; } ob_start(); include_once $_SERVER['DOCUMENT_ROOT'] . '/user/tpl.portfolio-work-edit.php'; $sHtml = ob_get_contents(); ob_end_clean(); $btn_file__portf = $work['pict'] ? 'Заменить файл' : 'Загрузить файл'; $btn_file_preview = $work['prev_pict'] ? 'Заменить картинку' : 'Загрузить картинку'; $setting_uploader = "{ is_replace: true, text: { uploadButton: '{$btn_file__portf}'}, validation: { maxFileCount: 1 } }"; $setting_uploader_preview = "{ is_replace: true, text: { uploadButton: '{$btn_file_preview}'}, validation: { maxFileCount: 1, restrictedExtensions: [], allowedExtensions: ['gif', 'jpg', 'jpeg', 'png'] }, umask: '" . uploader::umask('pf_preview') . "' }"; $objResponse->assign('popup_loader', 'innerHTML', $sHtml); $objResponse->script("portfolio.initPopup('portfolio_work_edit');"); $objResponse->script("portfolio.initExpandLink('portfolio_work_edit');"); $objResponse->script("ComboboxManager.initCombobox( \$('portfolio_work_edit').getElements('.b-combo__input') );"); $objResponse->script("uploader.create('work_main_file', {$setting_uploader});"); $objResponse->script("uploader.create('work_preview_file', {$setting_uploader_preview});"); $objResponse->script("var opts = \$('swf_params').getElement('select').options;\n for (var i = 0; i < opts.length; i++) {\n if (opts[i].text == '{$work['wmode']}') {\n \$('swf_params').getElement('select').selectedIndex = i;\n }\n }\n if ( \$\$('div.qq-upload-portfolio') ) {\n \$\$('div.qq-upload-portfolio').setStyle('margin-top', '{$wmode_margin}px');\n }\n "); return $objResponse; }