0){ $all = 1; } $sql = "SELECT * FROM clients WHERE id in (".implode(',', $clients).")"; if($all == 1){ if(isset($_SESSION['where_campaigns'])){ $where = $_SESSION['where_campaigns']; $sql = "SELECT * FROM clients WHERE 1 ".$where; } else { exit(); } } $q = mysql_query($sql); while($r = mysql_fetch_assoc($q)){ $confirm = 0; if ($new_who_work == $user_id){ $confirm = 1; } if ($r['who_work'] != $new_who_work) { if (!mysql_query("UPDATE clients SET who_work='{$new_who_work}', confirm={$confirm} WHERE id=".$r['id'])){ echo "error: ". mysql_error(); } if ($confirm == 1){ $sqlup = "UPDATE user_client_events SET user_id=".$new_who_work." WHERE client_id=".$r['id']." and `type` != 'step' and `type` != 'file'"; mysql_query($sqlup); } else if ($confirm == 0) { $sql_conf = "INSERT INTO `events_clients` (`user_id`, `client_id`, `from_id`, `event`) VALUES (".$user_id.", ".$r['id'].", ".$new_who_work.", 'transmitted')"; mysql_query($sql_conf); if($new_who_work == 0){ mysql_query("UPDATE clients SET deleted=0 WHERE id=".$r['id']); $dop_text = "Переведен в общие"; $sql_ev = "INSERT INTO events_clients (client_id, event, dop_text, user_id) VALUES ({$r['id']}, 'update', '{$dop_text}', {$user_id})"; mysql_query($sql_ev); } } } // Определяем историю как просмотренную, чтобы сбросить счётчик (если пользователь не открывал её перед передачей другому сотруднику) $sql = "UPDATE `events_clients` SET `viewed` = 1 WHERE `client_id` = ".$r['id']." AND `user_id` = '$user_id' AND `from_id` = '$user_id' AND (`event` = 'accepted' OR `event` = 'accepted_doer')"; mysql_query($sql); } } ?>