Финансовая поддержка VPS, бесплатные дополнения и docs Донаты оплачивают сервер и двигают бесплатные дополнения MODX и документацию. Поддержать

Всего 126 141 комментарий

Дмитрий Баданин
Дмитрий Баданин
Попробовал строкой. В консоль попало только это
{"total":"1","results":[]}
Если закомментировать строку с select, то выводится это
{"total":"1","results":[{"id":14,"enabled":1,"created":"-1-11-30 00:00:00","updated":"-1-11-30 00:00:00","ended":"-1-11-30 00:00:00","cid":3,"tid":3,"fid":0,"name":"\u0422\u0435\u0441\u0442\u043e\u0432\u044b\u0439","description":""]}}
Функция целиком выше.
Дмитрий Баданин
Дмитрий Баданин
Вот такой код не срабатывает — results 0.
public function prepareQueryBeforeCount(xPDOQuery $c) {			
		$c->select(array('id','name','TdTypes','updated','enabled'));
		$c->innerJoin('TdTypes','TdTypes','TdItems.tid=TdTypes.id');
		return $c;
    }
Пробовал и такой вариант:
$c->select(array('columns'=>array('id','name','TdTypes','updated','enabled')));
и такой
$c->select('id','name','TdTypes','updated','enabled');
Может быть определяю неверно, может не в той функции определяю. Подскажи, пожалуйста.
Дмитрий Баданин
Дмитрий Баданин
Немного неясно как делать соединения.
Сделал innerJoin как в последнем примере. Смотрю в консоли — поля связанной таблицы по-прежнему не возвращает. Может быть нужно в $c->select прописывать в классе getlist?
Алексей Хребтов
Алексей Хребтов
Чтобы не плодить тем, спрошу здесь.
В заметках про версию 0,3,0 написано
«При регистрации нового юезра добавлена проверка по email. Если такой адрес уже есть — учетка приклеится к нему.»
Я через минишоп, делаю заказ, создается пользователь с указанным email. Потом логинюсь через HybridAuth с провайдера у которого учетка с этим же email. В итоге имею 2 пользователей с одинаковым email-ом (разные логины).
Минишоп в качестве логина подставляет email, а HybridAuth берет у провайдера логин.
Как не создавать пользователя если уже такой есть email?
Алексей Хребтов
Алексей Хребтов
В том и проблема что ошибок не было. Хотя была одна, когда вызывал снипет HybridAuth с провайдером которого уже удалил.<cut/>
А так по логике и не должно было быть ошибок в системном журнале, т.к. ошибка direct_uri_mismatch происходила на стороне сервисов (Гугл, Яндекс) и до моего сайта ответ не доходил. А вот с мейлом когда ключ создал некорректно, и появлялся белый экран, почему не появилась запись в журнале не могу понять.
Василий Наумкин
Василий Наумкин
Алексей Хребтов
Алексей Хребтов
Да Василий, все получилось. Спасибо.
с Mail.ru тоже разобрался, сначала белый экран был при попытке авторизации, создал в настройках новый ключ, и заработало. Подозреваю что в первый раз при создании ключа не писал ha.keys., поэтому и не срабатывал провайдер.
Артем
Артем
Стоит написать вопрос, в голове сразу проясняется. )) Я ведь совсем забыл про второе письмо, менеджеру. Там сниппет выполнялся второй раз и пароль опять сбрасывается. Надо было сразу поставить ограничение на один сброс пароля, а не мучить несколько дней этот save.