Exemple #1
0
     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;
 }