break; case "portf_choise": unset($_SESSION['text_spec']); $params = $_POST['prof']; if (is_array($params)) { $firstProf = "#prof" . $params[0]; } else { $firstProf = ""; } if (!($params && is_array($params))) { $params = array(-3); } require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/professions.php"; $prof = new professions(); if ($params && is_array($params)) { $error .= $prof->UpdatePortfChoise($uid, $params); } unset($prof); header_location_exit("/users/{$login}"); break; case "portf_change": ini_set('memory_limit', '200M'); if ($_POST['is_video'] === '1') { // Добавление видео // Удаляем повторные пробелы. //$name = substr(strip_tags(trim($_POST['v_pname'])),0,80); $name = __paramInit('html', null, 'v_pname', '', 80, true); if (!$name) { $name = ''; } $sm_img = new CFile($_FILES['v_sm_img']);
/** * Обновляем данные пользователя введенные в шаге портфолио * * @param array $data Данные пользователя */ public function transferUserInformation($data) { require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/freelancer.php"; require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/professions.php"; $frl = new freelancer(); if ($data['resume'] > 0) { $dir = "users/" . substr($this->user->login, 0, 2) . "/" . $this->user->login . "/resume/"; $table = 'file'; $files = array(array('id' => $data['resume'])); $resume = $this->transferFiles($files, $table, $dir); } $frl->exp = $data['exp']; $frl->cost_hour = $data['cost_hour']; $frl->cost_month = $data['cost_month']; $frl->cost_type_hour = $data['cost_type_hour']; $frl->cost_type_month = $data['cost_type_month']; $frl->spec_text = $data['info']; $frl->in_office = $data['in_office']; $frl->spec = $data['spec']; $frl->spec_orig = $data['spec_orig']; $frl->resume_file = $resume[0]['fname']; $error_db = $frl->Update(wizard::getUserIDReg(), $res); $prof = new professions(); if ($data['spec_orig'] > 0) { $error_db = $prof->UpdatePortfChoise(wizard::getUserIDReg(), array($data['spec_orig'])); } // Если нет ошибок очищаем таблицу if ($error_db) { $this->log->writeln("Error transfer data user content - user (" . wizard::getUserIDReg() . "|" . $this->getWizardUserID() . ") - Error: {$error_db}"); } else { $this->_db->query("DELETE FROM wizard_fields WHERE id = ? AND wiz_uid = ?", $field['id'], $this->getWizardUserID()); } return $error_db; }