<?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='\
Начните уже писать книгу…
(1) начал, закончить не могу никак.
(2)Потому что все вдохновение на статьи на ИС уходит?
(3) потому что мудак
Хорошая статейка
Помоги начальнику стать козлом )
(2) я тоже жду книгу, уже давно )) неудобно читать статьи, пытаясь вспомнить, из какой же серии рассказов очередная статья
Вот полностью согласен, добавить нечего; скажу только, что на эти же мысли меня давненько навели мысли Максима Ильяхова (копирайтера популярного). Для развития темы их можно загуглить по словам «Что делать, если человек приносит пользу компании, но ведет себя, мягко говоря, как мудак?» — там ссылка на сайт «bureau».
Ооочень жизненно…)))
Признаюсь честно,- я козел ) От меня ушло много разработчиков, с некоторыми я поддерживаю связь. Но вот такой благодарности, что мол как же я вырос, а тут болото — не наблюдаю. Скорее так — как здорово, что я ушел от вашего геморроя к работе в штате с задачами 1 печатная форма в день. Считаю Иван судит людей по себе, в хорошем смысле этого слова. ) Большинству, к сожалению, мил и приятен фруктовый кефир в перманентном состоянии. Они не замечают и не ценят свой рост в дискомфорте постоянных дедлайнов и проблем.
(10)
Ага, я тоже. Ни разу не было. Поэтому и решил разорвать порочный круг, и написал благодарственное письмо одному из козлов.
(10) А кто ж вам признается. Но опыт то получили, а «спиваться» на печатках проще простого — любой может.
Не согласен с Иваном.
Если начальник выполняет взятые на себя обязательства, если он договороспособен, справедлив и защищает своих во внутренних разборках на работе, то его никак нельзя называть козлом. В противном случае — вот они все признаки эталонной козлятины.
Другое дело, в работе программиста не всегда есть место подвигу. И начальник не обязан обеспечивать своим людям профессиональный рост. Спасение утопающих — дело рук самих утопающих. По мне так, если у программиста на работе случился подвиг и профессиональный рост, за который адекватно платили — то программисту просто повезло — на этот раз у компании, начальника и программиста интересы совпали. Бывает.
(6) Нормальная тема.
Я много раз на работе пытался инициировать проекты — ради приобретения опыта и ради наличия аргументации на предмет повышения зарплаты. В половине случаев это удавалось протащить.
а если «Козел» требует, но ни роста з/п нет, ни карьерного роста, тогда что это за «Козел»?..
(15) опыт? кругозор? что-то еще растет?
(16) Этак мы договоримся до того, что «то, что нас не убивает, то нас делает сильней»
(16)опыт — нет, кругозор — нет; количество седых волос — да, растет.
Требуется быстро, еще быстрее, и чтоб пользователи не смогли накосячить, т.е. вместо 1 вопроса — сразу 3: Поменять? Вы уверены?, Вы точно уверены? ну и все в таком духе…
(13) Тут проблема не в Иване, а нашей российской действительности. Страна всегда жила от недостатка, отвечать за базар, не крысить, всегда выплывает на первый план, когда делят апельсин на слишком большое число ртов. В ИТ к счастью немного ситуация выравнивается, хотя по сравнению с прогрессивными странами запада еще далека от нормы.
В итоге у нас есть своя переменная, коэффициент который хороший козе.. руководитель сразу вводит в свои отношения с коллективном конкретной компании, чтобы его считали строгим, но справедливым. )
(18) выглядит так, что опыт-таки растет. Если вы решаете всё быстрее и быстрее.
Правда, чтобы это понять, придется сменить начальника или компанию. Увидите, что решаете задачи быстрее коллег.
(4) Плюс за самокритичность 🙂
Доставила фраза, что автор под воздействием «козла» перевел завод с 1С 7.7 на УПП 8. Автор только забыл добавить, что о своем переводе завода с 7.7 на 8 УПП он тоже написал статью на инфостарте (лень искать ссылку), где в комментах его мега перевод разгромили в пух и прах. Там не смеялся только ленивый. Поэтому дочитав текущую статью до этого места, где автор хвастается своим переводом завода на УПП, я понял — дальше читать нет смысла.
(21)
так вот чего надо в жизни бояться-то…
(23) Я вам на секундочку напомню краткое содержание перевода завода с 1С 7.7 на 1С 8 УПП за два месяца, пишу по памяти в вольной форме, но суть будет передана верно: «о переводе завода на УПП я стал думать в начале декабря, но работать не хотелось, поэтому весь декабрь я ничего не делал. Потом внезапно наступил январь, я с помощниками (да-да вас там было несколько человек) запустили базу, перенесли номенклатурный справочник и еще пару справочников и решили ждать. Потом оказалось, что мы все неправильно перенесли, потом мы переделывали все примерно месяц. Потом у меня заболела жена или ребенок (тут точно не помню) и я уже вообще ничего не делал, все доделывали мои помощники. А зарплату бухгалтера в УПП из семерочной базы сами перенесли, чем меня приятно удивили».
Вот собственно и весь ваш мега перевод завода с семерки на восьмерку, я же говорю, там в комментах не смеялся только ленивый.
(24) форма у вас сильно вольная получилась. Вроде, это называется «тенденциозная подача информации».
Я забыл: вы чего хотели-то?
(25) Это же хорошо, человек следит за твоим творчеством, переживает. Зацепило его, значит.
(20) Подтверждаю.Всё так и есть. Но нервотрёпку не каждый выдержит. И не всем оно надо. Кстати эффект проходит в течение года.
(26) я цель понять хочу. То есть, убедиться, что я ее правильно понимаю.
А то скоро доклад на эту тему делать.
(24) автор никак не может определиться с жанром — беллетристика или документалистика…ыыы
Почитать иногда любопытно полюбасу.
(28) Как понять его цель, если он сам не может честно сказать, зачем он это делает?
(30) если б все могли честно сказать, зачем они что-либо делают, куча людей остались бы без работы.
В этом и задача — понять, зачем люди пишут подобные комменты, если они сами не признаются.
То чувство, когда Пикабу на работе заблочен, а Инфостарт нет))
(2) потому что давления (козла) нет.
(31) Как подтвердить своё понимание, если субъект не подтвердит? Если же выводить общую тенденцию, то конкретный субъект всегда скажет, что он исключение 🙂
(15)
Может быть, это не Козел, а Мудак?
однобоко всё написано… исходя из бессмертного: куда матроса не целуй — везде ж.па
и модель работы эммм… «франево»-«студенческая» — прилетел начальник, надавал по башке, пошел «рост»
(29) не, я давно определился: не надо определяться, все жанры хороши.
(34) опыт, статистика, эксперименты. Мне и правда интересно, как и почему такое происходит.
Я просто сам раньше таким увлекался, на другой площадке. Точно помню свои мотивации.
Вот теперь интересно — у местных такие же?
(38) Такие-же, конечно. Почему бы именно здесь по-другому быть должно?
(39) человеческие души бесконечно многообразны.
(40) Думаешь, эти товарищи от души считают свои долгом поливать фекалиями тех, кто им не нравится? Что же тогда творится с их разумом?
(41) с разумом у них всё в порядке, и энергии завались. Придумать бы, куда направить.
Ну т.е. я знаю пару вариантов, но они не всем годятся.
(42) Нет, не в порядке. Те, у кого в порядке, таким заниматься не будут. Что-то сломано у них в разуме.
Кстати, вспомнилась тут одна старая-старая песенка
https://youtu.be/o_8KmaxtdA0
Настyпил долгожданный Год Козла,
А значит крyто пойдyт y нас дела
А если не пообломают нам рога
Не останется y нас ни одного врага…
не везет с козлами, везет чаще на мудаков. )
самая большая проблема что в гонке за результатом всем пофиг на твое развитие в профессиональном плане. У большого начальства сроки.
(44)это не поможет?
(43) не, ничего не сломано. Просто, почему-то, обладая незаурядным умом и желанием сделать что-то стоящее, выбирают самую простую область применения своих талантов. Всё ничего, только область «комментирование чужих публикаций» никогда и ни к чему полезному не приведет.
«Ни разу не было.»
Да ладно!
Благодарен я тебе и говорил об этом!
Возможно память подвела или мой голос не в счет?
Термин «Козёл» не разделяю, а так спасибо за статью и за горы уникального опыта!
(47) твой голос не в счет, Игорян.
Хотя ты, конечно — чувак уникальный.
(46) Я не разделяю твоего оптимизма по поводу незаурядного ума бросателей каках в комментах. Скорее, незаурядное эго и заурядные комплексы.
Как почти всегда бывает, прилетела в рассылке притча в тему:
Приезжает в своё имение барин, обходит владения с управляющим и видит ручей.
— Слушай, Прохор, — говорит барин, — к следующему моему приезду сделай так, чтоб можно было этот ручей посуху перейти. Мостик сооруди или доску перебрось.
Через год возвращается барин, подходит к ручью, а там всё, как было раньше.
Барин вздыхает и со всей мощи даёт управляющему в ухо.
На следующий день барин подходит к ручью, а там мост расписной.
— Прохор, как же так? Год не мог даже доску кинуть, а тут за ночь целый мост построил?!
— Так ить раньше не было твёрдого указания, барин…
Вспомнилось — «Все что не убивает нас, делает сильнее».
Пусть качественных козлов будет больше, а дебилов и мудаков меньше в наших жизнях)))
Автору + однозначно. Закончил учебу год назад, позвали работать в компанию, в родном пгт… до этого проходил практику во Франче одном. Думал сначала: «Приеду в пгт буду сидеть спокойно, как нибудь…зато стабильно и деньги хоть какие то, я же студент». По итогу пришел а тут, моим начальником стал человек, посвятивший ни один год своей жизни 1С…по началу тоже считал его самодуром(Козлом) так как давал он задания сложные (на тот момент, так как до этого я в универе видел лишь теорию). Сначала был удивлен 1С 7.7(Изучал только 8.2), потом показали мне 8.3… все начиналось с обычных печатных форм, затем отчеты…потом доработка типовых ЗУП и БП. Встречая каждое задание, я считал его козлом, типа «Вот же какое сложное задание дал, хоть помог бы…» . Но когда он видел что я начинал копать в правильные стороны, уже подходил к решению, он меня толкал в правильное русло…я был рад что учусь у такого как он. Но к сожалению реалии Россиюшки, а именно «Берем Вадичку он брат моего свата» … разрушили мою идилию, пришел человек работать, и надо же сразу стал нач. отделом… мой Сенсей тут же сказал, что сработаться с ним не сможет и просто ушел в более перспективную компанию (Чего и мне посоветовал). Я же остался тут, сказать что я сейчас очень сильно сожалею, ничего не сказать… все началось с того, что он выпросил у начальства поездку на уроки по платформе 8.3 (то что я уже знал с универа), попутно захватив меня. Когда я сказал что там ничего нового не говорят он сказал: «Только не вздумай в компании ни кому такого сказать, а то скажут что зря ездим». Далее круче, когда я говорю «Какие планы на день? Что сделать?» Он отвечает: «Ты должен сам себе находить задания…».Дальше он начинал у меня спрашивать как обновлять конфигурации, как управлять платами. Я ему все объяснял… Дальше было задание от бух…. сделал я задание, но мало того, что этот человек сказал «Фигня задание легкое…»( обидно было). Так еще при том что у меня был комментарий с моим именем и описанием…я случайно заметил что он сменил на свое имя..на вопрос «Зачем?» он сказал что ему так легче… ну чтож и самое что интересно что всем он говорит «Он студент, я его учу…он ничего не может» вот как то так я тут и сижу по сей день. Ищу работу в более развитой компании… но сложно идти куда то после такого начальника.
Все что я описал это только вершина айсберга…сомневаюсь что кто то вообще будет читать, поэтому и так сократил.
(10) Может потому, что ложка хороша к обеду? В смысле, всякий там рост, тем более постоянный нужен тогда когда он нужен. Тогда когда проблема появилась, которую на старых дрожжах не решить. То что в статье описано это по мне так козлявоть ради козлявости. Постоянный аврал никому не нужен, хотябы потому, что никогда ни к чему хорошему не приводит.
Про козлов…
(52)Почему сложно? Ну дадут характеристику Вам не очень. Но всегда можно доказать что оно не так. Тем более если у Вас реально знания есть.
(55) Сложно так как, уже отправил несколько вакансий в город, так как если и искать работу то не в своем пгт… А до города 100км, на собеседования просто так не отпускают, приходится брать отпуск ( и тот не всегда одобряют)…
Знания, я уже давно ничего не кодил…всегда только текучка простых заданий типа «Внешняя печатная форма и отчеты» … благо нахожу работу вне работы, кому то обновить 1С сервер, кому то сделать перенос. Да и сам пытаюсь что то свое написать, прост для портфолио. недавно ездил на собеседование задали вопрос «Что самое сложное делал в 1С?» да я даже не знаю что отвечать с такими заданиями как у меня…
(56)Я уж думала в наше время вроде удаленок валом, не обязательно ездить. Да и общаться можно через скайп
(57)Удаленок даже не искал… Скайп, я сам не особо то так готов. Ввиду того, что очень не люблю себя. а там вижу и себя и собеседника =)
(58)Это вы зря себя не любите, хотя я тоже такая от части.
(58)Люблю, не люблю. Что за детсткий подход. Ты денег хочешь или нет?
(60)Согласен… но когда у тебя есть некая психологическая травма, с этим сложно. Но уверяю вас, с этим я уже борюсь.
(2) я писал по часу раз в неделю в прямом эфире ю-тубы. Довольно быстро дописал.
мне понравилось.
(62) ого-го, какие люди. Пока не могу себя заставить.
(44)
это естественно практикуем. Но получается так что в нашем захолустье это скорее дополнительный фриланс чем основное место работы. )
(10) ненавижу постоянные дедлайны и козлов которые выжимают тебя как лимон и выбрасывают, не вижу ничего хорошего в том что человек с кругами под глазами на себя не похож и соображает в три раза хуже чем может и пишет говнокод. Да возможно я как руководитель больше душка чем козел, но переход на упп за две недели это хорошо в карьере раз а не каждый месяц так-что всем козлам пока-пока я к вам ни ногой, интересных задач и сам себе найду, а козлов с их ежемесячными форсмажорами посылаю в лес, учитесь планировать ребят
(11)
В таком контексте «Козел» все таки не очень подходит. Может, что-то типа альфа-самец в позитивном контексте. Интересное распределение типов и характеров мужчин описывает Бирюков в книгах, например «Ненастоящий мужчина».
Все сюда —https://forum.infostart.ru/forum1/topic225191/
Интересное наблюдение. Прямо таки в мире животных.
Думаю необходимо расширить кругозор от дуализма к многогранности..
По мимо козлов бывают еще: Жирафы, овцы, пингвины, змеюки, лисы и крысы, а вот мамонты к сожалению вымерли.
Но иногда в просторах интернета мы можем наблюдать динозавров-программистов 7.7.
Основную массу конечно же на мой взгляд населяют хомяки, которые тащут все что плохо лежит, пока козлы спят.
Козлов конечно много — тоже факт, так же как и насекомых — комаров, клещей, вшей, мух-залипушников, впаривающих эллектротовары и навоз в кредит и прочих паразитов.
Однозначно плюсую. Лайк и репост
(68) Про козлят будете рассказывать?
(2) О чем она и как называется? Ну, если это не секрет…
(71) их несколько:
1. «Проще, чем кажется» — типа бизнес-роман, половина написана;
2. «Как программист программисту…» — про внедрение изменений;
3. Нет названия — про автоматизацию;
4. Ну и пара чисто худлитов, не связанных с программированием.
(72) Будет возможность их опубликовать здесь? Или как-то приобрести?
Мне кажется, очень многим будет интересно!
(73) мне кажется, их надо сначала написать, а уж как и где опубликовать — другой вопрос, не столь важный.
Больше 20 лет стажа, много начальства сменил, но ни одного Козла (тем более МегаКозла) не видел. Некоторые просыпаются время от времени, конечно:
— Что-то мы не развиваемся, глаза не горят, нет стратегии, давайте, придумаем что-нибудь.
Спрашиваю:
— А что развивать, в каком направлении, какие услуги создавать?
— Не знаю, — отвечают. — ты программист, ты и думай.
— Хорошо, — говорю. — давайте, хостинг клиентам предлагать. Спрос есть, готовы платить, избыточные мощности у нас присутствуют.
— Нет, это хлопотно. Придумай еще что-нибудь.
И так без конца. Периодически. Но, слава богу, не часто.
(12) Конечно проще простой. Только когда ты приходишь работать считай с нуля, то отдел кадров со стопкой печаток для тебя, молодого и зеленого как манна небесная.
Спасибо. Все очень знакомо и близко.
Есть здесь правда один нюанс. Как только понимаешь, что столкнулся с человеком, который не интересуется. Роботает, понимает, делает но в глазах не то что огня нет — вообще пусто, очень хочется перестать быть козлом и стать дибилом.