Возможно ли сделать (а может есть решения) оповещение в веб браузере о необзодимости пополнить балланс за неделю до конца месяца, если у абонента будет мало средств на след месяц?
биллинг 5.2.1
для 5.2.1 оповещение о пополнении балланса, варинты ?
для 5.2.1 оповещение о пополнении балланса, варинты ?
Последний раз редактировалось alexus Вс май 15, 2016 15:33, всего редактировалось 1 раз.
Реализовывал оповещение по SMS, но суть не меняется там один запрос в базу, а куда девать выборку уже решайте сами:alexus писал(а):неуж то никто не реализовывал?
или может есть другой функционал?
Код: Выделить всё
SELECT SUBSTRING(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(u.mobile_telephone,' ',''),'+',''),')',''),'(',''),'-',''), 1, 11) as MPhone,HOUR(SEC_TO_TIME(dp.end_date - UNIX_TIMESTAMP())) as HourLeft FROM accounts a, users u, account_tariff_link atl, discount_periods dp, service_links sl, periodic_services_data psd WHERE u.basic_account=a.ID AND atl.account_id=a.ID AND atl.is_deleted=0 AND dp.id=atl.discount_period_id AND a.id=atl.account_id AND a.is_deleted=0 AND a.is_blocked=0 AND a.block_id=0 AND sl.account_id=a.ID AND sl.is_deleted=0 AND psd.id=sl.service_id AND psd.is_deleted=0 AND (dp.end_date - UNIX_TIMESTAMP() between TIME_TO_SEC('8:00:00') and TIME_TO_SEC('32:00:00')) AND SUBSTRING(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(u.mobile_telephone,' ',''),'+',''),'(',''),')',''),'-',''),1,11) REGEXP '^797[0-9]{8}$' GROUP BY u.id,u.login,u.full_name,a.id,a.balance,a.credit,atl.tariff_id HAVING (a.balance+a.credit)-SUM(psd.cost)<0;