Перейти к содержимому


Публикации vvknet

11 публикаций создано vvknet (учитываются публикации только с 28-Апрель 23)


#29169 Экспорт в .CSV

Отправлено от vvknet в 10 Сентябрь 2015 - 13:59 in Как это сделать

Всем доброго дня !
При встроенном экспорте данных из таблицы в формат .csv в полученном файле формат шрифта Calibri, размер 11, а формат ячейки экспоненциальный.
Есть какая-то возможность настроить в экспортируемом файле по-умолчанию другой шрифт, размер, формат ячейки ?
Благодарю !



#29105 Вопрос по вычислениям

Отправлено от vvknet в 27 Август 2015 - 12:09 in Как это сделать

ОК,вроде работает.
Спасибо !



#29088 Вопрос по вычислениям

Отправлено от vvknet в 26 Август 2015 - 10:36 in Как это сделать

А можно ли модифицировать данный код,чтобы условие выполнялось ,если текущая дата больше "Даты в поле таблицы" на один год ?



#29080 Вопрос по вычислениям

Отправлено от vvknet в 25 Август 2015 - 14:18 in Как это сделать

Да,согласен.
попробовал без апострофов - ок
предполагаю ,что не хотело работать из-за того,что в списке значение "гарантия истекла" начиналось с заглавной буквы



#29078 Вопрос по вычислениям

Отправлено от vvknet в 25 Август 2015 - 13:28 in Как это сделать

УРА ! Заработало !
в строке
$result = data_select_field(111, "id", "status=0 and left(f222, 10)='",date("Y-m-d"),"'");


надо использовать `status`

СПАСИБО ВСЕМ !!!



#29077 Вопрос по вычислениям

Отправлено от vvknet в 25 Август 2015 - 12:09 in Как это сделать

похоже,что не работает
т.е. данные в строках не изменяются
в cron пишет

Лог задания "Отслеживание гарантии" на время 25.08.2015 11:42:01.
2015-08-25 11:42:01 - OneTime -
2015-08-25 11:29:01 - OneTime -



#29075 Вопрос по вычислениям

Отправлено от vvknet в 25 Август 2015 - 11:22 in Как это сделать

попробовал, что-то ничего не изменяет :-(



#29074 Вопрос по вычислениям

Отправлено от vvknet в 25 Август 2015 - 11:04 in Как это сделать

Спасибо ! Обязательно попробую Ваш вариант и отпишусь .



#29072 Вопрос по вычислениям

Отправлено от vvknet в 25 Август 2015 - 10:28 in Как это сделать

Спасибо за ответы ! Но как я говорил, при выполнении кода происходят изменения в других полях :-( может есть способ типа " if $line " ?



#29001 Вопрос по вычислениям

Отправлено от vvknet в 13 Август 2015 - 14:45 in Как это сделать

Просмотр сообщенияTony999 (11 Август 2015 - 03:30) писал:

$dat = date("Y-m-d 00:00:00"); // Получаем текущую дату

// Ищем запись, где дата совпадает с текущей. (269 - это номер таблицы, f4681 - это поле даты, подставьте свои значения)
$res1=data_select_field(261,"`id` as ids", "`status`=0 and left(f4681, 10) ='",$dat,"'");
while ($row = sql_fetch_assoc($res1)) // цикл прохода по полученным записям
{
$ids=$row['ids'];
data_update(269, array('status'=>'0', 'f441'=>'гарантия истекла'), "`id`=$ids" ); // f441 - номер поля "состояние гарантии", подставьте свое значение.
}

И весь этот код надо поместить в Cron (Дополнительно-Настройки Cron), скажем, на 3 часа ночи.
В итоге, в 3 часа ночи все записи будут проверяться на истечение гарантии, а совпадающие по дате буду изменены в части поля "состояние гарантии".



Спасибо за ответ ! Но указанный код работает не совсем корректно. При выполнении кода прописывает в другие поля (не содержащие данных) какое-то текстовое значение :-(
В выделенной красным строке что означает число "261" ?
Спасибо !



#28972 Вопрос по вычислениям

Отправлено от vvknet в 07 Август 2015 - 14:35 in Как это сделать

Есть таблица с полем "состояние гарантии", значение которого устанавливается выбором из списка :
1. на гарантии
2. гарантия истекла
и есть поле "Дата окончания гарантии".

Как сделать так : когда "Дата окончания гарантии" становится меньше текущей даты, значение поля "состояние гарантии" меняется на значение "гарантия истекла".

Благодарю всех откликнувшихся.