Author Archive: admin

Портфолио. Сервис Webtenge.kz

Задача: обновить проекта обмена электронных валют в казахстане. Построить партнерскую программу, мигрировать все данные пользователей и десятки тысяч обменных операций на новый сервер. Итог: был разработан проект обменного сервиса на базе системы Sassoft.Exchange, обновлен дизайн проекта. Полностью переделана система администрирования…
Read more

X19 Ошибка 4 — неверная подпись. Возможное решение

Внезапно появилась проблема при отправке X19 запросов в Webmoney. Ответ выглядел как-то так: Error step 4 — проверка подписи не прошла. Ошибка при проверке подписи ClientPlanStr Далее кусок запроса. Поискав возможные пути решения в интернете нашел в чем может быть…
Read more

Динамическое изменение классов таблицы CGridView

Для изменения класса строк таблицы в CGridview yii1 можно воспользоваться следующим шаблоном:

Данный обработчик возвращает название класса для тега < t r > таблицы.  

Скрипт автоматизации FaucetBox

FaucetBox — система микроплатежей биткойн. Позволяет в автоматическом режиме проводить выплаты биткойн и сатоши при помощи специального API. Мною был разработан и внедрен специальный скрипт по выдаче сатоши бонусов через равные промежутки времени. Скрипт позволяет задать таргетинг по странам и…
Read more

Анонимные функции в CGridView Yii1

Использование анонимной функции позволяет легко работать с ячейками CGridView в Yii1: Сначала присвоим $this в переменную $controller:

Теперь можно писать свою логику в виде анонимной функции прямо при объявлении ячейки в CGridView:

 

Функция IP to Сountry на PHP

Достаточно часто требуется с входящего IP адреса клиента определить страну на лету. Это требуется как для финансовых так и для простых новостных сервисов или порталов. Самих сервисов IP2Country достаточно много, также в сети имеются базы данных стран и их диапазоны…
Read more

CJuiAutoComplete пример использования в Yii

Простой пример использования виджета автоподстановки выражения в зависимости от ввода:

В качестве модели нужно задать атрибут model, также указать название атрибута в attribute. Массивом возможных значений нужно заполнить атрибут source — данный атрибут виджета может принимать как заранее подготовленный…
Read more

Портфолио. Система управления квартирами

Задача: разработать систему учета проданных, построенных квартир в строящихся домах одной компании. Необходимо иметь возможность добавлять новые квартиры, подъезды, этажи и количество квартир. На каждую квартиру сделать возможность прописать ее характеристики и статус покупки, сделать вывод карты подъездов и дать…
Read more

Функция перевода в рукописную сумму PHP

Еще очень давно нашел классную функцию для перевода суммы товара в пропись. Актуально для бухгалтерии и заключении договоров. Как пример, на вход функции отдаете num2str(7.38), получаете: семь целых 38 сотых. Код функции ниже: