• Как вывести список файлов с ссылками в директории битрикс?

    divanus
    @divanus Автор вопроса
    junior php bitrix python
    use \Bitrix\Main\{ Application, IO };
    
    $iterator = new \RecursiveIteratorIterator(
        new \RecursiveDirectoryIterator(Application::getDocumentRoot() . '/upload/MY_FOLDER/', \RecursiveDirectoryIterator::SKIP_DOTS | \FilesystemIterator::FOLLOW_SYMLINKS),
        \RecursiveIteratorIterator::SELF_FIRST
    );
    
    foreach($iterator as $item) {
        if ($item->isFile()) {
            $file = new IO\File($item->getPathname());
    
            echo \sprintf('<a download href="/%s">%s</a>', \str_replace(Application::getDocumentRoot(), '', $file->getPath()), $file->getName());
        }
    }
    Ответ написан
    2 комментария
  • Как получить GPS + дополнительный массив иной инфы и передать через eshopapp.order.ajax?

    divanus
    @divanus Автор вопроса
    junior php bitrix python
    Так и не было сказано - как запихать в компонент нужную информацию.
    Ответ написан
    Комментировать
  • PWA в битрикс - как добавить установку на экран home смартфона?

    divanus
    @divanus Автор вопроса
    junior php bitrix python
    Вопрос не решен. Ответов нет. Плюнул и установил ndroid sdk и засел за kotlin
    Ответ написан
    Комментировать
  • Бизнес-процесс в Битрикс24. Проверка условий по переменным - где я ошибаюсь?

    divanus
    @divanus Автор вопроса
    junior php bitrix python
    Решил следующим образом:
    5be1f798560cb999281135.jpeg
    Добавил блок действий - расчет дат.
    В нем:
    1. DATE1 = {=Document:PROPERTY_DATE1}
    DATE2 = {=Document:PROPERTY_DATE2}

    2. Урезал дату
    DATE1 = {{=substr({=Variable:DATE1},0,10)}}
    DATE2 = {{=substr({=Variable:DATE2},0,10)}}

    3. Длина отрезка времени между двух дат
    TODAY = {{=datediff({=Variable:DATE1},{=System:Date},'%a')}} переменная названа некрасиво, согласен
    заодно расчитал количество дней отпуска
    DAYS = {{=datediff({=Variable:DATE2},{=Variable:DATE1},'%a')}}
    В качестве формата выбрал '%a'
    4. Проверил вывод
    5be1f8d503bd2796441424.jpeg
    5. Условие
    5be1f90258e0a235248417.jpeg5be1f963b4adb368367798.jpeg5be1f969868a6016931057.jpeg
    6. Утверждение документа
    5be1f9713350e271883941.jpeg
    7. Постановка задачи отделу персонала
    Ответ написан
    1 комментарий
  • Клиент на Upwork угрожает международным судом, возможно ли это?

    divanus
    @divanus
    junior php bitrix python
    Чтож за международный суд такой? Гаагский трибунал? :))))) Ну не общайтесь вы с ним. Апворк в принципе всё разрулит. Есть оплата, есть работа. Нет оплаты, нет работы. Всё гениально и просто. Ну, а то, что посредник деньги проел - его проблема.
    Ответ написан
    Комментировать
  • Как найти работу в сфере IT?

    divanus
    @divanus
    junior php bitrix python
    Никогда не поздно. Я всю жизнь в ИТ (основная работа всегда была сисадминство). Устал ужасно. Параллельно вел свои проекты, т.к. зарплата админов всегда невысокая. Приходилось и продавать и строить что-то и т.д. и т.п.
    Сейчас я переключился на программирование. Имея за плечами управленческий опыт в проектах, обширные знания в ИТ и бизнесе программирование становится уникальным.
    Конечно, соревноваться со школотой и студентами будет тяжело, т.к. они очень быстро говнокодят, но они не могут формировать всю картину целиком, они совершают ошибки школоты, а ты можешь на всем этом выходить имея более низкий порог воходной порог. И не бойся. Они реально тупее тебя по жизненному опыту. Ну, да, красиво, когда в блокноте или ide шке модной на рельсах бородатый студент посасывая смузи "что-то" делает и даже его рп не знает, что :)
    Но веселье заканчивается, когда ничего не работает, т.к. никто тз просто не прочитал или не участвовал в его разработке :)))))

    Вот смотри:
    например работа в оффлайне монтажником чего либо (антенны или стройка (окна, двери, сантехника, шитрок и т.п.) или кабеля медь оптика и т.п. ) ты в день получаешь от 1500 до 4000 руб. в редких случаях до 10000 руб. т.е. твой месячный доход на оффлайне работая руками от 20 тр. в несезон до 60 тр. в сезон. регион не важен.
    То же самое касается всех типов менеджеров по продажам:
    минимальный оклад опять же 10-20 т.р. + вшивые проценты с продаж и kpi завышенный, чтобы эти самые проценты у тебя были минимальными. те же 20-60 т.р.

    Теперь чисто ИТ:
    в админство идти не стоит - тупиковая ветвь развития, дорастешь до начальника ИТ в конторе среднего уровня и получишь кризис среднего возраста заранее. Расти то некуда, а в крупные проекты ты НИКОГДА не попадешь, там своих друзей и родственников хватает "управлять", значит ты рядовой админ 50-60 т.р. потолок. Если будешь суперлинуксоидом, то 80. И то это Питер и столица.

    Значит логично предположить, что ? ПРавильно - программирование.

    И вот тут у тебя открываются уникальные возможности.

    1. Все кругом говнокодят. ВСЕ. Напропалую.
    2. Мало кто ответственно выполняет работу.
    3. Херовые ТЗ т.к. ЛПР хотят одну кнопку, а те, кто пишут ТЗ сами в основном нихера не понимают.
    4. Море задач по автоматизации, которые никто толком не может решить. НА каждом углу. Любая.
    5. Не надо с молотком, отбойником или на телефоне с холодными звонками.
    6. Доступен фриланс.
    7. Направлений деятельности сотни. Сферы жизни - все.

    Программист, это самая на самом деле востребованная профессия. Особенно в нашем Арканаре, где толком ничего не автоматизировано.

    И так:
    фронтенд и бекенд
    ООП - вызубри, что это такое :)
    Языки php, js, java, python, c# и можно с++ немножко :)
    базы данных
    верстка - понимать как натянуть бутстрап на все и логику всего этого ... всегда можешь разобраться в бардаке
    Фреймворки - bitrix , yii и т.д. с десяток установи и делай на них микропроекты , пиши компоненты, модули
    берись за простой фриланс по наполнению контентом (а там обычно просят девочки решить задачки простые в которых формочки и пр. подбравить по html css) и развивайся
    на фрилансе 30 тр в мес сможешь поднимать более менее за пол года параллельно страдая херней в говноофосие менеджером.
    Рост и осваивай . Каждый день что-то пиши.
    Заведи git и туда все выкладывай. что делаешь.

    Всё.

    через 3-4 мес ежедневной работы по 2-3 часа в этом направлении пробуйся проходить собеседования :) брать не будут - но будет весело. Умные мужики прогеры тебе будут подсказывать, просто пообщаешься, поймешь, что к чему. И не ври. HR можно плести фигню без понтов, а с теми, кто будет по теме беседовать - просто говори, учусь, надо больше практики. Может кто-то фриланс предложит по мелочи.

    Физическое состояние:
    высыпайся
    много воды
    спорт - тут все просто, хотя бы каждый день сидя за компом параллельно тягай гантели ... левой рукой код пишешь или мышкой кликаешь, правая рука ... гантелю тянет 100-200-300 раз. Потом наоборот. И так каждый день.
    Смотри видео на ютубе по всем языкам и пр.
    составляй блок-схемы своих программок которые придумываешь - изучи алгоритмы...

    Не найдешь работу - так хоть может для текущей автоматизируешь что-то и шеф повысит :) и фриланс всегда подкармливает. Я 3,5 года безработный (и бизнесы свои все позакрывал) - выживаю содержа семью (3 детей) только за счет фриланса. Поверь, надо просто биться. С самим собой.
    Чтобы быть программистом - нужна лишь усидчивость ;) Это самая легкая профессия.

    999ed5fea1dc4485b8b8233d1d31cfff.gif
    Ответ написан
    7 комментариев
  • Как залить проект на сервер через git?

    divanus
    @divanus
    junior php bitrix python
    git remote add origin ssh://sawa@MyIP/var/www/myproject.git
    Ответ написан
  • Как сделать на карте пункт выдачи заказа при самовывозе в Битрикс?

    divanus
    @divanus
    junior php bitrix python
    Вот так и вот так

    По нажатию кнопки Изменить откроется окно Настройки карты, предназначенное для редактирования настроек карты:
    map_yandex_view.png?1440663352153751
    spoiler
    Для смены стартовой позиции необходимо снять опцию зафиксировать, с помощью штатных инструментов масштабирования задать новое стартовое положение. После этого нужно вновь отметить опцию зафиксировать.

    Для создания комментария на карте необходимо воспользоваться ссылкой Добавить точки. Двойным кликом на нужной точке на карте вызвать окно добавления текста комментария и ввести нужный текст. Число задаваемых точек не ограничено. После задания всех необходимых точек нужно завершить работу с помощью ссылки Закончить. Для удаления комментариев нужно навести указатель мыши на удаляемую запись и нажать на крестик, появившийся рядом с ней.

    Для создания линии на карте необходимо воспользоваться ссылкой "Добавить линию". Двойным кликом на начальной точке линии начните процесс создания маршрута. Одиночными кликами проложите маршрут по карте. Завершите создание линии двойным кликом на последней точке. Появится диалог настроек линии. Введите название линии, выберите цвет, толщину линии и процент прозрачности. Закройте диалог и завершите создание линии с помощью ссылки Закончить добавление линий. Созданная линия появится в списке линий.
    Для редактирования параметров (саму линию отредактировать нельзя) нажмите на названии линии, появится диалог для редактирования параметров.
    Для удаления линии нужно навести указатель мыши на удаляемую запись и нажать на крестик, появившийся рядом с ней.

    Для сохранения внесенных изменений нужно воспользоваться кнопкой Сохранить.
    Ответ написан
    Комментировать
  • Почему не работает кнопка добавить в корзину?

    divanus
    @divanus
    junior php bitrix python
    Ну так , а код где кнопки, компонента?
    Ответ написан
  • Как развернуть проект 1c bitrix на локалке?

    divanus
    @divanus
    junior php bitrix python
    1. Делаете резервную копию средствами Битрикс
    2. Переносите локально

    Лицензия Битрикс позволяет одновременно использовать 2 копии продукта. Первая копия - боевая (продакшн), вторая копия - как раз для разработки (может быть локальная или же на субдобмене к примеру).

    Так же можно пойти путем, когда копия для разработки хранится там же, где и основная версия (но на субдобмене), а локально лишь нужные директории для разрабтки с файлами (например свой модуль, свои компоненты, шаблоны) через git
    Настраиваете файл .gitignore и вовсе исключить из индекса папку bitrix (по сути только для разработки) а после того, как что сделали, комитите во вторую копию для тестирования, и если все ок, тогда уже комитите в боевую.
    За 5 лет сколько сталкиваюсь с битрикс проектами (в основном допилить что-то) ни разу не видел ни у кого git - все тупо в боевой версии все ломают. Недавно какой-то шторный сайт совсем был мёртвым после того, как школота поработала :)))))
    Ответ написан
    Комментировать
  • Почему не работает почтовый шаблон?

    divanus
    @divanus
    junior php bitrix python
    Наверное надо настроить
    Ответ написан
    Комментировать
  • Как убрать папку из пути url?

    divanus
    @divanus
    junior php bitrix python
    Комментировать
  • Как вывести дату создания события календаря?

    divanus
    @divanus Автор вопроса
    junior php bitrix python
    Сам спросил. Сам ответил :)
    1dd921fde05c434b83c8821788baac81.png00dfa9b5311547d190b2dc6f6890a21a.png
    Ответ написан
    Комментировать
  • Какие есть варианты работы в IT без программирования?

    divanus
    @divanus
    junior php bitrix python
    РМ вполне неплохо можно стать, если найдете свой первый проект.
    Ответ написан
    Комментировать
  • Как проще сделать версию сайта для слабовидящих на cms drupal-6/7?

    divanus
    @divanus
    junior php bitrix python
    Установить 1с Битрикс
    Ответ написан
    Комментировать
  • Как создать базу данных на Bitrix?

    divanus
    @divanus
    junior php bitrix python
    Комментировать
  • Не работает умный фильтр в 1C Битрикс почему?

    divanus
    @divanus
    junior php bitrix python
    Приложили, да не то.
    Опишите, что именно у вас не работает. Например в моем понимании неработает: сайт, страница, отображение из инфоблока ...
    Ответ написан
    Комментировать
  • Тестовое задание перед собеседованием на php-программиста, развод?

    divanus
    @divanus
    junior php bitrix python
    Тестовые задания надо выполнять. Я часть заданий выполняю, часть у меня получается говнокод и понимаешь, что ты еще не дорос до нужного уровня. Поэтому выполняй, даже если будет не правильно. Так ты будешь понимать свои собственные силы. И будет видно - думаешь ты или просто так ерундой страдаешь.
    Вот я чистой воды говнокодер. Работаю на разовых подработках, на хорошую работу постоянно пытаюсь попасть, но не тяну с уровнем. Прокачиваюсь с каждым разом :))) Иногда просто просят пофрилансить. Дерзай.
    Ответ написан
    Комментировать