GoGPS (01 Апрель 2016 - 10:47) писал:
bottrop, вот вычисление
47 - ID таблицы
f492 - ID поля Исполнитель
Вычислять при сохранении в таблице
if(isset($event['is_new_line'])) { $result = data_select(47, "`id` = ", $line['ID']); $dataRow = sql_fetch_assoc($result); unset($dataRow['id']); $parts = explode("-", $dataRow['f492']); unset($parts[0]); unset($parts[count($parts)]); sort($parts); if(count($parts) > 1) { for ($i = 0; $i < count($parts); $i++) { if($i == 0) { data_update(47, EVENTS_ENABLE, array('f492' => '-'.$parts[$i].'-'), "`id` = ", $line['ID']); } else { $dataRow['f492'] = '-'.$parts[$i].'-'; data_insert(47, EVENTS_ENABLE, $dataRow); } } } }
47 - ID таблицы
f492 - ID поля Исполнитель
Вычислять при сохранении в таблице
Очень крутое вычисление. Думаю многим ребятам с форума будет полезно. Благодарю. Работает отлично!
Случайно не поможете решить вот эту проблему https://clientbase.r...l=&fromsearch=1