Перейти к содержимому


ber

Регистрация: 14 июня 2012
Offline Активность: 11 февр. 2019 16:09
-----

Мои темы

Вычисление из пользователя

11 Февраль 2019 - 13:10

Здравствуйте!
Как сделать вычисление, что бы через поле типа Пользователь подтягивались значения из таблицы Сотрудники?
Тоесть например мне нужно поле дата рождения. В записи есть поле "Кто добавил". Надо что бы в определённое поле прописалось его ДР.

Импорт данных

19 Октябрь 2018 - 12:24

Добрый день!

Помогите, как модифицировать код.
Сейчас он проверяет наличие записи с таким же userId и если запись есть, то ничего не делает.
А надо, что бы каждый раз обновлял все поля.

$ch = curl_init();
$ret = curl_setopt($ch, CURLOPT_URL,		    "http://***"); //URL на API
$ret = curl_setopt($ch, CURLOPT_HEADER,		 0);
$ret = curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
$ret = curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$ret = curl_setopt($ch, CURLOPT_TIMEOUT,	    30);
$text = curl_exec($ch);
curl_close($ch);
$business['1']="Автопарк";
$business['2']="Автосервис";
$business['3']="Автосервис + Магазин";
$business['4']="Дистрибьютор";
$business['5']="Интернет-магазин";
$business['6']="Магазин";
$json=json_decode($text);
foreach($json as $key=>$val){
    $data=array();
    $data['f12610']=$val->userId;
    $data['f12710']=$val->registrationDate;
    $data['f12620']=$val->organizationName;
    $data['f12630']=$business[$val->business];
    $data['f12640']=$val->email;
    $data['f12650']=$val->surname." ".$val->name." ".$val->secondName;
    $data['f12660']=$val->city;
    $data['f12670']=$val->phone;
    $data['f12680']=$val->mobile;
    $data['f12690']=$val->comment;
    $data['f12700']=$val->managerComment;
    $data['f13100']=$val->employeeName;
    $res_sql=data_select_field(580,"*","f12610=",$val->userId," AND status=",0);
    if(!sql_num_rows($res_sql)){
	    data_insert(580,EVENTS_ENABLE,$data);
    }else{
		
		 $res=sql_fetch_assoc($res_sql);
		 $data_update=array();
		 foreach($data as $key=>$val_update){
			 if($res[$key]==""){
				 $data_update[$key]=$data[$key];
				 }
			 } 
		
		 if(sizeof($data_update)){
			  data_update(580,EVENTS_ENABLE,$data_update,"f12610=",$val->userId);
			 }
		 }
    }