Данияр
yii1 😞
Lee
Нет, всё точно так же.
Lee
Окей, гугли на первый уи)
Konstantin
да какую на хрен ему писать очередь?
Konstantin
напишет он свою очередь, а как он надежно узнает, что принтер готов?
Vladislav
Наркоманы, сер
Konstantin
наверняка у принтера есть какой-то интерфейс
Konstantin
наверняка он слушает какой-то порт, и туда по http можно загнать каких-то данных на печать
Vladislav
Не факт, что хттп
Vladislav
Мб тупо свой протокол над лтп
Konstantin
а завтра окажется, что принтер переткнули в другой порт, и станет он /dev/usb/lp2
Данияр
недавно я обращался к вам что нужно вывести сообщение если нет бумаги..гуглил и подумал..что нужно в очереди смотреть и если там есть задача то не готов
Lee
Данияр
а щас одна команда добавляет в очередь но если бумага есть не печатает, есть другая команда которая печатает но не добавляет в очередь вот такая беда-(((
Lee
Не обязательно перетыкать в другой порт.
Данияр
уже не знаю даже как быть..повеситься чтоли
Lee
Konstantin
я думаю, что в списке команд наверняка есть что-то, что проверяет состояние принтера
Lee
Lee
У человека сервер печати на уи написан, что здесь такого? :)
Konstantin
перспективнее разобраться с родной очередью принтера, а не костылить собственные семафоры на тему готов - не готов
Konstantin
это что, платежный терминал?
Konstantin
я угадал?
Lee
Вы мне лучше подскажите про корзину hscstudio. Баг или фича?
Данияр
ага
Данияр
Dmitriy
Очередь принтера ?
Данияр
при ввода lpq он отобразит в терминале задачи..я его парсирую..shell_exec("lpq") если результат вернет JOB то не готов, иначе готов
Данияр
другого не нашел..😞
Dmitriy
Принтер не ESCPOS ?
Данияр
escpos) термопринтер
Данияр
печатает без проблем esc pos командой..напрямую обрящается..
Данияр
но если нет бумаги он не добавляется в очередь если esc ом печатать
Данияр
поэтому подумал печатать через шелл команду чтобы добавил в очередь. добавить то добавит потом не очищается..lprm единственная команда..но он не срабатывает через php или yii почему то через терминал без проблем..другие команды шеллом нормально..lpq тоже норм выводит массивом
Dmitriy
Возьмите норм библиотеку для печати она точно умеет проверять по норм статус и отправлять на печать
Dmitriy
https://github.com/mike42/escpos-php/blob/c2f7674ada6731bfac44891f320b706b23099e60/src/Mike42/Escpos/Printer.php#L281
Good
Привет! ВОт такой вопрос: хочу оставить юзеров в коде (как по-дефолту в шабоне Basic), но вынести в отдельный файл. Как такое лутше реализовать? Проблема в том, что список юзеров в статическом свойстве, и не ясно, как туда загрузить данные из файла (через required)
Good
Такое нужно, например, чтоб не светить в репозитории пароли из продакшна, например.
Good
То есть вопрос скорее по синтаксису ПХП
S
файла (через required)
толко этот файл в .gitignore будеть
Good
ПОнятное дело
Good
Так я ж говорю, тут не нужно в базе
Good
Там просто админ будет, и может еще работник
Lee
Тебе жалко 10кб на базу?
Good
Мне не жалко, но зачем? Так проще
Good
private static $users = require(DIR . '/users_dev.php'); - типа такого не работает, ругается на синтаксис
Lee
Покажи ошибку
Good
Илешка просто ругается
S
$user = require(__DIR__ . '/user.php');
Lee
Говорит "ошибка" и всё?
Good
Блин
Good
http://prntscr.com/g6reb7
Good
Ну так нельзя, короче, в ПХП
Good
Делать require прямо в свойство класса
Evgeny
Всем привет
Good
А через конструктор низзя, ибо статическое свойство
Good
Привыт
Evgeny
есть политический вопрос для адептов MVC парадигмы)
Good
Приет
S
Good
private static $users = [
'100' => [
'id' => '100',
'type' => self::TYPE_ADMIN,
'username' => 'admin',
'password' => 'admin',
'authKey' => 'test100key',
'accessToken' => '100-token',
],
'101' => [
'id' => '101',
'type' => self::TYPE_STAFF,
'username' => 'staff',
'password' => 'staff',
'authKey' => 'test101key',
'accessToken' => '101-token',
],
];
Good
Было
Good
ПРосто хочу подгрузить этот массив из файла
Evgeny
можно ли согласно MVC внедрять в методы модели переводы
типа такого:
Yii::t('users', 'Поиск по домам')
Konstantin
Evgeny
при чем это не перевод к аттрибутам (столбцам).
Good
Good
Evgeny
а если это не свойство.
просто там есть несколько вариантов поиска. (допустим по домам, квартирам подъездам, улицам, планетам)
и нужно доставать именно нужный вариант поиска для конкретного юзера.
Во вьюхе городить switch - так себе затея
Evgeny
но и в контроллере тоже не хочу раздувать.
Хочу вспомогательный метод в модельке сделать, чтоб он онвечал какой поиск сейчас работает
Good
Evgeny
ок) значит не говнокод)
Good
Ну я не истина в последней инстанции) Но мне кажется, что оптимально так