<?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='\
Было интересно отвлечься от работы и задуматься. Спасибо.
В Таню хочется чем-то кинуть прямо.
Однажды лебедь, рак и щука скинулись и купили воз на воздушной подушке с двигателем более 100 лошадиных сил.
(3)С тремя рулями, тремя педалями газа и тормоза… ? Или им просто не дали на учёт поставить и отобрали в первую же поездку?
(2)А кто же стимулировать главного героя будет? Она же не выжимает его до нитки, но периодически заставляет его выходить из зоны комфорта… 🙂
(5) Дык для этого нужно разговаривать, а не устраивать дурацкие сцены, замешанные на зависти.
(6) А как по вашему должен выглядеть конструктивный диалог? Приведите пример такого разговора.
(6)»Серёжа, нам надо поговорить. Мне кажется ты засиделся в зоне комфорта, пора бы уже выйти оттуда и увеличить доход семьи.» — так? Но не у всех психологическое образование, да и такая фраза вряд ли смотивирует Серёжу на глубинном уровне. Впрочем, Ваше желание проявить физическую агрессию в отношении Тани тоже не очень-то укладывается в концепцию мирного разрешения конфликтов. 🙂
У меня одной концепция мирного разрешения конфликтов ассоциируется с мирным атомом?
Вариант номер раз — семейный психолог, который помогает супругам банально услышать друг друга…
Но это скучный вариант.
Для литературного произведения, конечно.
В литературе должны быть страдания, драма, вены порезанные.
Ружье, висящее, на стене…
И все такое.
Завязка произведения в этом плане внушает определенные надежды. Не застрелит, так ремнем ружья задушит.
(7) Если супругу (или просто девушку, не важно) что-то не устраивает, то нужно говорить об этом прямо, а не ходить вокруг да около. Мужчины, в большинстве своем, намеки абсолютно не понимают. Есть много книжек умных про «языки любви», в которых рассказаны и причины подобного «пилежа», и что нужно делать в таких случаях обоих сторонам отношений. А подобный подход в любом случае не просто непродуктивен, а контрпродуктивен.
(8) Мы все периодически хотим что-то в кого-то кинуть, но не делаем это, чай не в средневековье живем. 🙂 Это скорей аллегория для словосочетания «очень бесит». Рукоприкладство — это таки повод немедленно отношения завершить.
Семейный психолог убедит жену еще пару лет походить в старой шубе, успехи подруг обсуждать с другими подругами, а не с мужем.
И мужу никому не нужно звонить.
Например «язык цветов», изобретенный арабами вместе с числами и алгеброй и принесенный в Европу крестоносцами — был обязателен для уважающих себя мужчин в средние века. А когда женщина выражается прямо может получиться немного неудобно.
(11)
А если по обоюдному согласию? 🙂
(11)
Согласен, но не все «академиев заканчивали». Да и Серёжа уже приноровился, хотя не стоило баловать Татьяну, и таки приучить её вести светские беседы без «ломания». 🙂
(13)
Это не повод, это факт завершения отношений. Все что после этого уже относится к области социального взаимодействия («эй, мужик дай закурить» или «женщина, что вы тут лежите на тротуаре, неудобно же людЯм пройти»).
(14) Садо-мазо ещё никто не отменял. 🙂 С другой стороны, ещё относительно недавно рукоприкладство по отношению к жене и детям едва ли не в «домостроях» было прописано и не считалось прям таким уж неестественным, да и в качестве административного наказания довольно широко применялось (а где-то до сих пор). Ну и как же право на ошибку и разные жизненные обстоятельства?
P.S. Ни в коем случае не оправдываю рукоприкладство, сам против, но считаю что жизнь сложнее чем пишут психологи в книжках.
В домострое общественный строй прописан феодально-рабовладельческий. Единственными близкими (к которым допускалась любовь) для любого человека были сюзерен и всевышний. Остальные(включая жену/мужа и детей) — это члены общества (которых в любой момент могут забрить в солдаты на 25 лет, продать, отдать в люди) и взаимодействие с ними было соответствующим. Там, где такое право государства по отношению к членам семьи отсутствовало, домострой не действовал.
Конкуренция буржуазного общества предполагает более тесные связи в семье в целях ее выживания как команды (или как ячейки общества, по-советски). Но для реализации такого поведения должны быть развиты соотсветсвующие участки головного мозга.
(14) Бред. Лично знаю женьщину, которой требуется раз в месяца три «пробить с ноги». Более того, она этого и добивается. Я сам у неё спрашивал «зачем ты его доводишь? Знаешь же чем закончиться». Она в ответ «Незнаю». Как результат после такого кинетического воздействия её сознание приходит в состояние равновесия между разумом и чувствами и пребывает в нём примерно месяца два/два с половиной. После по причинам неизвестным её сознанию, над разумом начинают преобладать чувства, неизвестные ни одному психологу, результатом которых должно выступить пренепременно вышеназванное кинетическое воздействие)), которого она активно добивается в течении примерно двух недель (настолько хватает у него отказывать ей в удовлетворении этой её потребности))). Ну а потом всё по циклу.
Кстати, как рассказывал мой друг психолог, явление не такое уж и редкое. Но причины непонятны.
(17) я лично знала женщину которая приходя на работу, говорила «Я сегодня никому не сделала гадость, так и весь день зря пройдет».
(12)Семейный психолог не изменит главного. Таня паразит. Присосалась к главному герою и требует шуб и поездок на дорогих машинах. А ещё она обычная тупая завистливая баба. Её потребность в превосходстве над другими (подругами, их мужьями и т.д.) не будет никогда удовлетворена. Причем все попытки её удовлетворить она будет предпринимать за счёт главного героя. Жалко мне таких «мужчин».
(12) ПЛОХОЙ психолог так и сделает. Вжик, проблема решена-деньги в карман-приходите еще (не хотелось бы упоминать некоторых знакомых внедренцев, но… знакомый метод работы).
Хороший поможет найти общий язык, расставить приоритеты и т.п.
Видишь, что твоя подруга/жена в старой шубе (без Бали, в старой квартире, просто давит жаба — нужное подчеркнуть) и по этой причине страдает? Ну так давай расскажи, что собираешься делать, обсуждайте планы вместе, и т.п.
Да вот для начала, просто разговорит обоих, чтобы не дулись друг на друга в разных углах.
(19) вы считаете что есть необычные, умные и абсолютно безраличные к собственному обшарпанному виду?
(21)Вы передёргиваете. Я считаю, нет я точно знаю, даже не так, я знаком с такими, которые не будут из тебя это сосать(не путать с минетами), а вместе с тобой будут этого добиваться. Они умеют расчитывать свои и твои возможности, и не станут из тебя высасывать шубу, когда ты неспособен им её сейчас предоставить совсем или без сильного ущерба для себя(морального или материального). И самое главное, они из себя представляют настоящую стоящую женьщину(ту о которой и мечтают все мужчины), а не паразита, у которого только одно желание — «Хочу». К сожалению, подавляющее большинство это как раз паразиты.
(21)Один нюнс ещё. Вопрос задан так, что подразумевается концепция, согласно которой ей кто-то и что-то должен. Это само по себе странно. Её обшарпаный вид получается должен исправить он? Но почему? Просто потому, что штамп в паспорте? Никто никому ничего не должен. Все взрослые самостоятельные люди, значит и обеспечивать себя должны сами во всём что выходит за рамки семейного (общего) бюджета. Уж в части дорогих машин и шуб точно (явно не товар первой необходимости). Если уж он бы и покупал шубы и машины, то точно не потому, что должен, а потому что ХОЧЕТ! Никаких долгов у него нет (пока не появятся алименты))).
(23) Мужчина покупает дорогую машину и шубу девушке только тогда когда видит в ней или вешалку или выгодное вложение денег (эскорт, собственный деловой имидж).
ХОЧУ женщины в принятии решения купить/не купить здесь вообще не играет никакой роли. Имеет значение мнение коллег мужчины и его бизнес-партнеров.
(24)Очередной бред. Слишком много времени проводите на совещаниях. Выйдите из офиса на улицу, там не всё так плохо. Там не все меряются письками и сиськами друг перед другом. Там встречаются и другие условия инициирующие какие либо действия по отношению к своей женьщине. Например чувства. Они заставляют заботиться о близком тебе человеке, а не рассматривать его как актив или витрину. Мнение колег и бизнес партнёров играет роль только для слабого мужчины, того у которого так и не сформировалась система ценностей и собственное мнение, которые у нормального мужчины служат фильтрами для анализа мнений коллег и бизнес партнёров.
(25) Потому что это колхозный рынок. Где быков-производителей оценивают по молочности коров-дочерей.
«Блеянье козы возбуждает козлов и волков» говорит мой знакомый. Всё сами выбираем, в том числе на каких рынках закупаться.