@bitrixfordevelopers

Страница 292 из 1492
Vladimir
02.12.2016
08:59:12
Парни, приветствую. Подскажите - есть ли отдельный чат, где можно поискать разработчика/команду на несколько проектов ?

Vladimir
02.12.2016
09:01:24
О, отлично

спасибо :)

Google
Euheny
02.12.2016
09:02:01
Ребята, кто узал класс \Bitrix\Main\UI\FileInput как правильно обрабатывать картинки которые загружаются через него

Анатолий
02.12.2016
09:06:54
если у вас PHPStorm - там есть Find Usages. да даже если нету - ищите по всем файлам и найдете какой-нибудь пример

Vite4eg
02.12.2016
09:08:25
На портале скорее всего используется

Так что могу посоветовать коробку развернуть

Ma
02.12.2016
09:28:56
вопрос по sale.order.ajax, отключаю показ местоположения и индекса через параметры компонента и пропадают способы доставки тоже, как этого избежать?

Анатолий
02.12.2016
09:33:41
не уверен, но кажется доставка зависит от индексов.. разве нет?? она же должна как-то считать сколько будет стоить доставка...

Ma
02.12.2016
09:35:54
А если фикс цеан стоит просто зависит от города

Анатолий
02.12.2016
09:37:21
это надо настраивать способы доставки - там свои обработчики. в любом случае сейчас вам туда копать. если здесь кто-нить ещё не подскажет

svetlana
02.12.2016
09:38:23
я не сталкивалась со случаем показа доставки, когда нет местоположения =)

Ma
02.12.2016
09:38:45
Ну стандартно этого нет, понял )

svetlana
02.12.2016
09:38:58
ибо доставка всё-таки хочет знать куда ей доставляться =)

а по умолчанию туда чёнить прописать?

Google
Анатолий
02.12.2016
09:39:32
да, мне кажется у почты россии минимально надо город указывать в обработчик

Ma
02.12.2016
09:39:55
дак нет

доставка

только курьером)

Анатолий
02.12.2016
09:40:03
ты можешь подредактировать файл delivery.php в шаблоне. не отображать что-то там.

Ma
02.12.2016
09:40:12
выбор города из списка 3 города

Анатолий
02.12.2016
09:40:12
или в скрытых полях отображать

svetlana
02.12.2016
09:40:49
а ограничений у доставки не подключено?

нет ли ограничений по гео, нет ли привязок по службам оплаты

Maxim
02.12.2016
09:46:31
Привет всем

Анатолий
02.12.2016
09:46:44
ахаха =) у тебя всегда пятница

svetlana
02.12.2016
09:46:55
блин, реально пятница 0_0

Maxim
02.12.2016
09:47:08
Я понимаю, что тычу пальцем в небо, но мало ли, может есть у кого желание напрячь мозги и помочь?

Анатолий
02.12.2016
09:47:09
ну.. 1 раз в неделю совпадает

Maxim
02.12.2016
09:47:17
помочь с SQL запросом

сложным из 3 таблиц

короче напишу вопрос. мало ли.

Igor
02.12.2016
09:49:45
пяяятница

ура

я и не заметил

Google
svetlana
02.12.2016
09:49:55
чатик всемогущ!

я тоже не заметила что пятница =)

Maxim
02.12.2016
09:52:58
есть три таблицы b_tasks, b_tasks_members, b_tasks_viewed вы их можете видеть в Б24 в первой задачи, ессесно во второй TASK_ID USER_ID TYPE тут хранятся связи к соисполнителям (type=A, ACCOMPLICIED) и к наблюдателям (type=U, AUDITOR) когда чел впервые просматривает задачу, заносится информация в третью таблицу. TASK_ID, USER_ID, DATETIME мне нужно получить колличество непросмотренных задач для пользователя, который type=A SELECT tm.USER_ID , COUNT(tv.USER_ID) as COUNT FROM b_tasks as t LEFT JOIN b_tasks_member as tm ON tm.TASK_ID = t.ID LEFT JOIN b_tasks_viewed as tv ON tv.TASK_ID = t.ID AND tm.USER_ID = tv.USER_ID WHERE t.ZOMBIE = 'N' AND (t.STATUS = '1' OR t.STATUS = '2') AND tm.TYPE = 'A' GROUP BY tm.USER_ID но сука так он считает сколько задач просмотрено. как мне б инвертировать логику ) сколько задач не просмотрено ))))

пятница биать

ленивые задницы блиать

Анатолий
02.12.2016
09:59:46
начни порядок join с tasks_vieved?

точнее не так

тебе надо там где нет tasks_viewed

значит нужен не left join

Maxim
02.12.2016
10:02:36
подойду с другого бока. ща выбираю все задачи в которых есть пользователи с А и считаю их в виевед а я попробую зайти с другой стороны выберу все задачи которых нет в виевед конкретного пользователя и чтоб этот конкретный пользователь еше был типа А

Анатолий
02.12.2016
10:02:40
получается left outer join?

Maxim
02.12.2016
10:02:56
блин я всегда только лефтом пользовался

Анатолий
02.12.2016
10:02:57
и условие на null

Maxim
02.12.2016
10:03:06
в голове визуализировать данные не получается

svetlana
02.12.2016
10:03:08
не, можно лефтом, тогда если записей нет он подставит нулл

Анатолий
02.12.2016
10:03:40
просто тебе нужно те записи из tasks у которых нет записей в tasks_viewed

Igor
02.12.2016
10:03:43
циферки эти хоть не в рантайме будут обновляться?

svetlana
02.12.2016
10:04:05
where tv.task_id is null

Maxim
02.12.2016
10:04:10
нет. пересчеты происходят в момент CRUD и на агенте

Анатолий
02.12.2016
10:04:41
короче добавь условие на null и посмотри что будет

Google
Maxim
02.12.2016
10:04:49
USER_ID COUNT 1171 0

надо с селектом теперь поиграть

SELECT tm.USER_ID , COUNT(t.ID) as COUNT FROM b_tasks as t LEFT JOIN b_tasks_member as tm ON tm.TASK_ID = t.ID LEFT JOIN b_tasks_viewed as tv ON tv.TASK_ID = t.ID AND tm.USER_ID = tv.USER_ID WHERE t.ZOMBIE = 'N' AND (t.STATUS = '1' OR t.STATUS = '2') AND tm.TYPE = 'A' AND tv.TASK_ID IS NULL GROUP BY tm.USER_ID

вот помоему вот так

Анатолий
02.12.2016
10:05:50
вполне

Vite4eg
02.12.2016
10:06:28
Ктсати, ZOMBIE - что за задачи?

Анатолий
02.12.2016
10:06:30
но учти - если задачу посмотрит другой пользователь с типом А - у тебя будет лажа?

тебе же для конкретного пользователя?

Admin
ERROR: S client not available

Maxim
02.12.2016
10:07:36
для набора пользователей. в данном случае подставляется тот который просмотрел.

Анатолий
02.12.2016
10:07:49
просто если другой пользователь с типом А посмотрит задачу

то у тебя left join сработает

Maxim
02.12.2016
10:07:55
Ктсати, ZOMBIE - что за задачи?
это удаленные задачи. физически задачи никогда не удаляются

Анатолий
02.12.2016
10:08:50
=) ща придем к тому что одним запросом это делать не надо

Maxim
02.12.2016
10:08:53
вроде верно отработали

Анатолий
02.12.2016
10:09:12
на всякий случай проверь ещё раз логику

Maxim
02.12.2016
10:10:01
у меня автотесты. ща опишу и загрузим.

Анатолий
02.12.2016
10:12:42
вот молодец Макс.. автотестами пользуется, запросы отлаживает...

Igor
02.12.2016
10:13:03
Explain

Google
Igor
02.12.2016
10:13:13
больше Explain богу Explain'а.

Анатолий
02.12.2016
10:13:13
хорошая практика. правильная

Igor
02.12.2016
10:13:32
я хочу посмотреть на тяжесть таких запросов для контор в 10к пользователей хотя бы

с потоком в 10к задач на день

Анатолий
02.12.2016
10:14:04
это другой вопрос

Igor
02.12.2016
10:14:20
ну б24 по идее на такие конторы расчитана

но то, что автотесты есть

это круто

Анатолий
02.12.2016
10:14:37
вот вот

Igor
02.12.2016
10:14:44
вчера тоже радовался за разрабов битрикса

жаль нам не дают

svetlana
02.12.2016
10:16:09
вот молодец Макс.. автотестами пользуется, запросы отлаживает...
а макс такой.. мррр а я ещё и крестиком .. умею...

Sergey
02.12.2016
10:23:56
Всем привет. Подскажите, пожалуйста, у еого-ниудь был опыт переноса сайта с Wordpress на битрикс? Каким образом можно перенести пользователей?

Manriel
02.12.2016
10:25:05
С сохранением паролей - никак. Если только у тебя в базе пароли в открытом виде не хранятся...

Анатолий
02.12.2016
10:25:47
экспорт/импорт? какие-то решения на маркетплейсе может быть

Александр
02.12.2016
10:28:31
Анатолий, вы API WordPress знаете?

Анатолий
02.12.2016
10:41:59
не

там есть API??

Sergey
02.12.2016
10:42:53
Там есть апи)

Анатолий
02.12.2016
10:44:22
там вроде wp_ команды есть.. подключаешься такой командой к базе и делаешь запросы сам.. вроде так было?

Sergey
02.12.2016
10:45:54
Ну что касательно пароля, то там создается объект PasswordHash и вызывается его метод HashPassword

Страница 292 из 1492