Необходимо реализовать фильтр.
Что бы Исполнитель отсеивался по таб. Города и Сфера услуг + по полю Карточка = Свободна таб. Исполнители,
в зависимости от значений полей Город , Тип услуги , Карточка
Эскиз для общего понимания вопроса:
Отправлено 21 Май 2014 - 08:14
Отправлено 21 Май 2014 - 09:47
Отправлено 21 Май 2014 - 09:52
CbCoder (21 Май 2014 - 09:47) писал:
Сообщение отредактировал All_ex74: 21 Май 2014 - 10:05
Отправлено 21 Май 2014 - 10:01
Цитата
Цитата
Отправлено 21 Май 2014 - 10:11
CbCoder (21 Май 2014 - 10:01) писал:
CbCoder (21 Май 2014 - 10:01) писал:
Сообщение отредактировал All_ex74: 21 Май 2014 - 10:13
Отправлено 21 Май 2014 - 10:27
Отправлено 21 Май 2014 - 10:28
CbCoder (21 Май 2014 - 10:27) писал:
Отправлено 21 Май 2014 - 13:48
if ($line['Состояние'] == "Связана") // вычисление висит на поле состояние, при изменении которого на Связана создаётся Заявка в таб. Заявки
{
$zvka['Город'] = $line['Город']['ID'];
$zvka['Тип услуги'] = $line['Связана по услуге']['ID'];
$zvka['Заказчик'] = $line['ID'];
$zvka['ID'] = insert_query($zvka, "Заявки");
}
Сообщение отредактировал All_ex74: 21 Май 2014 - 14:36
Отправлено 21 Май 2014 - 16:40
Отправлено 21 Май 2014 - 18:12
CbCoder (21 Май 2014 - 16:40) писал:
Отправлено 21 Май 2014 - 18:20
Отправлено 21 Май 2014 - 19:23
CbCoder (21 Май 2014 - 18:20) писал:
if ($line['Состояние'] == "Связана")
{
$zvka['Тип услуги'] = $line['Связана по услуге']['ID']; // в переменной $line поля связи разворачиваются, поэтому записано в 2 уровня
$zvka['Город'] = $line['Город']['ID']; // аналогично
$zvka['Заказчик'] = $line['ID'];
$zvka['ID'] = insert_query($zvka, "Заявки");
if ($line['Связана по услуге']['ID']=="") $line['Состояние'] = "Свободна";
else $line['Состояние'] = "Связана";
if ($line['Статус']=="Исполняемая") $line['Исполнитель']['Карточка'] = "Связана";
if ($line['Статус']=="Завершённая")
{
$line['Закрыта'] = date("d.m.Y H:i");
$line['Заказчик']['Связана по услуге'] = "";
$line['Исполнитель']['Карточка'] = "Свободна";
}
if ($line['Исполнитель']['ID']=="")
{
$line['Статус'] = "В ожидании";
}
else $line['Статус'] = "Исполняемая";
Отправлено 22 Май 2014 - 14:47
Сообщение отредактировал All_ex74: 22 Май 2014 - 15:21
Отправлено 05 Июнь 2014 - 13:31
Отправлено 05 Июнь 2014 - 14:35
Отправлено 05 Июнь 2014 - 15:10
CbCoder (05 Июнь 2014 - 14:35) писал:
Сообщение отредактировал All_ex74: 05 Июнь 2014 - 15:29
Отправлено 05 Июнь 2014 - 15:24
Цитата
Цитата
Отправлено 05 Июнь 2014 - 15:39
CbCoder (05 Июнь 2014 - 15:24) писал:
CbCoder (05 Июнь 2014 - 15:24) писал:
Сообщение отредактировал All_ex74: 05 Июнь 2014 - 15:56
Отправлено 05 Июнь 2014 - 16:03
Отправлено 05 Июнь 2014 - 16:27
CbCoder (05 Июнь 2014 - 16:03) писал:
if ($line['Состояние'] == "Связана")
{
$zvka['Заказчик'] = $line['ID'];
$zvka['Город'] = $line['Город']['ID'];
$zvka['Тип услуги'] = $line['Связана по услуге']['ID'];
$zvka['ID'] = insert_query($zvka, "Заявки");
}
CbCoder (05 Июнь 2014 - 16:03) писал:
Сообщение отредактировал All_ex74: 05 Июнь 2014 - 16:43
0 пользователей, 4 гостей, 0 анонимных