buddy90210: Блог

Главные вкладки

Выборка и сравнение данных массива PHP

21 июля в 14:39

Добрый день, ни как не могу допереть с выборкой и сравнением.
Есть объект Этап, у него может быть неограниченное количество работ, у каждой работы есть дата начала и дата окончания работы. Необходимо Этапу присваивать значения начала самой "ранней работы" и значения окончания самой "поздней" работы.
Т.е. делаю выборку из БД:

Выборка сущностей, views или EFQ?

9 июня в 19:52

Доброго времени суток!
Возник такой вопрос, сначала суть:
Задача - есть два типа материала "Этап" и "Работа". К каждому "Этапу" может относиться бесконечное количество "Работ". Необходимо вывести в виде таблицы все "Этапы" с "Работами", в такой структуре:
Этап 1
-Работа 1
-Работа 2
Этап 2
-Работа 3
-Работа 4
В голову пришло два варианта реализации:

1. Вывожу все "Этапы" Представлением, как сущности, в TWIG шаблоне "Этапа" вывожу еще одно Представление которое выводит связанные "Работы".

Уведомление после входа на сайт

27 мая в 21:15

Всем привет!
Подскажите пути решения!
Если пользователь залогинился есть хук hook_user_login, в нем можно проверить все что необходимо и показать пользователю. Но срабатывает он только после авторизации пользователя. Что можно использовать при "входе" пользователя на сайт через некоторое время, когда его, например не было пару часов в онлайн, но его сессия осталась залогиненой?

Перестает работать AJAX, пока не сбросишь кэш.

1 мая в 6:17

Добрый день, собственно есть форма она выполняется через ajax и все отлично работает, но до поры до времени, через некоторое время, она начинает пытаться засабмититься без ajax, пока не сброшу кэши на сайте, потом опять все хорошо. В чем может быть причина?

Несколько дисплеев (шаблонов) одного материала.

21 апреля в 6:25

Добрый день!
Подскажите, такой вопрос. Необходимо чтобы один материал имел несколько дисплеев для его просмотра, как создать дисплей то вопросов нет. Как быть с путями для просмотра?
Например, есть нода с адресом /node/1 - по этому пути отображается шаблон по умолчанию, как отобразить эту же ноду с использованием другого шаблона например по пути /node/1/otherview.

Сбербанк Эквайринг

2 апреля в 20:51

Добрый день, есть необходимость подключить эквайринг от Сбербанка на сайт.
Знаю что есть модуль для комерса. Но сайт не является магазином, продавать необходимо услугу, т.е. необходимость в корзине, заполнении адреса и т.п. не нужна. Не хотелось бы ставить монстра Commerce.
Подскажите как это возможно реализовать, может кто сталкивался?
Пока из идей - это сбор данных и затем их отправка функцией:
<?phpdrupal_http_request(); ?>
Для связи с их REST API.

Как добавить аргумет для контекстного фильтра представления Entity Reference

11 марта в 11:12

Есть поле - представление Entity Reference, которое выводится в форме создания ноды и ссылается на другую ноду, так вот во время редактирования поля есть возможность подставить токен для аргументов представления. Если подставлять числовое значение то все работает, а если токен - [current-page:query:nid], то ничего. Урл страницы с представлением -/project/add/job?nid=39. Что не так делаю?

Реализация связи Entity Reference между материалами, с динамическим добавлением материалов

10 марта в 14:49

Добрый день, подскажите как реализовать связь.
Пользователь может создать Проект(нода), в котором может создать Задачу(нода) которая в свою очередь должна относится к определенному Этапу(нода).
Сейчас реализовано так:
- Пользователь создает Проект
-- В нем есть ссылка на добавление задачи (с переменной GET(nid проекта) в урл запроса), при переходе по которой заполняется скрытое поле в задаче (field_project_id). Т.е. в дальнейшем при помощи вьюхи Задачи легко выводятся в шаблоне Проекта. Что было здорово, пока не добавилась необходимость добавить Этап...

Kanban Board - Канбан доска при помощи views

26 февраля в 19:29

Всем привет! Сделал подобие Канбан доски при помощи views. (Что такое канбан)
Суть такая - вывожу на странице несколько блоков views, в каждом происходит фильтрация по полю статус. Выводятся ноды, соответственно при изменении статуса материала, он отображается в другой колонке канбана. Но все это не интерактивно и с перезагрузками страницы.

Изменить URL редактирования ноды

3 февраля в 11:06

Возможно ли изменить URL редактирования ноды в зависимости от типа материала?
Например, нашел как поменять Route для редактирования нод:

<?php
namespace Drupal\custompathalias\Routing;

use 

jQuery click срабатывает несколько раз

1 февраля в 13:50

Добрый день, подскажите в чем причина срабатывания функции клика несколько раз?
Вот код:
<button id="target" class="btn btn-primary">ADD</button>

Создание материала через ajax запрос

8 января в 20:43

Вообщем суть такая, есть форма html в которой есть некоторое количество полей, которые я могу заполнить, после заполнения полей необходимо отправить данные на сервер чтобы создать ноду программно.
Т.е. из js сделать запрос на сервер на выполнение php кода.
Как правильно передать запрос на сервер из js?

Поле ноды - другая нода, как правильней реализовать?

5 января в 14:06

Приветствую всех!
Помогите с концепцией, как правильнее реализовать?
Имеем материал с полями заполняемыми во время создания ноды - назовем его ремонт.
После создания - переходим на страницу созданного материала. И там необходима возможность добавить к данному материалу ноду - работа (их может быть бесконечное количество).
Т.е. выглядит так:
Ремонт ВАЗ (сущность - нода тип 1):
- Работа ремонт двигателя (сущность - нода тип 2)
- Работа ремонт подвески (сущность - нода тип 2)
и т.д.

как загрузить поля прикрепленные к флагу?

28 июня 2019 в 10:31

Есть ли какая то функция для загрузки и отображения полей прикрепленных к флагу, в шаблоне ноды? Или возможна только их выборка из базы данных?

Личные сообщения для группы пользователей через privatemsg

21 февраля 2013 в 6:23

Всем привет, сразу начну с вопроса. Использую модуль privatemsg для обмена личными сообщениями между пользователями на сайте, необходимо сделать возможность пользователям отправлять сообщения группе пользователей отфильтрованных по термину таксономии, допустим из определённого города. Пожалуйста подскажите в какую сторону смотреть, очень тяжело с программированием.

Форма обмена информацией online

17 февраля 2013 в 6:15

Доброго времени суток, перерыл уже кучу материала, так и не нашел однозначного решения.
Суть вопроса: Имеем два вида профиля, профиль 1 и профиль 2, задача сделать форму обмена информацией между этими профилями. Т.е. пользователь профиля 1 через "форму" отправляет информацию "запрос" группе пользователей профиля 2, те в свою очередь получают запрос и так же имеют возможность ответить пользователю профиля1. Подскажите пожалуйста как примерно можно реализовать данный функционал и возможно ли вообще это реализовать в рамках сайта без привлечения сторонних клиентов.