DrLan 0 Опубликовано: 2010-01-04 09:56:33 Share Опубликовано: 2010-01-04 09:56:33 Обнаружена ошибка в программе генерации и печати карточек (несоответствие кода карты на печати и в code.db) Ошибка исправлена. print_card v.1.42.zip Ссылка на сообщение Поделиться на других сайтах
Bas 2 Опубликовано: 2010-01-24 11:41:58 Автор Share Опубликовано: 2010-01-24 11:41:58 Рад, что проблема по поводу правки команды консольного конфигуратора решилась. Перед моим вынужденным "отпуском" меня "добил" один человек и я ему дал на боевое тестирование новую версию модуля карточек, которая заточена под работу с MySQL хранилищем данных. В связи с тем, что спустя почти 2 месяца в icq не появилось сообщений "спасите/помогите ОНО не работает/сломалось" будем считать, что ядро модуля оттестировано. В связи с появлением возможности и желания продолжить работу над модулем, а так же тем, что в моих боевых условия мне не потребуется рабочий сервер FreeBSD/Linux буду доводить дело до конца. По прежнему TODO-лист Вы можете пополнять сообщениями в icq 259-851 или личку на форуме. 1) Прошу не обнадёживать себя, то что я смогу работать, не значит, что это будет быстро 2) Наберитесь терпения, отвечать в средства связи я тоже не всегда смогу оперативно. Ссылка на сообщение Поделиться на других сайтах
trinux 3 Опубликовано: 2010-01-24 17:36:56 Share Опубликовано: 2010-01-24 17:36:56 работает без нареканий Ссылка на сообщение Поделиться на других сайтах
yKpon 8 Опубликовано: 2010-03-12 12:20:52 Share Опубликовано: 2010-03-12 12:20:52 эх, долго приходится ждать версии модуля с поддержкой MySQL, немного покурил и переделал модуль для работы с SQL, база кодов карточек хранится по прежнему в файле, вроде бы работает stg-cm.tar Ссылка на сообщение Поделиться на других сайтах
Kucher2 122 Опубликовано: 2010-04-04 19:10:36 Share Опубликовано: 2010-04-04 19:10:36 Чёрт меня дёрнул поставить php5... сервер рабочий, боюсь трогать лишний раз. В общем файл генерации карточек выдаёт ошибку "Cannnot redaclare str_split() in /var/stargazer/cm/stg_code_gen.php on line 74". На это уже был дан ответ: http://local.com.ua/forum/topic/4326-modul-kartochek/page__st__60 Кто растолкует что сделать, конкретно? Что закомментить? Ссылка на сообщение Поделиться на других сайтах
Kucher2 122 Опубликовано: 2010-04-06 07:06:33 Share Опубликовано: 2010-04-06 07:06:33 Скопировал, переименовал, прописал путь - всё по инструкции... нажал... И такое в Officce 2007 и 2003, на разных ОС. Ссылка на сообщение Поделиться на других сайтах
Bas 2 Опубликовано: 2010-04-07 08:46:31 Автор Share Опубликовано: 2010-04-07 08:46:31 Чёрт меня дёрнул поставить php5... сервер рабочий, боюсь трогать лишний раз. В общем файл генерации карточек выдаёт ошибку "Cannnot redaclare str_split() in /var/stargazer/cm/stg_code_gen.php on line 74". На это уже был дан ответ: http://local.com.ua/forum/topic/4326-modul-kartochek/page__st__60 Кто растолкует что сделать, конкретно? Что закомментить? Полностью закомментировать процедуру. Данная штука писалась в связи с тем, что в php5 она есть, а в php4 нет. Ссылка на сообщение Поделиться на других сайтах
Kucher2 122 Опубликовано: 2010-04-07 10:06:29 Share Опубликовано: 2010-04-07 10:06:29 Это с 53-й по 74-ую строку закомментить? Не пашет генерация тогда. Извиняюсь что достаю, нет времени разбираться просто. Ссылка на сообщение Поделиться на других сайтах
Bas 2 Опубликовано: 2010-04-07 12:21:44 Автор Share Опубликовано: 2010-04-07 12:21:44 Это с 53-й по 74-ую строку закомментить? Не пашет генерация тогда. Да, с 53 по 74. Не пашет генерация тогда. Видимо Вы как-то не правильно это сделали, так как я только что закомментировал данную функцию и всё заработало. Смотрите прикреплённый файл. Извиняюсь что достаю, нет времени разбираться просто. N.B. именно поэтому я и люблю icq stg_code_gen.rar Ссылка на сообщение Поделиться на других сайтах
Kucher2 122 Опубликовано: 2010-04-07 16:23:09 Share Опубликовано: 2010-04-07 16:23:09 Эм, ну я напротив каждой строчки натыкал #. К сожалению так тоже ничего не происходит - скрипт отрабатывает, но данные в базу не кладутся. Сначал он ругался на отсутствие cp и php в /usr/local/php/bin, а когда я нашёл эти файлы - такая вот беда. Всё, разобрался - почему-то файлы не в тот каталог генерились. Эх, а я уже начал вэб-морду писать для генерации карточек... Ссылка на сообщение Поделиться на других сайтах
yKpon 8 Опубликовано: 2010-04-17 10:36:23 Share Опубликовано: 2010-04-17 10:36:23 предлагаю вниманию свой скрипт генерации файла pin-кодов под bash #!/bin/sh k10=100 # по 10 рублей k50=100 # по 50 рублей k100=100 # по 100 рублей k500=100 # по 500 рублей rm code.db #=========== ======== for ((n=1;n<=`expr $k10 + $k50 + $k100 + $k500`;n++)) do a=0 b=0 c=0 d=0 while [ "$a" -le 999 ] do a=$RANDOM let "a %= 10000" done while [ "$b" -le 999 ] do b=$RANDOM let "b %= 10000" done while [ "$c" -le 999 ] do c=$RANDOM let "c %= 10000" done while [ "$d" -le 999 ] do d=$RANDOM let "d %= 10000" done nominal=500 if [ $n -le `expr $k10 + $k50 + $k100` ]; then nominal=100 fi if [ $n -le `expr $k10 + $k50` ]; then nominal=50 fi if [ $n -le $k10 ]; then nominal=10 fi echo "$n|$a$b$c$d|$nominal|0" >> code.db done chmod 666 code.db Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубликовано: 2010-04-19 07:18:24 Share Опубликовано: 2010-04-19 07:18:24 предлагаю вниманию свой скрипт генерации файла pin-кодов под bash ... А как гарантируется уникальность кодов? Ссылка на сообщение Поделиться на других сайтах
nightfly 1 239 Опубликовано: 2010-04-19 08:26:36 Share Опубликовано: 2010-04-19 08:26:36 a=$RANDOM let "a %= 10000" судя по всему никак Ссылка на сообщение Поделиться на других сайтах
yKpon 8 Опубликовано: 2010-04-19 15:01:08 Share Опубликовано: 2010-04-19 15:01:08 уговорили, тогда так #!/bin/sh k10=100 # по 10 рублей k50=100 # по 50 рублей k100=100 # по 100 рублей k500=100 # по 500 рублей rm code.db #=========== ======== for ((n=1;n<=`expr $k10 + $k50 + $k100 + $k500`;n++)) do a=0 b=0 c=0 d=0 while [ "$a" -le 999 ] do a=$RANDOM let "a %= 10000" done while [ "$b" -le 999 ] do b=$RANDOM let "b %= 10000" done while [ "$c" -le 999 ] do c=$RANDOM let "c %= 10000" done while [ "$d" -le 999 ] do d=$RANDOM let "d %= 10000" done nominal=500 if [ $n -le `expr $k10 + $k50 + $k100` ]; then nominal=100 fi if [ $n -le `expr $k10 + $k50` ]; then nominal=50 fi if [ $n -le $k10 ]; then nominal=10 fi while [ -n "`cat code.db | grep $a$b$c$d`" ]; do while [ "$a" -le 999 ] do a=$RANDOM let "a %= 10000" done while [ "$b" -le 999 ] do b=$RANDOM let "b %= 10000" done while [ "$c" -le 999 ] do c=$RANDOM let "c %= 10000" done while [ "$d" -le 999 ] do d=$RANDOM let "d %= 10000" done nominal=500 if [ $n -le `expr $k10 + $k50 + $k100` ]; then nominal=100 fi if [ $n -le `expr $k10 + $k50` ]; then nominal=50 fi if [ $n -le $k10 ]; then nominal=10 fi done echo "$n|$a$b$c$d|$nominal|0" >> code.db done chmod 666 code.db Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубликовано: 2010-04-20 07:12:11 Share Опубликовано: 2010-04-20 07:12:11 Что-то до меня не доходит суть комбинации a=0 ... while [ "$a" -le 999 ] do a=$RANDOM let "a %= 10000" done Зачем здесь цикл? Ссылка на сообщение Поделиться на других сайтах
yKpon 8 Опубликовано: 2010-04-20 16:27:44 Share Опубликовано: 2010-04-20 16:27:44 чтобы не генерировались числа меньше 1000, иначе в итоге получается не 16 значный код, можно конечно доработать скрипт чтобы к числам меньше 1000 дописывал нули впереди, но пока недостатков из-за этого не замечал Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубликовано: 2010-04-20 16:34:19 Share Опубликовано: 2010-04-20 16:34:19 чтобы не генерировались числа меньше 1000, иначе в итоге получается не 16 значный код, можно конечно доработать скрипт чтобы к числам меньше 1000 дописывал нули впереди, но пока недостатков из-за этого не замечал А просто 1000 прибавить к числу? Ссылка на сообщение Поделиться на других сайтах
yKpon 8 Опубликовано: 2010-05-12 12:03:27 Share Опубликовано: 2010-05-12 12:03:27 эх, долго приходится ждать версии модуля с поддержкой MySQL, немного покурил и переделал модуль для работы с SQL, база кодов карточек хранится по прежнему в файле, вроде бы работает небольшая поправка, в файле index.php вместо $query = mysql_query("SELECT login,Password FROM users WHERE login = '$su'",$db); сделать $query = mysql_query("SELECT login,Password FROM users WHERE BINARY login = '$su'",$db); и в файле addmoney.php вместо $loginsql = mysql_query("SELECT login,Cash FROM users WHERE login = '$login'",$db); сделать $loginsql = mysql_query("SELECT login,Cash FROM users WHERE BINARY login = '$login'",$db); иначе юзер сможет авторизоваться в другом регистре, но деньги на счёт не попадут Ссылка на сообщение Поделиться на других сайтах
imroot 19 Опубликовано: 2010-10-28 08:59:49 Share Опубликовано: 2010-10-28 08:59:49 для тех у кого проблемы с печатью карточек в ЕКСЦЕЛЛЕ V 1.42 читать здесь Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВойти
Уже зарегистрированы? Войдите здесь.
Войти сейчас