$edit = $dbase->SelectOne('job_cities', array("*"), array("id" => $id)); break; default: break; } $hidden_array['subaction'] = 'save'; $hidden_array['id'] = $id; $job->lang['btn_add'] = $job->lang['btn_save']; } else { $tpl->msg($job->lang['error'], $job->lang['cities_no_select'], $PHP_SELF); } break; case "save": if ($name && $id) { if (!$alt_name) { $alt_name = job_totranslit($name); } switch ($type) { case "country": $dbase->Update('job_countries', array('name' => $name, 'alt_name' => $alt_name), array("id" => $id)); Cache::ClearArrayCache('countries'); break; case "city": if ($job->use_country && empty($_REQUEST['country_id'])) { $tpl->msg($job->lang['error'], $job->lang['cities_no_country'], $PHP_SELF); } $dbase->Update('job_cities', array('name' => $name, "country_id" => $_REQUEST['country_id'], 'alt_name' => $alt_name), array("id" => $id)); Cache::ClearArrayCache('cities_c' . $_REQUEST['country_id']); break; default: break;
/** * Preparation Values for companies * */ protected function PreparationCompanyValues() { if (!class_exists('job_ParseFilter')) { throw new ExceptionAllError('Не найден класс job_job_ParseFilter'); } $parse = new job_ParseFilter(array(), array(), 1, 1); $this->add_value['name'] = $parse->process(trim($this->add_value['name'])); $this->add_value['alt_name'] = $parse->process(trim($this->add_value['alt_name'])); $this->add_value['description'] = $parse->process(trim($this->add_value['description'])); $this->add_value['contact_person'] = $parse->process(trim($this->add_value['contact_person'])); $this->add_value['phone'] = $parse->process(trim($this->add_value['phone'])); $this->add_value['site'] = $parse->process(trim($this->add_value['site'])); $this->add_value['address'] = $parse->process(trim($this->add_value['address'])); $this->add_value['date_register'] = $parse->process(trim($this->add_value['date_register'])); if (isset($this->add_value['date_register']) && $this->add_value['date_register'] == '') { unset($this->add_value['date_register']); } if (empty($this->add_value['alt_name'])) { $this->add_value['alt_name'] = job_totranslit($this->add_value['name']); } else { $this->add_value['alt_name'] = job_totranslit($this->add_value['alt_name']); } if (!empty($_FILES['logo']['name'])) { $this->UploadImage('logo'); } elseif (empty($this->old_value['logo']) || !empty($this->add_value['del_logo'])) { $this->add_value['logo'] = ''; } }