Предполагала что-то такое)все,запомню)) Благодарю!)
1
Массовое редактирование
Автор Dinara, 20 авг. 2013 09:14
Сообщений в теме: 42
#41
Отправлено 25 Август 2013 - 09:30
#42
Отправлено 27 Август 2013 - 13:28
Еще вопрос возник))
Например, редактируем 3 карточки. (массовое редактирование)
Можно ли как-то сделать, что если хоть в одной из карточек выполняется условие
То применять это
ко всем трем карточкам, а не только к одной из их?
Например, редактируем 3 карточки. (массовое редактирование)
Можно ли как-то сделать, что если хоть в одной из карточек выполняется условие
if (($line['Смена менеджера']=="Да") and ($line['Оплачено до']!="0000-00-00 00:00:00") and ($line['Оплачено до'] < date("Y-m-d 00:00:00")) and ($line['Дата последнего комментария']!="0000-00-00 00:00:00")and ($line['Дата последнего комментария'] <= date("Y-m-d 00:00:00", mktime(0,0,0,date("m")-3,date("d"),date("Y")))))
То применять это
$line['Сотрудник']=$line['Менеджер']; $line['Менеджер сменился']="Да"; $line['Автомат']="Да"; $data['Сотрудник'] = $line['Менеджер']; $data['Комментарий'] = "{Автоматическое сообщение} Сменился менеджер карточки (правило 3х месяцев)"; $data['Компания'] = $ID; $data['Дата смены менеджера']= date ("Y-m-d"); insert_query($data,"Комментарии", "id=$ID" );
ко всем трем карточкам, а не только к одной из их?
Сообщение отредактировал Dinara: 27 Август 2013 - 13:29
#43
Отправлено 27 Август 2013 - 13:54
При массовом редактировании вычисления применяются ко всем редактируемым записям по отдельности. Поэтому невозможно разделить отдельно условие "хоть в одной из карточек" и работу кода "ко всем трем карточкам, а не только к одной из их". Где условие выполняется - там и код сработает. Никакого различия между массовым и обычным редактированием в плане вычислений нет.
Количество пользователей, читающих эту тему: 5
0 пользователей, 5 гостей, 0 анонимных