Joywork/test_c.php
2026-05-22 21:21:54 +03:00

1254 lines
67 KiB
PHP
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?php
//use App\v2\Controller\RequisitionsController;
set_time_limit(0);
ini_set('memory_limit', '8192M');
require_once($_SERVER['DOCUMENT_ROOT']."/config.php");
require_once($_SERVER['DOCUMENT_ROOT']."/ajax/vue_php_function.php");
header('Content-Type: application/json');
ini_set('display_errors', 1);
error_reporting(E_ALL & ~E_DEPRECATED & ~E_STRICT & ~E_NOTICE);
//$w = new WebHookSend(13154, 2, 622489, 'req');
/*$cl = new Clients();
$res = get_class_etap(3840715, 994);
var_dump($res);*/
$pdo = new MysqlPdo(hst, ndb, user, pass);
$sql = "SET NAMES 'utf8'";
$pdo->query($sql);
$db_sphinx = new MysqlPdo(hstsph2, null, null, null, true, '9306');
/*
$sql = "SELECT req.*, req.id as reqid, 'main' as funnel_type FROM requisitions as req LEFT JOIN events_clients ON events_clients.id = (SELECT id FROM events_clients WHERE events_clients.req_id = req.id ORDER BY id DESC LIMIT 1) WHERE funnel_id in (216) AND cancel=0 AND deleted = 0 AND req.confirm = 0 AND req.who_work = 0 AND req.created_at between '1970-01-01 00:00:00' AND '3000-12-31 23:59:59' AND (req.user_id in (SELECT id FROM `users` WHERE id=8826 or id_manager=8826 or id_manager in (select id from users where id_manager=8826) or id_manager in (select id from users where id_manager in (select id from users where id_manager=8826)))) UNION SELECT req.id, req.name, req.user_id, req.created_at, req.client_id,
req.object_id, a.funnel_id, req.type_id, a.step_id_active as step_id,
a.who_work as who_work, req.who_delete, a.confirm, req.description,
req.stage, req.deleted, req.cancel, req.priority, req.doer_clients,
req.hot, req.reason, req.denial, req.summa, req.activities, req.asfilter_id,
req.source, req.doers, req.doers_confirm, req.employee_id, req.property_type_id,
req.integration, req.call_id, req.id as reqid, 'adjacent' as funnel_type
FROM adjacent_funnels as a
LEFT JOIN requisitions as req on a.req_id = req.id LEFT JOIN events_clients ON events_clients.id = (SELECT id FROM events_clients WHERE events_clients.req_id = req.id ORDER BY id DESC LIMIT 1) WHERE a.funnel_id in (216) AND cancel=0 AND deleted = 0 AND a.confirm = 0 AND a.who_work = 0 AND req.created_at between '1970-01-01 00:00:00' AND '3000-12-31 23:59:59' AND (req.user_id in (SELECT id FROM `users` WHERE id=8826 or id_manager=8826 or id_manager in (select id from users where id_manager=8826) or id_manager in (select id from users where id_manager in (select id from users where id_manager=8826)))) ORDER BY if ((SELECT date_update from events_clients where req_id=reqid AND (event = 'accepted' OR event = 'restored' OR event = 'accepted_doer') order by id desc limit 1) > created_at, (SELECT date_update from events_clients where req_id=reqid AND (event = 'accepted' OR event = 'restored' OR event = 'accepted_doer') order by id desc limit 1) ,created_at) desc";
$q = $pdo->query($sql);
while($r = $pdo->fetch_assoc($q)){
echo $r['id']." - ".$r['user_id']."\n";
$sql_up = "UPDATE requisitions SET who_work={$r['user_id']}, confirm = 1 WHERE id = {$r['id']}";
echo $sql_up."\n";
// $pdo->query($sql_up);
}
/*$sql = "SELECT * FROM clients WHERE objects is not null AND objects != '' AND objects != 'null'";
$q = $pdo->query($sql);
$num = 0;
$cl = new Clients();
while($r = $pdo->fetch_assoc($q)){
echo $r['id']." - ".$r['objects']."\n";
$cl->update_objects($r['id'], $r['objects']);
$num++;
// if($num == 1) break;
echo $num."\n";
}
echo $num;*/
/*$user = new User();
$sql = "SELECT id FROM users WHERE id in (select id from users where id=12482 or id_manager=12482 or id_manager in (select id from users where id_manager=12482 or id_manager in (select id from users where id_manager=12482)))";
//echo $sql;
$q = mysql_query($sql);
while($r = mysql_fetch_assoc($q)){
echo $r['id'].",";
//$user->gen_token((int)$r['id']);
}*/
/*$arr = array();
$q = mysql_query("SELECT object_id FROM complex_objects WHERE complex_id = 48");
while($r = mysql_fetch_assoc($q)){
$arr[] = (int)$r['object_id'];
}*/
//echo json_encode($arr);
/* set_time_limit(0);
ini_set('memory_limit', '8192M');
error_reporting(E_ALL | E_STRICT);
ini_set('display_errors', 1);
header('Content-Type: application/json');
$clients = array();
$user_ids = array();
$users_arr = array();
$user_ids_new = array();
$sql = "SELECT id, phone, last_name FROM users WHERE phone in (
'+79201163623',
'+79109730769',
'+79109737587',
'+79109739550',
'+79201163937',
'+79109730224',
'+79109730516',
'+79109733489',
'+79109732971',
'+79109734124',
'+79201163797'
)";
$q = $pdo->query($sql);
while($r = $pdo->fetch_assoc($q)){
$users_arr[$r['id']] = array('id_old'=>$r['id'], 'phone_old'=>$r['phone'], 'last_name_old'=>$r['last_name']);
$user_ids[] = $r['id'];
}
echo '*****'. "\n";
$sql = "SELECT id, phone, last_name FROM users WHERE phone in (
'+79159972297',
'+79201160029',
'+79201160032',
'+79290762323',
'+79301159470',
'+79201160177',
'+79108123875',
'+79201160151',
'+79605296016',
'+79201160206',
'+79201162000'
)";
$q = $pdo->query($sql);
while($r = $pdo->fetch_assoc($q)){
$user_ids_new[] = $r['id'];
//echo json_encode($r,JSON_UNESCAPED_UNICODE); echo "\n";
foreach($users_arr as $id => $user){
if($user['last_name_old'] == $r['last_name']){
$users_arr[$id]['id_new'] = $r['id'];
$users_arr[$id]['phone_new'] = $r['phone'];
$users_arr[$id]['last_name_new'] = $r['last_name'];
}
}
}
echo json_encode($user_ids_new)."\n";
//die();
$db_sphinx = new MysqlPdo(hstsph2, null, null, null, true, '9306');
$post = clearInputData($_POST);
$sql3="SELECT * FROM objects WHERE id_add_user in (".implode(',', $user_ids_new).")";
$rez_obj=$pdo->query($sql3);
echo $pdo->num_rows($rez_obj)."\n";
/* while($obj=$pdo->fetch_assoc($rez_obj)){
$sql_up = "UPDATE objects SET id_add_user={$obj['id_add_user']} WHERE id=$obj[id]";
$db_sphinx->query($sql_up, true);
}*/
/* while($obj=$pdo->fetch_assoc($rez_obj)){
$who_work = $obj['id_add_user'];
$who_work_new = $users_arr[$who_work];
$id_add_user_new = $who_work_new['id_new'];
// echo $who_work.' '.$id_add_user_new."\n";
echo $obj['id']."\n";
//переносим объект
$sql = "INSERT INTO `objects`(`type`, `rayon`, `adres`, `dom`, `korpus`, `litera`, `srok`, `komnat`, `etazh`, `etaz_first_type`, `ploshad`, `ploshad_k`, `holod`, `stirka`, `tv`, `mebel`, `stoim`, `date_add`, `ploshad_komn`, `etazh_iz`, `stoim_prim`, `peshkom`, `transport`, `nazv`, `opis`, `phone`, `archive`, `sobstv`, `phone_search`, `id_user`, `date_really_add`, `prim_srok`, `black`, `vsego_komn`, `moder`, `id_kv`, `id_add_user`, `commission`, `prepay`, `add_to_yandex_feed`, `add_from_archive`, `initial_object_id`, `initial_object_phone`, `initial_object_sobstv`, `type_category`, `use_in_advert`, `initial_object_stoim`, `operation_type`, `studio_flag`, `cadastral_number`, `cadastral_number_land`, `add_to_avito_feed`, `add_to_emls_feed`, `property_type_id`, `land_area`, `rent_house_type_id`, `country_wall_type_id`, `stoim_ky`, `lo_city_id`, `lease_deposit_id`, `add_to_bn_feed`, `kladr_id`, `add_to_zipal`, `add_to_domclick_feed`, `no_pets`, `no_child`, `land_purpose_id`, `land_distance`, `land_burden`, `electricity_type_id`, `gas_type_id`, `plumbing_type_id`, `sewerage_type_id`, `relief_type_id`, `shape_type_id`, `land_usage_type_id`, `lease`, `add_to_cian_feed`, `city_town_id`, `bath_type_id`, `hot_water_id`, `rubbish_chute`, `parking_type_id`, `id_rf_region`, `fbn_id`, `is_main`)
VALUES ('$obj[type]', '$obj[rayon]', '$obj[adres]', '$obj[dom]', '$obj[korpus]', '$obj[litera]', '$obj[srok]', '$obj[komnat]', '$obj[etazh]', '$obj[etaz_first_type]', '$obj[ploshad]', '$obj[ploshad_k]', '$obj[holod]', '$obj[stirka]', '$obj[tv]', '$obj[mebel]', '$obj[stoim]', NOW(), '$obj[ploshad_komn]', '$obj[etazh_iz]', '$obj[stoim_prim]', '$obj[peshkom]', '$obj[transport]', '$obj[nazv]', '$obj[opis]', '$obj[phone]', '$obj[archive]', '$obj[sobstv]', '$obj[phone_search]', '$obj[id_user]', '$obj[date_really_add]', '$obj[prim_srok]', '$obj[black]', '$obj[vsego_komn]', '$obj[moder]', '$obj[id_kv]', '$id_add_user_new', '$obj[commission]', '$obj[prepay]', '$obj[add_to_yandex_feed]', '$obj[add_from_archive]', '$obj[id]', '$obj[initial_object_phone]', '$obj[initial_object_sobstv]', '$obj[type_category]', '$obj[use_in_advert]', '$obj[initial_object_stoim]', '$obj[operation_type]', '$obj[studio_flag]', '$obj[cadastral_number]', '$obj[cadastral_number_land]', '$obj[add_to_avito_feed]', '$obj[add_to_emls_feed]', '$obj[property_type_id]', '$obj[land_area]', '$obj[rent_house_type_id]', '$obj[country_wall_type_id]', '$obj[stoim_ky]', '$obj[lo_city_id]', '$obj[lease_deposit_id]', '$obj[add_to_bn_feed]', '$obj[kladr_id]', '$obj[add_to_zipal]', '$obj[add_to_domclick_feed]', '$obj[no_pets]', '$obj[no_child]', '$obj[land_purpose_id]', '$obj[land_distance]', '$obj[land_burden]', '$obj[electricity_type_id]', '$obj[gas_type_id]', '$obj[plumbing_type_id]', '$obj[sewerage_type_id]', '$obj[relief_type_id]', '$obj[shape_type_id]', '$obj[land_usage_type_id]', '$obj[lease]', '$obj[add_to_cian_feed]', '$obj[city_town_id]', '$obj[bath_type_id]', '$obj[hot_water_id]', '$obj[rubbish_chute]', '$obj[parking_type_id]', '$obj[id_rf_region]', '$obj[fbn_id]', 0)";
$pdo->query($sql);
$id = $pdo->insert_id();
echo 'id=' . $id."\n";
//Запрос в сфинкс
$sql_sh = "INSERT INTO objects_rt (id, type, rayon_id, adres, peshkom, transport, srok, komnat, etazh, ploshad, ploshad_k, ploshad_komn, holod, stirka, tv, mebel, stoim, stoim_prim, moder, date_add, phone_search, id_add_user, commission, type_category, operation_type, id_rf_region, archive, date_really_add)
VALUES('$id', '$obj[type]', '$obj[rayon]', '$obj[adres]', '$obj[peshkom]', '$obj[transport]', '$obj[srok]', '$obj[komnat]', '$obj[etazh]', '$obj[ploshad]', '$obj[ploshad_k]', '$obj[ploshad_komn]', '$obj[holod]', '$obj[stirka]', '$obj[tv]', '$obj[mebel]', '$obj[stoim]', '$obj[stoim_prim]', '$obj[moder]', '" . strtotime($obj['date_add']) ."', '$obj[phone_search]', '$obj[id_add_user]', '$obj[commission]', '$obj[type_category]', '$obj[operation_type]', '$obj[id_rf_region]', '$obj[archive]', '" . strtotime($obj['date_really_add']) ."')";
//echo $sql_sh;
$db_sphinx->query($sql_sh, true);
//переносим доп. инфу
$sql = "INSERT INTO `objects_additional_information`(`object_id`, `ceiling_height`, `bathroom_unit`, `balcony`, `renovation`, `window_view`, `apartments`, `video_url`, `loggias`, `separate_wcs`, `combined_wcs`, `passenger_lifts`, `cargo_lifts`, `vat_type_id`, `house_category`, `commercial_object_id`, `isPartsEnabled`, `parts_area`, `legal_address`, `isOccupied`, `is_occupied_month`, `is_occupied_year`, `layout_id`, `number_wet_spots`, `electricity_power`, `commer_condition`, `isFurniture`, `commer_access`, `parking_price`, `parkingIsFree`, `building_nazv`, `commerc_year`, `commerc_building_type_id`, `commerc_building_class_id`, `building_area`, `commerc_site`, `commerc_owned`, `commerc_building_category_id`, `building_developer`, `building_management_company`, `commerc_building_ventilation`, `commerc_building_conditioning`, `commerc_building_heating`, `commerc_building_fire`, `commerc_houseLineType_id`, `commerc_opened_id`, `commerc_infrastructure`, `column_grid`, `tax_number`, `floor_material_id`, `commerc_portal_id`, `commerc_purpose`, `gsk_nazv`, `commerc_specifications`, `commerc_land_category_id`, `can_land_category_change`, `commerc_permitted_use_id`, `can_permitted_use_change`, `commerc_investproject`, `is_encumbrances`, `commerc_electricity_id`, `can_electricity`, `commerc_gas_id`, `can_gas`, `commerc_water_id`, `can_water`, `commerc_sewage_id`, `can_sewage`, `commerc_driveways_id`, `garage_type_id`, `commerc_lift1`, `lift1_carrying`, `commerc_lift2`, `lift2_carrying`, `commerc_lift3`, `lift3_carrying`, `commerc_crane1`, `crane1_carrying`, `commerc_crane2`, `crane2_carrying`, `commerc_crane3`, `crane3_carrying`, `commerc_crane4`, `crane4_carrying`, `parking_id`, `commerc_services`, `garage_vid_id`, `boks_vid_id`, `commerc_status_id`, `flat_number`, `restate_feed_id`, `avito_room_type_id`)
SELECT '$id', `ceiling_height`, `bathroom_unit`, `balcony`, `renovation`, `window_view`, `apartments`, `video_url`, `loggias`, `separate_wcs`, `combined_wcs`, `passenger_lifts`, `cargo_lifts`, `vat_type_id`, `house_category`, `commercial_object_id`, `isPartsEnabled`, `parts_area`, `legal_address`, `isOccupied`, `is_occupied_month`, `is_occupied_year`, `layout_id`, `number_wet_spots`, `electricity_power`, `commer_condition`, `isFurniture`, `commer_access`, `parking_price`, `parkingIsFree`, `building_nazv`, `commerc_year`, `commerc_building_type_id`, `commerc_building_class_id`, `building_area`, `commerc_site`, `commerc_owned`, `commerc_building_category_id`, `building_developer`, `building_management_company`, `commerc_building_ventilation`, `commerc_building_conditioning`, `commerc_building_heating`, `commerc_building_fire`, `commerc_houseLineType_id`, `commerc_opened_id`, `commerc_infrastructure`, `column_grid`, `tax_number`, `floor_material_id`, `commerc_portal_id`, `commerc_purpose`, `gsk_nazv`, `commerc_specifications`, `commerc_land_category_id`, `can_land_category_change`, `commerc_permitted_use_id`, `can_permitted_use_change`, `commerc_investproject`, `is_encumbrances`, `commerc_electricity_id`, `can_electricity`, `commerc_gas_id`, `can_gas`, `commerc_water_id`, `can_water`, `commerc_sewage_id`, `can_sewage`, `commerc_driveways_id`, `garage_type_id`, `commerc_lift1`, `lift1_carrying`, `commerc_lift2`, `lift2_carrying`, `commerc_lift3`, `lift3_carrying`, `commerc_crane1`, `crane1_carrying`, `commerc_crane2`, `crane2_carrying`, `commerc_crane3`, `crane3_carrying`, `commerc_crane4`, `crane4_carrying`, `parking_id`, `commerc_services`, `garage_vid_id`, `boks_vid_id`, `commerc_status_id`, `flat_number`, `restate_feed_id`, `avito_room_type_id` FROM `objects_additional_information` WHERE object_id = $obj[id]";
$pdo->query($sql);
//переносим activity
/*$sql = "INSERT INTO `objects_activities`(`activity_id`, `object_id`) SELECT `activity_id`, '$id' FROM `objects_activities` where `object_id` = $post[objId]";
$pdo->query($sql);*/
//переносим price hist
/* $sqlPriceHist= "INSERT INTO `objects_price_history`(`object_id`, `date_change_price`, `price`, `price_ku`) SELECT '$id', `date_change_price`, `price`, `price_ku` FROM `objects_price_history` where `object_id` = $obj[id]";
$pdo->query($sqlPriceHist);
//переносим новостройки
$sql = "INSERT INTO `object_nb_info`(`object_id`, `newbuilding_id`, `nb_end_date`, `zipal_new_flat_type_id`, `zipal_new_flat_decoration_type_id`, `investor_type_id`, `last_name_id`, `first_name_id`, `second_name_id`, `inn_id`, `documentation_url`) SELECT '$id', `newbuilding_id`, `nb_end_date`, `zipal_new_flat_type_id`, `zipal_new_flat_decoration_type_id`, `investor_type_id`, `last_name_id`, `first_name_id`, `second_name_id`, `inn_id`, `documentation_url` FROM `object_nb_info` where `object_id` = $obj[id]";
$pdo->query($sql);
//переносим метро
$sql4="SELECT * FROM sp_metro WHERE id_obj = $obj[id]";
$rez_metro=$pdo->query($sql4);
while($m = $pdo->fetch_assoc($rez_metro)) {
$sql = "INSERT INTO sp_metro(id_obj, id_metro) VALUES('$id', '$m[id_metro]')";
$pdo->query($sql);
}
//переносим фото
$sqlSelectPhoto = "select oop.id, oop.object_photo_id, oop.sort_order from objects_object_photo oop where oop.object_id = $obj[id]";
$rezSelectPhoto = $pdo->query($sqlSelectPhoto);
if ($pdo->num_rows($rezSelectPhoto) > 0) {
while ($objPh = $pdo->fetch_assoc($rezSelectPhoto)) {
$sqlPhoto = "SELECT * FROM object_photo where id = $objPh[object_photo_id]";
$rezPhoto = $pdo->query($sqlPhoto);
if ($pdo->num_rows($rezPhoto) > 0) {
$photo = $pdo->fetch_assoc($rezPhoto);
$pathInfo = pathinfo($photo['photo']);
if (stripos($photo['photo'], "http://") === false && stripos($photo['photo'], "https://") === false) {
$photo['photo'] = $_SERVER['DOCUMENT_ROOT'] . "/photos/" . $photo['photo'];
}
$content = file_get_contents($photo['photo']);
$ext = $pathInfo['extension'];
if (!$pathInfo['extension']) {
$ext = 'jpg';
}
if (strlen($ext) > 4) {
$ext = 'jpg';
}
$ph = md5($pathInfo['filename'].time())."_cpd.".$ext;
$one = mb_substr($ph, 0, 1);
$two = mb_substr($ph, 1, 1);
$three = mb_substr($ph, 3, 1);
$ph = "$one/$two/$three/$ph";
if (!is_dir($_SERVER['DOCUMENT_ROOT'] . "/photos/$one")) {
mkdir($_SERVER['DOCUMENT_ROOT'] . "/photos/$one");
}
if (!is_dir($_SERVER['DOCUMENT_ROOT'] . "/photos/$one/$two")) {
mkdir($_SERVER['DOCUMENT_ROOT'] . "/photos/$one/$two");
}
if (!is_dir($_SERVER['DOCUMENT_ROOT'] . "/photos/$one/$two/$three")) {
mkdir($_SERVER['DOCUMENT_ROOT'] . "/photos/$one/$two/$three");
}
$f1 = fopen($_SERVER['DOCUMENT_ROOT'] . "/photos/" . $ph, "a");
fwrite($f1, $content);
fclose($f1);
$sqlInsPhoto = "INSERT INTO object_photo(photo) VALUES('$ph')";
$pdo->query($sqlInsPhoto);
$photoId = $pdo->insert_id();
$sqlInsPhotoLink = "INSERT INTO objects_object_photo(object_id, object_photo_id, sort_order) VALUES($id, $photoId, $objPh[sort_order])";
$pdo->query($sqlInsPhotoLink);
}
}
}
//переносим адрес
$sqlLoc="SELECT * FROM object_location WHERE object_id = $obj[id]";
$rezLoc=$pdo->query($sqlLoc);
while($loc = $pdo->fetch_assoc($rezLoc)) {
$sqlInsLoc = "INSERT INTO object_location(`object_id`, `address`, `latitude`, `longitude`, `street`, `rf_region_rayon`, `city`, `deleted`, `part`) VALUES($id, '$loc[address]', '$loc[latitude]', '$loc[longitude]', '$loc[street]', '$loc[rf_region_rayon]', '$loc[city]', '$loc[deleted]', '$loc[part]')";
$pdo->query($sqlInsLoc);
}
//переносим доп поля продажи
if ($obj['operation_type'] == 1) {
$sql77 = "SELECT * FROM sale_objects WHERE object_id=$obj[id]";
$rez77 = $pdo->query($sql77);
while ($saleObj = $pdo->fetch_assoc($rez77)) {
$sql88 = "INSERT INTO sale_objects (object_id, house_material, house_type, deal_type, build_year) VALUES ('$id', '$saleObj[house_material]', '$saleObj[house_type]', '$saleObj[deal_type]', '$saleObj[build_year]')";
$pdo->query($sql88);
}
}
//переносим заметки
$sql4="SELECT * FROM user_object_events WHERE object_id = $obj[id]";
$rez_events=$pdo->query($sql4);
while($event = $pdo->fetch_assoc($rez_events)) {
$address = 'NULL';
if ($event['address']) {
$address = "'$event[address]'";
}
$sum = 'NULL';
if ($event['sum']) {
$sum = "'$event[sum]'";
}
$schDate = 'NULL';
if ($event['schedule_date']) {
$schDate = "'$event[schedule_date]'";
}
$comment = 'NULL';
if ($event['comment']) {
$comment = "'$event[comment]'";
}
$sql = "INSERT INTO user_object_events(user_id, object_id, create_date, type, address, sum, schedule_date, comment, calendar_view)
VALUES($id_add_user_new, '$id', '$event[create_date]', '$event[type]', $address, $sum, $schDate, $comment, '$event[calendar_view]')";
$pdo->query($sql);
}
//переносим примечания
$sql5 = "SELECT * FROM object_notes WHERE object_id = $obj[id]";
$rez_notes = $pdo->query($sql5);
while($note = $pdo->fetch_assoc($rez_notes)) {
$sql = "INSERT INTO object_notes(object_id, message, created_at, created_by, updated_at, updated_by)
VALUES($id, '$note[message]', '$note[created_at]', '$note[created_by]', '$note[updated_at]', '$note[updated_by]')";
$pdo->query($sql);
}
//break;
}
/* $sql = "SELECT * FROM `mango_calls` WHERE `vpbx_id`='+79229765337'";
$q = $pdo->query($sql);
while($r = $pdo->fetch_assoc($q)){
if($r['client_id'] > 0){
$pdo->query("UPDATE user_client_events SET `from_id` = '13420' WHERE client_id={$r['client_id']} and megafon=1");
}
$pdo->query("update `user_call` SET `user_id` = '13420' WHERE call_id = {$r['id']}");
}*/
/* $sql_del = "SELECT id FROM clients WHERE integration=2";
$q_del = $pdo->query($sql_del);
while($r_del = $pdo->fetch_assoc($q_del)){
$client_id=(int)$r_del['id'];
$pdo->query("DELETE FROM `clients` WHERE id = {$client_id}");
$pdo->query("DELETE FROM requisitions WHERE client_id = {$client_id}");
}*/
$number=0;
// for($num=1; $num<=6; $num++){
$filepath = $_SERVER['DOCUMENT_ROOT']."/upload/clients_trend/clients_22666.xlsx";
//echo $filepath."\n";
require_once $_SERVER['DOCUMENT_ROOT'] . '/engine/classes/phpexcel/Classes/PHPExcel/IOFactory.php';
//require_once $_SERVER['DOCUMENT_ROOT'] . '/engine/classes/phpexcel/Classes/PHPExcel/PHPExcel_Shared_Date.php';
$type = PHPExcel_IOFactory::identify($filepath);
$objReader = PHPExcel_IOFactory::createReader($type);
$objPHPExcel = $objReader->load($filepath);
$rowIterator = $objPHPExcel->getActiveSheet()->getRowIterator();
foreach($rowIterator as $row){
$cellIterator = $row->getCellIterator();
foreach ($cellIterator as $cell) {
$clients[$row->getRowIndex()][$cell->getColumn()] = $cell->getCalculatedValue();
/* if($cell->getColumn() == 'A' && !empty($clients[$row->getRowIndex()][$cell->getColumn()])){
//var_dump($clients[$row->getRowIndex()][$cell->getColumn()]);
$clients[$row->getRowIndex()][$cell->getColumn()] = PHPExcel_Shared_String::ControlCharacterOOXML2PHP($clients[$row->getRowIndex()][$cell->getColumn()]);
} */
/* if($cell->getColumn() == 'H' && !empty($clients[$row->getRowIndex()][$cell->getColumn()])){
//var_dump($clients[$row->getRowIndex()][$cell->getColumn()]);
$clients[$row->getRowIndex()][$cell->getColumn()] = PHPExcel_Shared_Date::ExcelToPHP($clients[$row->getRowIndex()][$cell->getColumn()]);
} */
/* if($cell->getColumn() == 'A' && !empty($clients[$row->getRowIndex()][$cell->getColumn()])){
//var_dump($clients[$row->getRowIndex()][$cell->getColumn()]);
$clients[$row->getRowIndex()][$cell->getColumn()] = PHPExcel_Shared_Date::ExcelToPHP($clients[$row->getRowIndex()][$cell->getColumn()]);
} */
}
}
//var_dump($clients);
$agency_id = 22666;
$allClients = array();
$total = 0;
/* $sql_client = "SELECT * FROM requisitions WHERE (user_id in (select id from users where id=$agency_id or id_manager=$agency_id or id_manager in
(select id from users where id_manager=$agency_id or id_manager in
(select id from users where id_manager=$agency_id))) or who_work in (select id from users where id=$agency_id or id_manager=$agency_id or id_manager in
(select id from users where id_manager=$agency_id or id_manager in
(select id from users where id_manager=$agency_id))))";
$q_client=mysql_query($sql_client);
while($r_client = mysql_fetch_assoc($q_client)){
var_dump($r_client['id']);
$sql = "SELECT id FROM clients WHERE id = {$r_client['client_id']}";
// echo $sql;
$q= mysql_query($sql);
if(mysql_num_rows($q) == 0){
var_dump($r_client['id']);
$total++;
}
}*/
//if(isset($phone) && !empty($phone)){
/* $sql_client = "SELECT * FROM clients WHERE deleted=0 and (id_agent in (select id from users where id=$agency_id or id_manager=$agency_id or id_manager in
(select id from users where id_manager=$agency_id or id_manager in
(select id from users where id_manager=$agency_id))) or who_work in (select id from users where id=$agency_id or id_manager=$agency_id or id_manager in
(select id from users where id_manager=$agency_id or id_manager in
(select id from users where id_manager=$agency_id))))";
// echo $sql_client."\n";
$q_client=mysql_query($sql_client);
// $phone = '';
while($r_client = mysql_fetch_assoc($q_client)){
//var_dump($r_client['id']);
if(!in_array($r_client['phone'],$allClients)){
$total++;
$allClients[$r_client['phone']] = $r_client;
}
}
// echo $total;
// }
//Все клиенты
$allUsers = array();
$usersIds = array();
$requisitions = array();
// $allObjects = array();
/* $sql_client = "SELECT *, (SELECT phone FROM clients WHERE requisitions.client_id = clients.id) as phone FROM requisitions WHERE integration = 3 and (user_id in (select id from users where id=$agency_id or id_manager=$agency_id or id_manager in
(select id from users where id_manager=$agency_id or id_manager in
(select id from users where id_manager=$agency_id))) or who_work in (select id from users where id=$agency_id or id_manager=$agency_id or id_manager in
(select id from users where id_manager=$agency_id or id_manager in
(select id from users where id_manager=$agency_id))))";
//echo $sql_client."\n";
$q_client = $pdo->query($sql_client);
// echo $pdo->num_rows($q_client);
while($r_client = $pdo->fetch_assoc($q_client)){
// $sql_up = "UPDATE requisitions SET who_delete = '{$r_client['who_work']}' WHERE id = {$r_client['id']}";
//echo $sql_up."\n";
//$pdo->query($sql_up);
$requisitions[$r_client['id']] = $r_client;
}*/
// var_dump($requisitions);
/* $sql_obj = "SELECT * FROM `bnru_objects` WHERE old={$agency_id}";
$q_obj = $pdo->query($sql_obj);
while($r_obj = $pdo->fetch_assoc($q_obj)){
$allObjects[$r_obj['internal_id_guid']] = $r_obj;
}*/
$sql_u = "SELECT * FROM users WHERE id in (select id from users where id=$agency_id or id_manager=$agency_id or id_manager in
(select id from users where id_manager=$agency_id or id_manager in
(select id from users where id_manager=$agency_id)))";
//echo $sql_u."\n";
$q_u = $pdo->query($sql_u);
while($r_u = $pdo->fetch_assoc($q_u)){
$allUsers[$r_u['phone']] = $r_u;
$usersIds[] = (int)$r_u['id'];
}
echo json_encode($usersIds);
/*$sql_req = "SELECT *, if((SELECT date_update from events_clients WHERE req.id=events_clients.req_id AND (event = 'accepted' OR event = 'restored' OR event = 'accepted_doer') order by id desc limit 1) > req.created_at,(SELECT date_update from events_clients where req.id=events_clients.req_id AND (event = 'accepted' OR event = 'restored' OR event = 'accepted_doer' OR event = 'delete') order by id desc limit 1), req.created_at) as date_update FROM requisitions as req WHERE user_id in (".implode(',', $usersIds).")";
$q_req = $pdo->query($sql_req);
while($r_req = $pdo->fetch_assoc($q_req)){
echo $r_req['id'].'--'.$r_req['date_update'] . "\n";
$sql_up = "UPDATE requisitions SET updated_at = '{$r_req['date_update']}' WHERE id = {$r_req['id']}";
$pdo->query($sql_up);
}*/
// die();
/* $usersIds = array();
$agentsOfAgency = User::getAgentsOfManager($agency_id, true);
foreach($agentsOfAgency as $ag){
$usersIds[] = $ag['id'];
}
$agentsOfManager = User::getAllManagers($agency_id);
foreach($agentsOfManager as $manager){
$usersIds[] = $manager['id'];
$agentsOfAgency = User::getAgentsOfManager($manager['id'], true);
foreach($agentsOfAgency as $ag){
$usersIds[] = $ag['id'];
}
}
echo json_encode($usersIds); */
//die();
$num = 0;
/* $sql = "SELECT id FROM objects WHERE id_add_user in (".implode(',', $usersIds).") limit 1000";
$q = $db_sphinx->query($sql, true);
while($r = $db_sphinx->fetch_assoc($q)){
$objectId = (int)$r['id'];
$sql_req = "SELECT * FROM `requisitions` WHERE type_id = 2 AND object_id = {$r['id']} AND cancel=0 and deleted=0";
$q_req = $pdo->query($sql_req, true);
if($pdo->num_rows($q_req) > 0){
$r_req = $pdo->fetch_assoc($q_req);
$sql_cl_obj = "SELECT * FROM client_objects WHERE client_id = {$r_req['client_id']} AND object_id = {$r['id']}";
$q_cl_obj = $pdo->query($sql_cl_obj, true);
if($pdo->num_rows($q_cl_obj) == 0){
echo $r['id']."\n";
$sql_cl = "SELECT * FROM clients WHERE id = {$r_req['client_id']}";
$q_cl = $pdo->query($sql_cl);
$r_client = $pdo->fetch_assoc($q_cl);
$arrObj = json_decode(html_entity_decode($r_client['objects']), ENT_QUOTES);
$arrObj[] = (string)$objectId;
if(!empty($arrObj)){
var_dump($arrObj);
$arrObj = array_unique($arrObj);
$objList = htmlentities(json_encode($arrObj));
$up_client = "UPDATE clients SET objects='$objList' where id = {$r_req['client_id']}";
echo $up_client."\n";
$pdo->query($up_client, true);
}
$cl = new Clients();
$cl->update_objects($r_req['client_id'], null, $arrObj);
$total++;
//break;
}
}
} */
/* echo $total;
die(); */
// var_dump($allUsers);
/* $sql = "SELECT * FROM `user_client_events` where `user_id` in (".implode(',', $usersIds).")";
echo $sql;*/
/* $q = $pdo->query($sql);
while($r = $pdo->fetch_assoc($q)){
if($r['req_id'] > 0){
$sql_r = "SELECT id FROM requisitions WHERE id = {$r['req_id']}";
$q_r = $pdo->query($sql_r);
if($pdo->num_rows($q_r) == 0){
$sql_delete = "DELETE FROM user_client_events WHERE id = {$r['id']}";
$pdo->query($sql_delete);
echo $sql_delete."\n";
$num++;
}
}
}
echo $num;
*/ //var_dump($clients);
//die();
$mango = new MangoApiClass(0, 0);
if(!empty($clients)){
foreach($clients as $key => $client){
if($key > 1){
// if(isset($allObjects[$client['A']])){
// var_dump($client['C']);
$fio = trim(str_replace('"','',$client['B']));
$phone = '+'. str_replace('+','',$client['D']);
$firstChar = substr($phone, 0, 1);
if(empty($phone)) die();
//echo $phone; die();
if(empty($fio)) $fio = "Без имени";
$fioReq = 'Подбор объекта для '.$fio;
/* if(!empty($client['B'])){
$fioReq = trim(str_replace('"','',$client['B']));
}*/
$type_id = 1;
$role = '';
if(!empty($client['C'])){
$role = "[&quot;".$client['C']."&quot;]";
}
$objectId = 0;
$email = '';
if(!empty($client['E'])){
$email = trim($client['E']);
}
//$work_type = "[&quot;".$client['D']."&quot;]";
//$arrObj = array();
/*$objList = '';
$objectZ = $client['A'];
$sql_o = "SELECT * FROM bnru_objects WHERE internal_id = '{$objectZ}' AND user_id in (".implode(',', $usersIds).")";
echo $sql_o."\n";
$q_o = $pdo->query($sql_o);
$r_o = $pdo->fetch_assoc($q_o);*/
if(!empty($client['I'])){
$objectId = (int)$client['I'];
}
if($objectId > 0){
$type_id = 4;
$fioReq = 'Спрос по нашему объекту для '.$fio;
}
//if($objectId == 0) echo "\n****".$objectZ."********\n";
echo $client['A']."\n";
$date_add_temp = strtotime($client['A']);
if($date_add_temp > 0){
$date_add = date('Y-m-d H:i:s', $date_add_temp);
} else {
$date_add = 0;
}
$user_id = $agency_id;
$who_work = $agency_id;
$client_p =$mango->ver_phone(trim($client['F']));
//echo $client_p."\n";
//echo strlen($client_p)."\n";
if(isset($allUsers[$client_p])){
$user_id = $allUsers[$client_p]['id'];
$who_work = $allUsers[$client_p]['id'];
}
if(empty($user_id)) {
$user_id = $agency_id;
$who_work = $agency_id;
}
/*$sql_obj_up = "UPDATE objects SET id_add_user={$user_id} WHERE id = {$objectId}";
echo "\n\n".$sql_obj_up."\n\n";*/
//$pdo->query($sql_obj_up);
// $db_sphinx->query($sql_obj_up);
$source_id = 0;
/*if(!empty($client['G'])) {
$source_id = (int)$client['G'];
}*/
$source = $client['G'];
$r_source = null;
if(!empty($source)){
$sql_source = "SELECT * FROM `advertising_sources` WHERE `source` = '{$source}' and user_id in (".implode(',',$usersIds).")";
echo $sql_source."\n";
$q_source = $pdo->query($sql_source);
if($pdo->num_rows($q_source) > 0) {
$r_source = $pdo->fetch_assoc($q_source);
$source_id = (int)$r_source['id'];
} else {
$sql_source_in = "INSERT INTO advertising_sources (user_id,manager_id, `source`) VALUES ({$agency_id}, {$agency_id}, '{$source}')";
$pdo->query($sql_source_in);
$source_id = $pdo->insert_id();
}
}
$opis = "По файлу от агенства.";
if(!empty($client['H'])){
$opis = mysql_real_escape_string($client['H']);
}
$arrObj = array();
$funnel_id_req = 2095;
$confirm = 1;
$deleted = 1;
/* if($client['G'] && (int)$client['G'] > 0){
$deleted = 1;
}*/
//$denial = 0;
/*if($client['D']){
$denial = (int)$client['D'];
} */
$activities_ids = array();
/*if($client['I'] > 0){
$activities_ids[] = (int)$client['I'];
}*/
/*if($source_id > 0){
$sql_aa = "SELECT * FROM advertising_sources_activities WHERE source_id = {$source_id}";
$q_aa = $pdo->query($sql_aa, true);
while($r_aa = $pdo->fetch_assoc($q_aa)) {
$activities_ids[] = (int)$r_aa['activities_id'];
}
// var_dump($activities_ids);
}*/
$hot = 0;
// $sql_source = "SELECT * FROM advertising_sources WHERE id = {$source_id}";
//echo $sql_source."\n";
// $q_source = $pdo->query($sql_source, true);
//$r_source = $pdo->fetch_assoc($q_source);
// var_dump($r_source);
/* if($r_source['group_id'] == 290){
$hot = 1;
} */
//die();
$sql_client = "SELECT * FROM clients WHERE phone='{$phone}' AND (id_agent in (".implode(',',$usersIds).") or who_work in (".implode(',',$usersIds)."))";
//echo $sql_client."\n";
$q_client=$pdo->query($sql_client, true);
if($pdo->num_rows($q_client) > 0){
$r_client = $pdo->fetch_assoc($q_client);
//if($pdo->num_rows($q_client) > 0){
/*$r_client = $pdo->fetch_assoc($q_client);
$client_id = (int)$r_client['id'];
$arrObj = json_decode(html_entity_decode($r_client['objects']), ENT_QUOTES);*/
//var_dump($arrObj);
//}
/* $arrObj[] = (string)$allObjects[$client['A']]['object_id'];
if(!empty($arrObj)){
var_dump($arrObj);
$arrObj = array_unique($arrObj);
$objList = htmlentities(json_encode($arrObj));
$up_client = "UPDATE clients SET objects='$objList' where id = $client_id";
echo $up_client."\n";
// $pdo->query($up_client);
}*/
$objList = '';
$client_id = (int)$r_client['id'];
/*$arrObj = json_decode(html_entity_decode($r_client['objects']), ENT_QUOTES);
$arrObj[] = (string)$objectId;
if(!empty($arrObj)){
var_dump($arrObj);
$arrObj = array_unique($arrObj);
$objList = htmlentities(json_encode($arrObj));
$up_client = "UPDATE clients SET objects='$objList' where id = $client_id";
echo $up_client."\n";
$pdo->query($up_client);
} */
$cl = new Clients();
//$cl->update_objects($client_id, null, $arrObj);
// if($objectId > 0){
$sqlr = "INSERT INTO requisitions SET client_id={$client_id}, object_id={$objectId}, name='{$fioReq}', description='{$opis}',
user_id={$user_id}, who_work={$who_work}, type_id={$type_id}, confirm={$confirm}, funnel_id={$funnel_id_req},
deleted='{$deleted}', stage=1, source='{$source_id}', integration=103";
if($date_add != 0){
$sqlr .= ", created_at='{$date_add}'";
}
if($deleted > 0){
$sqlr .= ", who_delete ='{$user_id}'";
}
echo $sqlr."\n";
//$number++;
// $pdo->query($sqlr, true);
$req_id = $pdo->insert_id();
/* if($client['D']){
$step_id = (int)$client['D'];
$next_step_id = (int)$client['C'];
if($step_id > 0){
$sql_step = "INSERT INTO `clients_funnel_step`(`step_id`, `req_id`, `next_id`, `prev_id`) VALUES
({$step_id}, {$req_id}, {$next_step_id}, {$step_id})";
$pdo->query($sql_step);
}
} */
if($req_id>0 && $funnel_id_req > 0){
$Requisitions = new Requisitions();
$Requisitions->get_class_etap($req_id, $funnel_id_req);
}
if($activities_ids && !empty($activities_ids)){
foreach($activities_ids as $activities_id){
$sql_a = "INSERT INTO `requisitions_activities` (`activity_id`, `req_id`) VALUES ({$activities_id}, {$req_id})";
echo $sql_a;
//$pdo->query($sql_a);
}
}
if($deleted > 0){
$sql_del = "INSERT INTO `events_clients`(`user_id`, `req_id`, `from_id`, `event`, `dop_text`, `send_telegramm`, `read`, `viewed`, `funnel_type`, `date`, `date_update`) VALUES
({$user_id}, {$req_id}, {$user_id}, 'delete', '', 0, 1, 0, 'main', '{$date_add}', '{$date_add}')";
echo $sql_del."\n";
// $pdo->query($sql_del);
//}
}
$arr_data = array();
/* if(!empty($client['G']) && $client['G'] !== '-'){
$value = $client['G'];
$arr_data[] = "({$req_id}, 380, 1, '\"{$value}\"')";
}
var_dump($client['H']);
if(!empty($client['H']) && $client['H'] !== '-'){
$value = date('d.m.Y',$client['H']);
$arr_data[] = "({$req_id}, 381, 1, '\"{$value}\"')";
}
if(!empty($client['I']) && $client['I'] !== '-'){
$value = $client['I'];
$arr_data[] = "({$req_id}, 382, 1, '\"{$value}\"')";
}
if(!empty($client['J']) && $client['J'] !== '-'){
$value = $client['J'];
$arr_data[] = "({$req_id}, 383, 1, '\"{$value}\"')";
}
if(!empty($client['K']) && $client['K'] !== '-'){
$value = $client['K'];
$arr_data[] = "({$req_id}, 384, 1, '\"{$value}\"')";
}
if(!empty($client['L']) && $client['L'] !== '-'){
$value = $client['L'];
$arr_data[] = "({$req_id}, 385, 1, '\"{$value}\"')";
}
if(!empty($client['M']) && $client['M'] !== '-'){
$value = $client['M'];
$arr_data[] = "({$req_id}, 386, 1, '\"{$value}\"')";
}
if(!empty($client['N']) && $client['N'] !== '-'){
$value = $client['N'];
$arr_data[] = "({$req_id}, 387, 1, '{$value}')";
}
if(!empty($client['O']) && $client['O'] !== '-'){
$value = $client['O'];
$arr_data[] = "({$req_id}, 408, 1, '\"{$value}\"')";
}
if(!empty($client['P']) && $client['P'] !== '-'){
$value = $client['P'];
$arr_data[] = "({$req_id}, 409, 1, '\"{$value}\"')";
}
if(!empty($client['Q']) && $client['Q'] !== '-'){
$value = $client['Q'];
$arr_data[] = "({$req_id}, 412, 1, '\"{$value}\"')";
}
if(!empty($client['AB']) && $client['AB'] !== '-'){
$value = $client['AB'];
$arr_data[] = "({$req_id}, 413, 1, '\"{$value}\"')";
}
if(!empty($arr_data)){
$sql_data = "INSERT INTO requisition_data (`req_id`, `field_id`, `type`, `value`) VALUES ".implode(',' , $arr_data);
}
var_dump($arr_data);
// echo $sql_data."\n";
$pdo->query($sql_data);*/
} else {
// if(isset($allClients[$phone])){
//echo $allClients[$phone]."\n";
// else {
// $client_id = (int)$allClients[$phone]['id'];
$birthday = '';
/*if(!empty($client['D'])){
$birthday = $client['D'];
}*/
$deleted = 0;
/*if(trim($client['E']) == 'Архив'){
$deleted = 1;
}*/
$objList = '';
/*$arrObj[] = (string)$objectId;
if(!empty($arrObj)){
$arrObj = array_unique($arrObj);
$objList = htmlentities(json_encode($arrObj));
} */
$confirm=1;
$insetrC = "INSERT INTO clients SET phone='{$phone}', fio='{$fio}', email='{$email}', objects='$objList', opis='{$opis}', deleted='{$deleted}', id_agent={$user_id}, who_work={$who_work}, confirm={$confirm}, stage=1, source={$source_id}, role='$role', integration=103";
if($date_add != 0){
$insetrC .= ", date_add='{$date_add}'";
} else {
$insetrC .= ", date_add=NOW()";
}
echo $insetrC."\n";
// $pdo->query($insetrC);
$client_id = $pdo->insert_id();
/* if($deleted > 0 && $client_id > 0){
$sql_del = "INSERT INTO `events_clients`(`user_id`, `client_id`, `from_id`, `event`, `dop_text`, `send_telegramm`, `read`, `viewed`, `funnel_type`) VALUES
({$user_id}, {$client_id}, {$user_id}, 'delete', '', 0, 1, 0, 'main')";
$pdo->query($sql_del);
}*/
if($activities_ids && !empty($activities_ids)){
foreach($activities_ids as $activities_id){
$sql_a = "INSERT INTO `clients_activities` (`activity_id`, `client_id`) VALUES ({$activities_id}, {$client_id})";
echo $sql_a;
//$pdo->query($sql_a);
}
}
//$number++;
/*if(!empty($birthday)){
$insetrC .= ", birthday='{$birthday}'";
}*/
//echo $insetrC."\n";
/*if(!empty($arrObj)){
$cl = new Clients();
$cl->update_objects($client_id, null, $arrObj);
} */
$funnel_id_req = 2095;
$confirm = 1;
$deleted = 0;
/* if($client['G'] && (int)$client['G'] > 0){
$deleted = 1;
/*if((int)$client['C'] == 10){
$confirm = 10;
} */
/* }
//$denial = 0;
/*if($client['D']){
$denial = (int)$client['D'];
} */
$sqlr = "INSERT INTO requisitions SET client_id={$client_id}, object_id={$objectId}, name='{$fioReq}', description='{$opis}',
user_id={$user_id}, who_work={$who_work}, type_id={$type_id}, confirm={$confirm}, funnel_id={$funnel_id_req},
deleted='{$deleted}', stage=1, source='{$source_id}', integration=103";
if($date_add != 0){
$sqlr .= ", created_at='{$date_add}'";
}
/* if($deleted > 0){
$sqlr .= ", who_delete ='{$user_id}'";
}
echo "****";*/
echo $sqlr."\n";
// $pdo->query($sqlr);
// $req_id = $pdo->insert_id();
/*if($client['D']){
$step_id = (int)$client['D'];
$next_step_id = (int)$client['C'];
if($step_id > 0){
$sql_step = "INSERT INTO `clients_funnel_step`(`step_id`, `req_id`, `next_id`, `prev_id`) VALUES
({$step_id}, {$req_id}, {$next_step_id}, {$step_id})";
$pdo->query($sql_step);
}
}*/
if($req_id>0 && $funnel_id_req > 0){
$Requisitions = new Requisitions();
$Requisitions->get_class_etap($req_id, $funnel_id_req);
}
if($activities_ids && !empty($activities_ids)){
foreach($activities_ids as $activities_id){
$sql_a = "INSERT INTO `requisitions_activities` (`activity_id`, `req_id`) VALUES ({$activities_id}, {$req_id})";
echo $sql_a;
// $pdo->query($sql_a);
}
}
/* if($deleted > 0){
$sql_del = "INSERT INTO `events_clients`(`user_id`, `req_id`, `from_id`, `event`, `dop_text`, `send_telegramm`, `read`, `viewed`, `funnel_type`) VALUES
({$user_id}, {$req_id}, {$user_id}, 'delete', '', 0, 1, 0, 'main')";
$pdo->query($sql_del);
}*/
/*$arr_data = array();
if(!empty($client['G']) && $client['G'] !== '-'){
$value = $client['G'];
$arr_data[] = "({$req_id}, 380, 1, '\"{$value}\"')";
}
var_dump($client['H']);
if(!empty($client['H']) && $client['H'] !== '-'){
$value = date('d.m.Y',$client['H']);
$arr_data[] = "({$req_id}, 381, 1, '\"{$value}\"')";
}
if(!empty($client['I']) && $client['I'] !== '-'){
$value = $client['I'];
$arr_data[] = "({$req_id}, 382, 1, '\"{$value}\"')";
}
if(!empty($client['J']) && $client['J'] !== '-'){
$value = $client['J'];
$arr_data[] = "({$req_id}, 383, 1, '\"{$value}\"')";
}
if(!empty($client['K']) && $client['K'] !== '-'){
$value = $client['K'];
$arr_data[] = "({$req_id}, 384, 1, '\"{$value}\"')";
}
if(!empty($client['L']) && $client['L'] !== '-'){
$value = $client['L'];
$arr_data[] = "({$req_id}, 385, 1, '\"{$value}\"')";
}
if(!empty($client['M']) && $client['M'] !== '-'){
$value = $client['M'];
$arr_data[] = "({$req_id}, 386, 1, '\"{$value}\"')";
}
if(!empty($client['N']) && $client['N'] !== '-'){
$value = $client['N'];
$arr_data[] = "({$req_id}, 387, 1, '{$value}')";
}
if(!empty($client['O']) && $client['O'] !== '-'){
$value = $client['O'];
$arr_data[] = "({$req_id}, 408, 1, '\"{$value}\"')";
}
if(!empty($client['P']) && $client['P'] !== '-'){
$value = $client['P'];
$arr_data[] = "({$req_id}, 409, 1, '\"{$value}\"')";
}
if(!empty($client['Q']) && $client['Q'] !== '-'){
$value = $client['Q'];
$arr_data[] = "({$req_id}, 412, 1, '\"{$value}\"')";
}
if(!empty($client['AB']) && $client['AB'] !== '-'){
$value = $client['AB'];
$arr_data[] = "({$req_id}, 413, 1, '\"{$value}\"')";
}
/*if(!empty($client['O']) && $client['O'] !== '-'){
$value = $client['O'];
$arr_data[] = "({$req_id}, 311, 1, '\"{$value}\"')";
}
if(!empty($client['P']) && $client['P'] !== '-'){
$value = $client['P'];
$arr_data[] = "({$req_id}, 312, 1, '\"{$value}\"')";
}
if(!empty($client['Q']) && $client['Q'] !== '-'){
$value = $client['Q'];
$arr_data[] = "({$req_id}, 313, 1, '\"{$value}\"')";
}
if(!empty($client['R']) && $client['R'] !== '-'){
$value = $client['R'];
$arr_data[] = "({$req_id}, 314, 1, '\"{$value}\"')";
}
if(!empty($client['S']) && $client['S'] !== '-'){
$value = $client['S'];
$arr_data[] = "({$req_id}, 315, 1,'\"{$value}\"')";
}
if(!empty($client['T']) && $client['T'] !== '-'){
$value = $client['T'];
$arr_data[] = "({$req_id}, 316, 1, '\"{$value}\"')";
}
if(!empty($client['U']) && $client['U'] !== '-'){
$value = $client['U'];
$arr_data[] = "({$req_id}, 317, 1, '\"{$value}\"')";
}
if(!empty($client['V']) && $client['V'] !== '-'){
$value = $client['V'];
$arr_data[] = "({$req_id}, 318, 1, '\"{$value}\"')";
}
if(!empty($client['W']) && $client['W'] !== '-'){
$value = $client['W'];
$arr_data[] = "({$req_id}, 319, 1, '\"{$value}\"')";
}
if(!empty($client['X']) && $client['X'] !== '-'){
$value = $client['X'];
$arr_data[] = "({$req_id}, 320, 1, '\"{$value}\"')";
}
if(!empty($client['Y']) && $client['Y'] !== '-'){
$value = $client['Y'];
$arr_data[] = "({$req_id}, 321, 1, '\"{$value}\"')";
}
if(!empty($client['Z']) && $client['Z'] !== '-'){
$value = $client['Z'];
$arr_data[] = "({$req_id}, 325, 1, '\"{$value}\"')";
}
if(!empty($client['AA']) && $client['AA'] !== '-'){
$value = $client['AA'];
$arr_data[] = "({$req_id}, 322, 1, '\"{$value}\"')";
}
if(!empty($client['AB']) && $client['AB'] !== '-'){
$value = $client['AB'];
$arr_data[] = "({$req_id}, 323, 1, '\"{$value}\"')";
}
if(!empty($client['AC']) && $client['AC'] !== '-'){
$value = $client['AC'];
$arr_data[] = "({$req_id}, 324, 1, '\"{$value}\"')";
}
if(!empty($client['AE']) && $client['AE'] !== '-'){
$value = $client['AE'];
$arr_data[] = "({$req_id}, 307, 1, '\"{$value}\"')";
}
if(!empty($client['AF']) && $client['AF'] !== '-'){
$value = $client['AF'];
$arr_data[] = "({$req_id}, 308, 1, '\"{$value}\"')";
} */
/* if(!empty($arr_data)){
$sql_data = "INSERT INTO requisition_data (`req_id`, `field_id`, `type`, `value`) VALUES ".implode(',' , $arr_data);
}
var_dump($arr_data);
echo $sql_data."\n";
$pdo->query($sql_data); */
/* $number++; */
}
/* if($client_id > 0){
$sql_dop = "SELECT * FROM `clients_dop_info` WHERE client_id = {$client_id}";
$q_dop = mysql_query($sql_dop);
if(mysql_num_rows($q_dop) > 0){
$seter = array();
if(!empty($client['T']) && $client['Т'] == 'женский'){
$seter[] = 'persone_gender=1';
}
if(!empty($client['U'])){
$seter[] = "persone_nationality='{$client['U']}'";
}
if(!empty($client['V'])){
$number = $client['V'].'/'.$client['W'];
$seter[] = "passport='{$number}'";
}
if(!empty($client['X'])){
$seter[] = "passport_issued_by='{$client['X']}'";
}
if(!empty($client['Y'])){
$d = date('d.m.Y', $client['Y']);
$seter[] = "date_of_issue_passport='{$d}'";
}
if(!empty($client['Z'])){
$seter[] = "persone_kod_podrazdelenia='{$client['Z']}'";
}
if(!empty($client['AA'])){
$seter[] = "registration_address='{$client['AA']}'";
}
if(!empty($seter)){
$sql_up = "UPDATE clients_dop_info SET ".implode(',', $seter)." WHERE client_id = {$client_id}";
echo $sql_up."\n";
$pdo->query($sql_up);
}
} else {
$keys = [];
$seter = array();
if(!empty($client['T']) && $client['T'] == 'женский'){
$keys[] = 'persone_gender';
$seter[] = '1';
}
if(!empty($client['U'])){
$keys[] = 'persone_nationality';
$seter[] = "'{$client['U']}'";
}
if(!empty($client['V'])){
$number_pas = $client['V'].'/'.$client['W'];
$keys[] = "passport";
$seter[] = "'{$number_pas}'";
}
if(!empty($client['X'])){
$keys[] = "passport_issued_by";
$seter[] = "'{$client['X']}'";
}
if(!empty($client['Y'])){
$d = date('d.m.Y', $client['Y']);
$keys[] = "date_of_issue_passport";
$seter[] = "'{$d}'";
}
if(!empty($client['Z'])){
$keys[] = "persone_kod_podrazdelenia";
$seter[] = "'{$client['Z']}'";
}
if(!empty($client['AA'])){
$keys[] = "registration_address";
$seter[] = "'{$client['AA']}'";
}
if(!empty($seter) && !empty($keys)){
$keys[] = "client_id";
$seter[] = $client_id;
$keys[] = "persone_no_ip";
$seter[] = 0;
$sql_in = "INSERT INTO clients_dop_info (".implode(',', $keys).") VALUES (".implode(',',$seter).")";
echo $sql_in."\n";
$pdo->query($sql_in);
}
}
}*/
$number++;
// if($number > 0) break;
}
}
}
//}
echo $number;
?>