<?php // Полная загрузка сервисных книжек, создан 2024-01-05 12:44:55
global $wpdb2;
global $failure;
global $file_hist;
///// echo '<H2><b>Старт загрузки</b></H2><br>';
$failure=FALSE;
//подключаемся к базе
$wpdb2 = include_once 'connection.php'; ; // подключаемся к MySQL
// если не удалось подключиться, и нужно оборвать PHP с сообщением об этой ошибке
if (!empty($wpdb2->error))
{
///// echo '<H2><b>Ошибка подключения к БД, завершение.</b></H2><br>';
$failure=TRUE;
wp_die( $wpdb2->error );
}
$m_size_file=0;
$m_mtime_file=0;
$m_comment='';
/////проверка существования файлов выгрузки из 1С
////файл выгрузки сервисных книжек
$file_hist = ABSPATH.'/_1c_alfa_exchange/AA_hist.csv';
if (!file_exists($file_hist))
{
///// echo '<H2><b>Файл обмена с сервисными книжками не существует.</b></H2><br>';
$m_comment='Файл обмена с сервисными книжками не существует';
$failure=TRUE;
}
/////инициируем таблицу лога
/////если не существует файла то возврат и ничего не делаем
if ($failure){
///включает защиту от SQL инъекций и данные можно передавать как есть, например: $_GET['foo']
///// echo '<H2><b>Попытка вставить запись в лог таблицу</b></H2><br>';
$insert_fail_zapros=$wpdb2->insert('vin_logs', array('time_stamp'=>time(),'last_mtime_upload'=>$m_mtime_file,'last_size_upload'=>$m_size_file,'comment'=>$m_comment));
wp_die();
///// echo '<H2><b>Возврат в начало.</b></H2><br>';
return $failure;
}
/////проверка лога загрузки, что бы не загружать тоже самое
$masiv_data_file=stat($file_hist); ////передаем в массив свойство файла
$m_size_file=$masiv_data_file[7]; ////получаем размер файла
$m_mtime_file=$masiv_data_file[9]; ////получаем дату модификации файла
////создаем запрос на получение последней удачной загрузки
////выбираем по штампу времени создания (редактирования) файла загрузки AA_hist.csv, $m_mtime_file
///// echo '<H2><b>Размер файла: '.$m_size_file.'</b></H2><br>';
///// echo '<H2><b>Штамп времени файла: '.$m_mtime_file.'</b></H2><br>';
///// echo '<H2><b>Формирование запроса на выборку из лога</b></H2><br>';
////препарируем запрос
$text_zaprosa=$wpdb2->prepare("SELECT * FROM `vin_logs` WHERE `last_mtime_upload` = %s", $m_mtime_file);
$results=$wpdb2->get_results($text_zaprosa);
if ($results)
{ foreach ( $results as $r)
{
////если штамп времени и размер файла совпадают, возврат
if (($r->last_mtime_upload==$m_mtime_file) && ($r->last_size_upload==$m_size_file))
{////echo '<H2><b>Возврат в начало, т.к. найдена запись в логе.</b></H2><br>';
$insert_fail_zapros=$wpdb2->insert('vin_logs', array('time_stamp'=>time(),'last_mtime_upload'=>$m_mtime_file,'last_size_upload'=>$m_size_file,'comment'=>'Загрузка отменена, новых данных нет, т.к. найдена запись в логе.'));
wp_die();
return $failure;
}
}
}
////если данные новые, пишем в лог запись о начале загрузки
/////echo '<H2><b>Попытка вставить запись о начале загрузки в лог таблицу</b></H2><br>';
$insert_fail_zapros=$wpdb2->insert('vin_logs', array('time_stamp'=>time(),'last_mtime_upload'=>0, 'last_size_upload'=>$m_size_file, 'comment'=>'Начало загрузки'));
////очищаем таблицу
$clear_tbl_zap=$wpdb2->prepare("TRUNCATE TABLE %s", 'vin_history');
$clear_tbl_zap_repl=str_replace("'","`",$clear_tbl_zap);
$results=$wpdb2->query($clear_tbl_zap_repl);
///// echo '<H2><b>Очистка таблицы сервисных книжек</b></H2><br>';
if (empty($results))
{
///// echo '<H2><b>Ошибка очистки таблицы книжек, завершение.</b></H2><br>';
//// если очистка не удалась, возврат
$failure=TRUE;
wp_die();
return $failure;
}
////загружаем данные
$table='vin_history'; // Имя таблицы для импорта
//$file_hist Имя CSV файла, откуда берется информация // (путь от корня web-сервера)
$delim=';'; // Разделитель полей в CSV файле
$enclosed='"'; // Кавычки для содержимого полей
$escaped='\
Правильно я понял, если разработка публикуется с доступом «для всех» (а не только для зарегистрированных), то она в эту «программу» не включается автоматически, и включена не будет?
Цены на мой взгляд высоковаты. Надо поменьше сделать раза в два (150, 900, 1800).
Похоже что так… я думаю саппорт ответит точнее.
Подписка на полгода/год должна давать скидку…
не уверен, что взлетит….
http://www.forum.mista.ru/topic.php?id=413304
на мисте вообще какой срач развели:
(4) А миста-то тут причем? Пускай разводят, но халяму пора прекращать, на содержание сайта должны быть деньги.
(4) Злопчинский — это я тама… на мисте знающих людей в процетном отношении примерно как рапспределение программ на Исе… 😉 Халявщики поэтому там и тусуются (как и на ИСе), а на кубани — выдавливают быстро таких, но там труднее получить содержательные ответы…
(5) На содержание нужно _зарабатывать_, либо просить помощи у сообщества. На просьбы это не похоже. Но и смысла работы, за которую деньги просят, я то же не понял.
Сводить заказчика с исполнителем — это услуга.
Помогать продавать разработки — это услуга.
А брать плату за скачивание и только с зарегистрированных — это что? это для кого услуга? за что платить? Или это новая поддержка разработчиков, и им (разработчикам) будут отстегивать за скачивание их файлов?
(7) Платить за то чтобы завтра тоже было откуда скачивать, данный сайт оказывает огромную услугу, он дает возможность разработчикам показать и проявить себя, а остальным подчерпнуть идеи и вот именно эту посреднеческую услугу и надо оплачивать.
8+ Вот таким образом сайт и будет зарабатывать, вернее он уже зарабатывает но ничерта за это не получает
Ну наконец, появится ГРУППА А(актив), ГРУППА Б(болото)!! Демократия в действии ;-)) R
Файлы (для зарегистрированных) скачиваются только один раз в сутки.
Просто будут делать несколько эккаунтов.
Лично мне до фонаря — будет сайт платным, или нет. Одного скачивания в сутки для личного пользования хватит за глаза и за уши. Но. Кто будет смотреть/комментировать выложенные разработки? Пропадает обратная связь. А авторам, я так понимаю, надо, чтобы их разработки протестировали и оставили мнение.
Есть в этом здравое зерно………….
Но по-моему сырова-то, это может отпунуть многих посетителей, да и к тому-же можно создать несколько логинов, и с каждого скачивать, что понравиться…………
Блин, всегда крохоборы всё испоганят! Нормальный был сайт — можно было обмениваться обработками без проблем, только зарегистрируйся. Потом появились желающие сбыть свою работу за деньги…. Ладно, их дело. Но, как я понял, и сам сайт хочет, чтобы ему перепадало? От купли-продажи или от сбыта бесплатных тут обработок за уже деньги, продавая аккаунты.
Я лично за свои обработки деньги здесь брать не собираюсь, хватит и того, что я получаю с клиентов. А самими обработками могу поделиться с «товарищами по оружию».
Но если здесь пойдут «денежные» дела, наверное, на до будет поискать в сети иные сайты…
Несколько логинов не поможет.
Обратная связь какая была, такая и осталась. Скачать разработку можно, оставить комментарий можно.
Притом остаются файлы «для всех», скачивание их неограниченно.
(15) Ответь, пожалуйста, на мои неоднократные вопросы про «серые» IP-адреса.
Из-за одного «виновника» банится вся его сеть.
(16) да, как на рапидшаре.
(17) Ты считаешь, это хорошо?
(4) да там ….лучше промолчу. Только вот не понял там написано («Теперь не более одного плюсика в день») а здесь я этого не увидел…тките меня туда, где про звездочки )))
(14) Ну какой же ты ….. блин не могу подобрать слова….
Тебе что? в падлу заработать 30 пунктиков вшивых? Хочешь халяву, сэр, чистоганом. Поверь (мамой клянусь!) если вы обраитесь ко мне (ИЛИ к випУ) завсегда поможем, НО если без нахрапа….
Я не спец, но сайт этот мне нравится топому, что тут многому можно научиться, даже таким пользователям как я (всего лишь бухгалтер).
А про халявщиков страно слышить, и жаль что такая хорошая идея опять превращается в деньги!
(21) Вы мнгоими разработками воспользовались?
А скольким плюсик поставили? Или дельные комментарии написали?
(21) Вы, бухгалтер, и не можете себе 2500 руб в год выделить в фирме для своей работы? Не верю!
(23) Поддержива!!! Почему у меня бух мне — 1Снику — выделяет деньги если я говорю что надо будет купить готове, вместо того чтобы я на это ТУПОЕ дело тратил мое дорогостоящее время?
(22) Пользуюсь внешними отчетами и формами.
Плюсую все что идет в программе, а идет прямо говоря не все, приходится самой дорабатывать что могу.
А если доступ будет ограниченный, как проверишь? идет это в программе или не идет.
А вообще СПАСИБО всем за эти разработки! Расширяют возможности бухгалтера …
интересно когда подобная участь постигнет «наше 1с»)
Можно для пользователей рейтинг ввести( сколько скачал, сколько комментов оставил, сколько сам плюсанул, сколько ему плюсанули) и поиск по сайту всех комментов конкретного пользователя.
Ну и оффтопики резать, чтоб мусор не разводить(можно и штрафовать)
Боты и 5 аккаунтов при такой системе — геморно иметь, а обычному пользователю не помешает.
При такой системе хоть видно будет, кто как пылесос себя ведет- от сайта берет по максимуму, а сам ничего взамен, а кто помоч пытается(себе в первую очередь и окружающим).
Бан по IP-шникам всегда добивал меня — я против конкретно этой меры воздействия.
(21) переадрисую этот вопрос к администрации сайта, в (27) та же мысль расписана подробно
// и добавте, пожальста, возмоожность свои топики редактировать
Я заметила здесь: лучшие разработки — в свободном доступе!
Видимо, эти разработчики самодостаточны и незакомплексованы
А те, кто выкладывают для зарегистрированных, да еще и за деньги — закомплексованные бедняки…
(29) Да нет, я думаю, что им просто наплевать на Инфостарт…
А какие разработки на Ваш взгляд являются лучшими?
Молодец, Доржи ;))
После того, кака я снес свои разработки, мой рейтинг стал действенно чист, так что по просьбе нубов я уже ничего скачать не могу.
Т.е. никто ими раньше не пользовался, не плюсовал.
Вот сижу, думаю: меня диплома не лишат? Я ведь уже почти 30 лет, как не студент :)))))
(32) Страницы можно восстановить, но тогда надо заново разместить на них разработки. Пиши на support@infostart.ru
Я всё больше убеждаюсь, что лучше заплатить за хорошую программу, чем потерять время на то, чтобы разобраться с бесплатной плохой или криво крякнутой.
Лучше мало, но полезных пользователей, чем вся страна флудеров и спаммеров. Зачем нужен клиент, который не хочет платить? Только для одного — популярности.
Я предлагаю разрешить скачивать при регистрации 50 обработок раз в день, а дальше не больше одной в неделю или даже в месяц.
А также ввести программу для поддержки студентов и удалённых регионов с хорошими скидками или по IP студенческой сети давать бесплатный доступ. Можно ещё слушателям курсов 1С тоже месяц в подарок делать и с 1С будет дружба. 🙂
(34) наивняк… студентам нужно комплексной образование, а не скачка обработок
(35) на перспективу надо смотреть — они же выучатся когда-нибудь
«Зачем нужен клиент, который не хочет платить? Только для одного — популярности.»
Ну так без популярности сайт много ли дохода принесет? Это же не обычный бизнес, он как раз от нее и зависит. Наоборот, ограничение скачиваний поубавили популярности.