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













