static function add_data_from_basket_directly($client, $dop_info, $manager_login) { global $mysqli; // узнаем id клиента if ($client) { $query = "SELECT*FROM `" . CLIENTS_TBL . "` WHERE `company` = '" . $client . "'"; $result = $mysqli->query($query) or die($mysqli->error); $client_data = $result->fetch_assoc(); $client_id = $client_data['id']; } else { $client_id = 0; } // узнаем id менеджера $manager_login_arr = explode('&', $manager_login); if (isset($manager_login_arr)) { foreach ($manager_login_arr as $manager_login) { $query = "SELECT*FROM `" . MANAGERS_TBL . "` WHERE `nickname` = '" . $manager_login . "'"; $result = $mysqli->query($query) or die($mysqli->error); if ($result->num_rows > 0) { $manager_data = $result->fetch_assoc(); $manager_id_arr[] = $manager_data['id']; } else { $manager_id_arr[] = 0; } } } else { $manager_id_arr[] = 0; } $dop_info_arr = json_decode($dop_info, true); $dop_info_arr = count($dop_info_arr) > 0 ? $dop_info_arr : false; $query_num = RT::add_data_from_basket($client_id, $manager_id_arr, FALSE, $dop_info_arr); //////////////////// // определяем вкладку для переадресации подльзователя //////////////////// $query_status = 'new_query'; if (is_array($manager_id_arr)) { if (!empty($manager_id_arr)) { if (count($manager_id_arr) > 1) { if (!isset($_SESSION['access']['user_id'])) { exit('Не известный юзер!!!'); } $real_user_acces = self::get_user_access_Database_Int($_SESSION['access']['user_id']); if (isset($_SESSION['access']['user_id']) && !in_array($_SESSION['access']['user_id'], $manager_id_arr)) { // если данный пользователь не найден среди кураторов данного клиента $query_status = 'not_process'; } else { if (isset($_SESSION['access']['user_id']) && in_array($_SESSION['access']['user_id'], $manager_id_arr)) { // если данный пользователь является куратором клиента $query_status = 'in_work'; } } } else { $query_status = 'not_process'; } } } $array_request['new_query'] = 'query_wait_the_process'; $array_request['not_process'] = 'no_worcked_men'; $array_request['in_work'] = 'query_worcked_men'; // $_SERVER['HTTP_HOST']./os/?page=cabinet§ion=requests&subsection='+responseObj[2]+'&client_id=' + responseObj[1] if ($query_status != 'in_work') { $out_put = array(0, $client_id, $array_request[$query_status]); return json_encode($out_put); } else { $href = '' . HOST . '/?page=client_folder&query_num=' . $query_num . '&subsection=' . $array_request[$query_status] . '&client_id=' . $client_id; return '{"response":"OK","function":[{"function":"location_href","href":"' . $href . '"}]}'; } }