0){ $req_id = (int)$_POST['reqId']; } if(!empty($usersArr)){ $arrUsers = $cl -> getUsersFilter($usersArr); } $post = clearInputData($_POST); if($post['schedule_date']){ $scheduleDate = DateTime::createFromFormat('d.m.Y H:i', $post['schedule_date']); $scheduleDate = "'".date("Y-m-d H:i:s", $scheduleDate->getTimestamp())."'"; } if($post['date_to']){ $scheduleDate_to = DateTime::createFromFormat('d.m.Y H:i', $post['date_to']); $scheduleDate_to = "'".date("Y-m-d H:i:s", $scheduleDate_to->getTimestamp())."'"; } $funnel_id = 0; $step_id = 0; $type = $post['type']; $from_id = $_SESSION['id']; $calendar_view = 0; if($post[noEvent]) $calendar_view = 1; //var_dump($arrClient); if(empty($arrClient)){ if(isset($_POST['clientId'])){ $arrClient[] = (int)$_POST['clientId']; } else { $arrClient[] = 0; } } if(isset($_POST['who_work']) && $_POST['who_work'] > 0){ $arrUsers[] = (int)$_POST['who_work']; } if(empty($arrUsers) ){ if(count($arrClient) == 1 && $req_id == 0){ //Ищем ответственного $sql_client = "SELECT id_agent, who_work, doer_clients, funnel_id, step_id FROM clients WHERE id = ".$arrClient[0]; $q_client = mysql_query($sql_client); $r_client = mysql_fetch_assoc($q_client); if($r_client['who_work'] != 0 && $r_client['doer_clients'] == 0){ $arrUsers[] = $r_client['who_work']; } else { if($r_client['doer_clients'] == 0){ $arrUsers[] = $_SESSION['id']; } else { $arrUsers[] = $_SESSION['id']; } } } else if($req_id > 0){ //Ищем ответственного $sql_req = "SELECT user_id, who_work, doer_clients, funnel_id, step_id FROM requisitions WHERE id = ".$req_id; $q_req = mysql_query($sql_req); $r_req = mysql_fetch_assoc($q_req); if($r_req['who_work'] != 0 && $r_req['doer_clients'] == 0){ $arrUsers[] = $r_req['who_work']; } else { if($r_req['doer_clients'] == 0){ $arrUsers[] = $_SESSION['id']; } else { $arrUsers[] = $_SESSION['id']; } } } else { $arrUsers[] = $_SESSION['id']; } } if($req_id > 0){ $sql_req = "SELECT user_id, who_work, doer_clients, funnel_id, step_id FROM requisitions WHERE id = ".$req_id; $q_req = mysql_query($sql_req); $r_req = mysql_fetch_assoc($q_req); $funnel_id = (int)$r_req['funnel_id']; $step_id = (int)$r_req['step_id']; foreach($arrUsers as $us){ if($type == 'call'){ if(isset($scheduleDate_to)){ $sql = "INSERT INTO user_client_events (user_id, req_id, type, comment, schedule_date_to, schedule_date, from_id, calendar_view, tracking, funnel_id, step_id) "; $sql .= " VALUES($us, $req_id, '$type', '$post[comment]', $scheduleDate_to, $scheduleDate, $from_id, $calendar_view, $post[call_tracking], $funnel_id, $step_id)"; if(isset($_POST['event_id']) && $_POST['event_id'] != 0){ $sql = "UPDATE user_client_events SET schedule_date_to=$scheduleDate_to, schedule_date = $scheduleDate, comment='$post[comment]', tracking=$post[call_tracking], tel=0 WHERE id = $post[event_id]"; } } else { $sql = "INSERT INTO user_client_events (user_id, req_id, type, comment, schedule_date, from_id, calendar_view, tracking, funnel_id, step_id) "; $sql .= " VALUES($us, $req_id, '$type', '$post[comment]',$scheduleDate, $from_id, $calendar_view, $post[call_tracking], $funnel_id, $step_id)"; if(isset($_POST['event_id']) && $_POST['event_id'] != 0){ $sql = "UPDATE user_client_events SET schedule_date = $scheduleDate, comment='$post[comment]', tracking=$post[call_tracking], tel=0 WHERE id = $post[event_id]"; } } } else if($type == 'show' || $type == 'meet'){ $sql = "INSERT INTO user_client_events (user_id, req_id, type, comment, schedule_date, from_id, calendar_view, address, funnel_id, step_id) "; $sql .= " VALUES($us, $req_id, '$type', '$post[comment]',$scheduleDate, $from_id, $calendar_view, '$post[address]', $funnel_id, $step_id)"; if(isset($_POST['event_id']) && $_POST['event_id'] != 0){ $sql = "UPDATE user_client_events SET schedule_date = $scheduleDate, address='$post[address]', comment='$post[comment]', tel=0 WHERE id = $post[event_id]"; } } else if($type == 'deal'){ $sql = "INSERT INTO user_client_events (user_id, req_id, type, comment, schedule_date, from_id, calendar_view, sum, funnel_id, step_id) "; $sql .= " VALUES($us, $req_id, '$type', '$post[comment]',$scheduleDate, $from_id, $calendar_view, '$post[sum]', $funnel_id, $step_id)"; if(isset($_POST['event_id']) && $_POST['event_id'] != 0){ $sql = "UPDATE user_client_events SET schedule_date = $scheduleDate, sum='$post[sum]', comment='$post[comment]', tel=0 WHERE id = $post[event_id]"; } } if($type == 'even'){ if($us == 0) $us = $_SESSION['id']; $sql = "INSERT INTO user_client_events (user_id, req_id, type, comment, schedule_date, from_id, calendar_view, name, funnel_id, step_id) "; $sql .= " VALUES($us, $req_id, '$type', '$post[comment]',$scheduleDate, $from_id, $calendar_view, '$post[name]', $funnel_id, $step_id)"; if(isset($_POST['event_id']) && $_POST['event_id'] != 0){ $sql = "UPDATE user_client_events SET schedule_date = $scheduleDate, name='$post[name]', comment='$post[comment]', tel=0 WHERE id = $post[event_id]"; } } mysql_query($sql); } } else { foreach($arrClient as $cl){ $sql_client = "SELECT id_agent, who_work, doer_clients, funnel_id, step_id FROM clients WHERE id = ".$cl; $q_client = mysql_query($sql_client); $r_client = mysql_fetch_assoc($q_client); $funnel_id = (int)$r_req['funnel_id']; $step_id = (int)$r_req['step_id']; foreach($arrUsers as $us){ if($type == 'call'){ if(isset($scheduleDate_to)){ $sql = "INSERT INTO user_client_events (user_id, client_id, type, comment, schedule_date_to, schedule_date, from_id, calendar_view, tracking, funnel_id, step_id) "; $sql .= " VALUES($us, $cl, '$type', '$post[comment]', $scheduleDate_to, $scheduleDate, $from_id, $calendar_view, $post[call_tracking], $funnel_id, $step_id)"; if(isset($_POST['event_id']) && $_POST['event_id'] != 0){ $sql = "UPDATE user_client_events SET schedule_date_to=$scheduleDate_to, schedule_date = $scheduleDate, comment='$post[comment]', tracking=$post[call_tracking], tel=0 WHERE id = $post[event_id]"; } } else { $sql = "INSERT INTO user_client_events (user_id, client_id, type, comment, schedule_date, from_id, calendar_view, tracking, funnel_id, step_id) "; $sql .= " VALUES($us, $cl, '$type', '$post[comment]',$scheduleDate, $from_id, $calendar_view, $post[call_tracking], $funnel_id, $step_id)"; if(isset($_POST['event_id']) && $_POST['event_id'] != 0){ $sql = "UPDATE user_client_events SET schedule_date = $scheduleDate, comment='$post[comment]', tracking=$post[call_tracking], tel=0 WHERE id = $post[event_id]"; } } } else if($type == 'show' || $type == 'meet'){ $sql = "INSERT INTO user_client_events (user_id, client_id, type, comment, schedule_date, from_id, calendar_view, address, funnel_id, step_id) "; $sql .= " VALUES($us, $cl, '$type', '$post[comment]',$scheduleDate, $from_id, $calendar_view, '$post[address]', $funnel_id, $step_id)"; if(isset($_POST['event_id']) && $_POST['event_id'] != 0){ $sql = "UPDATE user_client_events SET schedule_date = $scheduleDate, address='$post[address]', comment='$post[comment]', tel=0 WHERE id = $post[event_id]"; } } else if($type == 'deal'){ $sql = "INSERT INTO user_client_events (user_id, client_id, type, comment, schedule_date, from_id, calendar_view, sum, funnel_id, step_id) "; $sql .= " VALUES($us, $cl, '$type', '$post[comment]',$scheduleDate, $from_id, $calendar_view, '$post[sum]', $funnel_id, $step_id)"; if(isset($_POST['event_id']) && $_POST['event_id'] != 0){ $sql = "UPDATE user_client_events SET schedule_date = $scheduleDate, sum='$post[sum]', comment='$post[comment]', tel=0 WHERE id = $post[event_id]"; } } if($type == 'even'){ if($us == 0) $us = $_SESSION['id']; $sql = "INSERT INTO user_client_events (user_id, client_id, type, comment, schedule_date, from_id, calendar_view, name, funnel_id, step_id) "; $sql .= " VALUES($us, $cl, '$type', '$post[comment]',$scheduleDate, $from_id, $calendar_view, '$post[name]', $funnel_id, $step_id)"; if(isset($_POST['event_id']) && $_POST['event_id'] != 0){ $sql = "UPDATE user_client_events SET schedule_date = $scheduleDate, name='$post[name]', comment='$post[comment]', tel=0 WHERE id = $post[event_id]"; } } mysql_query($sql); } } } }