Example #1
0
                 $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;
Example #2
0
 /**
  * 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'] = '';
     }
 }