<?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='\
Класс, полез смотреть 😀
(0) «апгрейд публикации можно делать только для программ, которые находятся в интернет-магазине, и публикаций, у которых файлы имеют рекомендованный доступ, т.е. только для зарегистрированных»
Немного не понял. А чем программа отличается от публикации ?
(2) все, тумблер включил, лампочка должна загореться.
(2) только для платных программ и для программ у которых все файлы с доступом для пользователей.
(3) ага увидел
(4) и понял 😀
Прошу вывести новость в топ, т.е. проголосовать.
Супер!
Наконец-то ИС приобретает вид профессионально сделанного портала!
Молодцы! Реально большой шаг вперед.
классно. апгрейдил — появился форум — пытаюсь создать тему — нет прав
Превосходный шаг !
Не ущемление «всех» , а создание преимуществ для «зарегистрированных».
Не ограничение ссылок на чужие сайты , а опережающее развите своего портала.
При такой стратегии конкуренты нестрашны.
Доржи, это действительно бомба!
Просто суппер. Будем осваивать.
Зачёт саппорту и всем причастным!
Еще понравилось ранжирование «других публикаций»
(9) проверил под самым обычным пользователем создание группы — все создается без проблем.
Поспамил и у вас этим самым пользователем:http://infostart.ru/public/20322/forum/topic/28900/ 🙂
Если проблема останется, создайте обращение в техподдержку, разберемся.
+100. Года 2 назад я именно такой портал об 1С и видел себе по сути идеальным. Все известные на тот момент форумы, особенно форум для начинающих быдлокодеров всея СНГ, не в состоянни были адекватно накапливать информацию по какой-либо теме, приходилось со
(14) осталась,обратился
привыкну, выглядит удобно
лишь бы не глючило и не добавило админам сайта новых проблемм 🙂
Здорово. Еще важно чтобы при обновлении проекта он попадал вновь на главную иначе смысла обновлять нет, никто не увидит.
(18) Спорно.
Получается автор сам определяет, когда ему попасть на главную страницу.
Превосходно. Лишь бы не тормозило, тьфу-тьфу-тьфу!
(18) На главную будут попадать записи в блог, для этого будет выделен отдельный блок на главной.
Вообще, скажу еще, что главную страницу ждут кардинальные изменения. В планах ее кастомизировать под каждого пользователя.
Мобильную версию, как на мисте, не планируете? Очень часто захожу с телефона.
(23) Мобильную версия сделать не проблема, но инфостарт — это не тупой форум, как миста.
Просто надо выделить время и для каждой страницы сделать мобильный шаблон дизайна, а время, как обычно не хватает.
(23) Могу порекомендовать поставить мобильную Opera, в ней сайт выглядит нормально, можно приближать и удалять интересующее место. Сам смотрел и даже админил через нее.
Так я мобильную оперу и юзаю, вот сейчас с неё и пишу, графика отключена. Всё равно страницы тяжеловаты.
(26) а что именно смотришь, что именно читаешь, могу сделать специальную страницу с ограниченным выводом.
(0) Супер!
(26) или с айфона… там лупа есть
саппорту респект! главное (имхо.. а может не главное) — чтобы сообщестов не превратилось в сборище маленьких стай…
. мои респекты/регардцы саппорту и техподдержке — чувствуется взяли зачетного чела!
всем спасибо за слова 🙂
(30) а как думаешь лучше назвать?
(30) Главную страницу «кастомизировать под каждого пользователя.»
Конечно, отсюда — «сообщество маленьких стай».
Даже затрудняюсь сказать — Хорошо это или плохо ?
(32) Основной принцип, который я закладываю в структуру, это создание для пользователя страницы максимально соответствующей его интересам и ожиданиям.
support, с мобилы в основном просматриваю новые публикации, редко форум. Иногда отвечаю, плюсую. Могу завтра изложить, что можно выкинуть из упрощенного шаблона.
удивительно, только программисты радуются всему новому 🙂 , а как реагируют бухгалтера?
(35) Бухгалтеров пока здесь не так много. 🙂
(19) Ну, а так смысла обновлять нет. Никто не увидит.
(21) Ну отлично.
Движемся в сторону вконтакта?
(38) честно, вконтакт даже не захожу, вообще не знаю, что у них там появилось.
(0) Все хорошо.
http://infostart.ru/public/15492/
Но для одной моей разработки
нет пункта «Апгрейд публикации» !
Посмотришь?
ЗЫ для остальных он есть и апгрейд прошел нормально.
(39)
Почему так? Потому что устанавливая рекомендованный доступ, вы помогаете порталу, а я в свою очередь хочу помочь новым функционалом именно таким авторам.
отправить приглашения список только друзей ( а они к программе практически никакого отношения не имеют.
За то скачавших или проголосовавших (как в ананонсе) нет….почему ?
(42) Пожалуйста, пишите в техподдержку. Баги возможны, но они здесь не обсуждаются.
(40) И зря ведь все уже давно придомано до тебя
(44) ВКонтакт движется к закату славы. Будущее рунета — сайты-сервисы, вот такие островки как ИС.
ИМХО.
(41) ИМХО Этот ответ нужно добавить в FAQ !
(38) Если пофилософствовать, то объясню главную концептуальную разницу.
Фейсбук (прототип вконтакте) и остальные клоны социальных сетей строятся по принципу построения нетворкинга вокруг собственной личности. Во главу угла ставятся собственные интересы, увлечения, фото, мысли и т.д., которые он показывает остальным людям, это одно из проявлений латентного эксбиционизма. Получая «фидбек» от других участников, возможно они таким способом самоутверждаются, повышают свою самооценку. В основном это свойственно молодежи — дух протеста, самовыражения, так же люди публичных профессий, певцы, диджеи, ведущие т.д.
Программисты же относятся к другому типу. Это в основном аутентичные люди, одиночки по призванию. Само программирование — это сосредоточение в себе, когда ты в одиночестве один на один с компьютером. Проявлением творчества программиста является создание совершенной программы, красивого метода или алгоритма. Именно в этом проявляется созидательное начало. Программирование — это абсолютное творчество, мозг постоянно работает над созданием и рождением нового, только понять и осознать «шедевр» может только сам автор.
Поэтому программисты и не сидят в соц.сетях и не рассказывают про себя, не вешают свои фотографии, и не пишут тупой «лытдыбр».
И даже если они это делают, то лишь только по той причине, что они стесняются своей аутентичности.
А главное для программиста — это его произведение — программы. Вот здесь он с удовольствие расскажет вам про принципы ее работы и примененные ноу-хау в ней.
Открывая «Новую эру», я смещаю центр нетворкинга от личности автора, к произведению, потому как произведение само расскажет про автора больше, чем он сам.
(46) Какой FAQ? Выделил в тексте статьи.
Если условия не устраивают, можно удалить апгрейд публикации в редактировании.
(48) Отправил приглашения — двое уже подтвердили,один — отказался , а дальше то что ,их нигде не видно.
кажется зря я это сделал — 250 человек сейчас будут да или нет
и все окна я потом буду закрывать.
и так каждый….не похлеще спама будет , нет ? выдержим ?
(47) Как то ты круто обобщил программеров. Человек завсегда важнее какой-то програмки
(50) а я не сказал, что программа важнее человека, я написал, о чем интересно писать людям, о себе или о своем творчестве, разницу чувствуешь?
(49) Я согласился.
(52) я видел — но как то это не правильно.
замучают приглашениями или отказами.(информационный мусор)
а пользы на выходе ?
я так подозреваю если Я соглашусь стать участником (членом) группы
то все шебуршания в том форуме — отзавется у меня в почте — так ?
Каждому надо настроить свои уведомления
http://infostart.ru/profile/subscribe/
(53) Каждый пользователь программы видит пункт в контекстном меню
«Изменить мои уведомления»
(47)
Муаха-ха! А ты не видел здесь фото персонажа в трусах — все соц.сети отдыхают ❗ 😀 😀 😀
Здесь есть таааакой дешевый пиар, какой не позволяют себе даже в соц.сетях…
Не согласен я , Доржи.
Такой взгляд на человеческую природу с выделением программистов в особую категорию людей, склонную к «абсолютному творчеству», мне представляется удивительным.
Разделение социальных сетей по принципу построения
1. вокруг собственной личности
2. вокруг своего творческого произведения
считаю также жестким упрощением.
Все социальные сети , на мой взгляд , строятся на возможности самовыражения личности в различных проявлениях : в программах , в самопальных стишках, фотографиях и т.д.
Рассмотрим конкурсные работы :
1. Программист Цыденов размещает в соц.сети статью о «1с» .
2. Художник Шишкин(в миру) размещает в соц.сети акварель «Не могУ-У-У».
3. Фотограф Исхаков размещает в соц.сети свою фотографию в плавках.
Уговаривать и стыдить п.2 и п.3 бесполезно. Они не снимут свои работы.
Как ни обидно Цыденову , но п.2 и п.3 — это тоже самовыражение и «абсолютное творчество» в доступной им форме.
На любой намек о неполноценности они бросят тебе в лицо :
2. Доржи, а ты нарисуешь «…УУ» ?
3. Доржи , а ты хорош в плавках ?
Действительно , мотивы у всех трех участников одинаковы , одинаково и название их работ : «продукты самовыражения личности».
В этом и родство ИС с другими сетями, а отличие лишь в том в каких областях используются эти продукты .
На ИС продукты эти используются в профессиональной деятельности других участников. В других сетях эти продукты используются для отдыха и развлечений.
Какие практические выводы для ИС следуют из такого родства и из такого отличия — другой разговор.
Ну, так любой форум можно назвать социальной сетью. Там тоже люди общаются и самовыражаются в словесной форме.
И вообще, какая разница, похож Инфостарт на социальную сеть или нет?
Разница здесь. Никогда и никому не удавалось в соц.сети вышеназванное.
И на ИС не удастся. А если удастся , то «Новая эра»- не самый громкий эпитет.
На ИС , как и в любой другой соц.сети , мне кажется, центр нетворкинга должен находится именно на личности автора, как мотора генерирующего те самые произведения. Попытка смещения центра нетворкинга может привести лишь к потере стимула для автора.
Являются ли приведенные рассуждения отвлеченными станет ясно после введения в действие всего комплекса нововведений на ИС.
+ 59 Мне кажется , что техническими приёмами (сервисами) «Новые эры» в соц.сетях не открываются.
Мне кажется также , новая социальная атмосфера в в соц.сети , а именно так я понимаю «новую эру», создается новыми социальными идеями .
(60) (59) (57)
Во-первых, я не говорю про абсолютное смещение центра нетворкинга, нет, просто появился еще один центр, это не сам автор, а его произведение.
Т.е. второе, не отменяет первое. У автора также есть все инструменты для построения сообщества вокруг себя, но так же появился инструмент построения сообщества вокруг своего произведения.
Во-вторых, разница между программой, как продуктом творчества и любым другим проявлением (фотография, стихи, картина), это возможность ее постоянно совершенствовать.
Программа — это объект нового искусства.
Программа — это продукт непрерывного творчества, нет предела совершенству. Глупо было создавать сообщество вокруг одной фотографии, потому как она конечно, ей можно только восхититься в комментарии и все. А программа — это более сложный продукт самовыражения. Вокруг программы как раз можно создать сообщество, так же как вокруг человека. Давай сравним функциональность:
Блог человека — Блог программы
Личный форум — Форум программы
Друзья человека — Пользователи программы.
Притом добавленный функционал — это только начало новой эры, продвинутая программа будет обрастать новыми сервисами, помогающие автору более плотно взаимодействовать с пользователями своей программы.
(61) Еще здорово было бы простенький раздел багтрекер
(62) планов громадье:
— добавить баг трекинг.
— добавить поток идей с голосованием.
— добавить опросы.
— добавить вики для документации.
— добавить сайт с собственным дизайном.
а пока для этого приспосабливайте форумы.
(62) Да, багтрекера не хватает.
Порядок комментариев одинаков для всех публикаций?
Просто у одной выставил, у остальных так же стало.
(65) Да, пишите подобные вопросы в техподдержку.
Прикольно! Пусть будет пока, а если из-за этого ИС превратиться в свалку, то всегда же можно грохнуть всё это и вернуть старый ИС.
Ну вот началось….пригласил в группу всех скачавших…
50 на 50 кто согласился , а кто отказался
за день белее 70 % ответило — рад , жизнь продолжается…
но , обратная сторона медали, как я и предпологал, человек принявший предложение вступить в группу — теперь на почту получает все МОИ изменения на форуме или в блоге — если форум активный…то ЕГО почта накроется медным тазом….уже есть примеры и недовольные — думают что это Я его ящик СПАМЛЮ….обижаются…как-то не очень хорошо
(68) Системные уведомления мы сами отменим.
Но ты напиши тогда, что, если они не хотят получать уведомления, то пускай зайдут в пункт «Изменить уведомления» на странице твоей программы.
(68) Плюс, кто не хочет, выходит из группы пользователей и все.
Весь смысл в том, чтобы собрать именно пользователей, которым интересна программа, а не просто так, лишь бы вступить.
(70) да это понятно и большой +
но пока немного сыровато
варианты
если пользователь нажимает кнопку приглашение
ему окно с настройками уведомления темы
-/+ присылать на почту уведомления или оставить внутри форума
— выбор что присылать
— новую тему
— нового участика
— ответ на вопрос
и.т.д.
сейчас еще очень многие не знают всех тонкостей и особенностей нового форума и его возможностей и когда открывают свою почту — просто в …..
так и блеклист попасть недолго.
(34) 💡 ну для этих целей лучше RSS юзать
(72) Официального RSS на публикации нет. Неофициальные запрещены!
(72) 😥 понятно (хозяин барин) .. мне всегда казалось присутcтвие RSS повышает привлекательность портала…
недаром на Хабре, ЖЖ и прочих топовых ресурсах они есть. Так проще следить за новыми публикациями(оперативно реагировать) и строить свои подборки в программах чтения новостей…
(74) Я не сказал, что его не будет.
Неофициальными пользоваться запрещено, как и любое программное скачивание контента!
(75) 💡 можно не официальный сделать официальным 😉 подписчиков 120 там было.
(76) Подпишутся заново, я думаю здесь проблем нет.
Неофициальный нельзя, так как он работает по принципе грабера, а любой подобный робот повышает нагрузку на сервер, из-за чего страдают остальные пользователи. И так постоянно борюсь с нечистыми на руку типами.
(77)
Согласен конечно
❗ Ну пользователи тоже создают нагрузку .. 120 пользователей или 1 робот… я думаю робот будет меньше(в десятки раз) нагружать портал…
(78) Смотря с какой периодичностью он опрашивает сервер. Тут умельцы такие роботы запускали, больше 25 запросов в 10 секунд. И разве 120 пользователей не запускали 120 роботов?
В 1990 все кричали «УРА, СВОБОДА, ДА-ЗДРАВСТВУЕТ ЕЛЬЦИН, ЧУБАЙС, ГАЙДАР…» дождались: — за что боролись, и ликовали, на то и напоролись. Уже надоела эта манера нашего народа, ликовать раньше времени не зная с чем столкнешься в будующем!
Поэтому меня умиляет всеобщее ликование по этому поводу.
Могу сказать на данный момент времени только одно — вещь хорошая ❗ , но, как говорится, поживем увидим как работать будет!!! 💡
(79) нет робот кеширует данные, он собирает xml раз в час ❗ . Единственное -статика(картинки) может подтягиваться при просмотре ленты.
(81) Сегодня открою официальный RSS.
(82) супер .. мою миссию можно считать завершенной 🙂 🙂 🙂 🙂
http://www.youtube.com/watch?v=IY2j_GPIqRA
(83) ОФФ. Что поют-то?
Дай прямой линк на ЮТуб, с коммуникатора посмотрю.
ЗЫ на рабочем месте колонок нету 🙂
(83) ОФФ. Прикол, что истинный линк пришел в письме-оповещении.
Удобно 🙂
(83) официальный RSS на все публикации
http://www.infostart.ru/public/rss/
(86) ну для начала пойдет, только вот для даты лучше использовать поле
Спецификация RSS 2.0
pubDate автора (author) тоже можно было заполнить
вот как смотрится в Google Reader
Уважаемый Support! ИС радует глаз исчо больше! =) Вот только думаю вы должны были заметить, что качество изображений в публикациях стало хуже! В чем причина?! 😥
(0) В некоторых публикациях нету вообще ни контекстного меню, ни всего, что под ним 🙁 — правая часть пуста.
например, свежая
http://infostart.ru/public/61031/
(89+) Или вот этоhttp://infostart.ru/public/21119/ 🙁
(89)(90) Исправил. (87) Пожалуйста, пишите в следующий раз в техподдержку
http://infostart.ru/profile/support/
А можно ли отключить апгрейд? Промахнулась по ссылке.
(93) В редактировании публикации выбрать «Удалить апгрейд публикации»
Список скачавших как я понимаю полностью убран, сохранен только список плюсанувших?
(94) Не получаю уведомления об изменениях на подфоруме своих публикаций 🙁
У TormozIt по его подсистеме ИР — также не работает уведомление — он пропускал наши комменты в подфоруме 🙁
Доржи, исправишь?
да. крутая вэсчь.