Данияр
yii1 😞
Lee
Нет, всё точно так же.
Lee
Окей, гугли на первый уи)
Konstantin
да какую на хрен ему писать очередь?
Konstantin
напишет он свою очередь, а как он надежно узнает, что принтер готов?
Vladislav
Наркоманы, сер
Konstantin
наверняка у принтера есть какой-то интерфейс
Konstantin
наверняка он слушает какой-то порт, и туда по http можно загнать каких-то данных на печать
Lee
да какую на хрен ему писать очередь?
Вот в очереди и будет проверять. Если принтер используется посредством сайта — значит есть на то причина.
Vladislav
Не факт, что хттп
Vladislav
Мб тупо свой протокол над лтп
Konstantin
а завтра окажется, что принтер переткнули в другой порт, и станет он /dev/usb/lp2
Данияр
недавно я обращался к вам что нужно вывести сообщение если нет бумаги..гуглил и подумал..что нужно в очереди смотреть и если там есть задача то не готов
Данияр
а щас одна команда добавляет в очередь но если бумага есть не печатает, есть другая команда которая печатает но не добавляет в очередь вот такая беда-(((
Lee
Не обязательно перетыкать в другой порт.
Данияр
уже не знаю даже как быть..повеситься чтоли
Konstantin
я думаю, что в списке команд наверняка есть что-то, что проверяет состояние принтера
Lee
У человека сервер печати на уи написан, что здесь такого? :)
Konstantin
перспективнее разобраться с родной очередью принтера, а не костылить собственные семафоры на тему готов - не готов
Konstantin
это что, платежный терминал?
Konstantin
я угадал?
Lee
Вы мне лучше подскажите про корзину hscstudio. Баг или фича?
Данияр
ага
Данияр
Уволься лучше
хороший вариант однако))
Dmitriy
печатать получается но в очередь не добавляется..если принтер не готов
Проверяйте статус принтера перед отправкой. Если 1 то отправляйте на печать
Данияр
Проверяйте статус принтера перед отправкой. Если 1 то отправляйте на печать
вот для этого я проверяю очередь..если там чисто..то готов..иначе нет
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
ПОнятное дело
Lee
Такое нужно, например, чтоб не светить в репозитории пароли из продакшна, например.
А как ты светишь пароли если хранить юзеров в базе? Тем более в зашифрованном виде?
Good
Так я ж говорю, тут не нужно в базе
Good
Там просто админ будет, и может еще работник
Yevhenii
http://shot.hsdn.org/mMdpbnw2 как сделать такие подсказки к параметрам функции, чот не получается (
PhpStorm перед своей функціей строчкой вьіше пишеш /** и жмеш ентер, будет тебе счастье, только сначала опиши свою фуккцию
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
Делать require прямо в свойство класса
кусок кода можете кинуть
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', 'Поиск по домам')
Evgeny
при чем это не перевод к аттрибутам (столбцам).
Good
Evgeny
а если это не свойство. просто там есть несколько вариантов поиска. (допустим по домам, квартирам подъездам, улицам, планетам) и нужно доставать именно нужный вариант поиска для конкретного юзера. Во вьюхе городить switch - так себе затея
Good
private static function users() { ... }
Ну вобщем да, можно через ф-цию. Правда пару методов переписть придеться немного. А в переменную, я так понял, нельзя, да?
Evgeny
но и в контроллере тоже не хочу раздувать. Хочу вспомогательный метод в модельке сделать, чтоб он онвечал какой поиск сейчас работает
Evgeny
ок) значит не говнокод)
Good
Ну я не истина в последней инстанции) Но мне кажется, что оптимально так
Dmitriy
ПРосто хочу подгрузить этот массив из файла
Выносите это в конфиг. А там уже передавайте хотя бы параметры . не зачем там require