stas8289 Опубликовано 9 декабря, 2016 Жалоба Поделиться Опубликовано 9 декабря, 2016 Здравствуйте!Есть simpla 2.3.7, есть прикрученный в соответствии с инструкцией (http://forum.simplacms.ru/topic/4527-модуль-sms-оповещения/) модуль смс, все проверено все работает.В админке для активации пользователя надо нажать на лампочку, вопрос в следующем, как сделать чтобы при нажатии на эту лампочку отправлялось смс?(( Из инструкции понятно что вот это: $this->smssend->send(телефон,'сообщение'); надо вставить в файл, но вот какой?(Заранее спасибо! Цитата Ссылка на сообщение Поделиться на другие сайты
stas8289 Опубликовано 9 декабря, 2016 Автор Жалоба Поделиться Опубликовано 9 декабря, 2016 Неужели нету решений( Цитата Ссылка на сообщение Поделиться на другие сайты
Kasha Опубликовано 9 декабря, 2016 Жалоба Поделиться Опубликовано 9 декабря, 2016 Если в списке пользователей, тогда simpla/UsersAdmin.php Цитата Ссылка на сообщение Поделиться на другие сайты
mishanya Опубликовано 9 декабря, 2016 Жалоба Поделиться Опубликовано 9 декабря, 2016 Если в списке пользователей, тогда simpla/UsersAdmin.php не, там же аякс. это в simpla/ajax/update_object.php Цитата Ссылка на сообщение Поделиться на другие сайты
stas8289 Опубликовано 9 декабря, 2016 Автор Жалоба Поделиться Опубликовано 9 декабря, 2016 не, там же аякс. это в simpla/ajax/update_object.phpПопробовал в /ajax/update_object.php после строчки $simpla->notify->email_user_active(intval($id)); вставить $this->smssend->send(ВВЕЛ СВОЙ НОМЕР,'сообщение'); не получилось( лампочка вообще не нажимается Цитата Ссылка на сообщение Поделиться на другие сайты
stas8289 Опубликовано 9 декабря, 2016 Автор Жалоба Поделиться Опубликовано 9 декабря, 2016 Если в списке пользователей, тогда simpla/UsersAdmin.phpтак же) вставил после $simpla->notify->email_user_active(intval($id)); вот это $this->smssend->send(ВВЕЛ СВОЙ НОМЕР,'сообщение'); кнопка нажимается но не работает( не приходит смс и даже не передается в sms.ru( Цитата Ссылка на сообщение Поделиться на другие сайты
Kosjak76 Опубликовано 9 декабря, 2016 Жалоба Поделиться Опубликовано 9 декабря, 2016 Попробовал в /ajax/update_object.php после строчки $simpla->notify->email_user_active(intval($id)); вставить $this->smssend->send(ВВЕЛ СВОЙ НОМЕР,'сообщение'); не получилось( лампочка вообще не нажимаетсяПопробуйте так $simpla->smssend->send(ВВЕЛ СВОЙ НОМЕР,'сообщение'); Цитата Ссылка на сообщение Поделиться на другие сайты
mishanya Опубликовано 9 декабря, 2016 Жалоба Поделиться Опубликовано 9 декабря, 2016 case 'user': if($simpla->managers->access('users')) { $result = $simpla->users->update_user($id, $values); $simpla->smssend->send('номер','сообщение'); } break; Цитата Ссылка на сообщение Поделиться на другие сайты
stas8289 Опубликовано 9 декабря, 2016 Автор Жалоба Поделиться Опубликовано 9 декабря, 2016 Попробуйте так $simpla->smssend->send(ВВЕЛ СВОЙ НОМЕР,'сообщение'); Получилось)))))) спасиибо))))) Цитата Ссылка на сообщение Поделиться на другие сайты
stas8289 Опубликовано 9 декабря, 2016 Автор Жалоба Поделиться Опубликовано 9 декабря, 2016 Попробуйте так $simpla->smssend->send(ВВЕЛ СВОЙ НОМЕР,'сообщение'); Но есть проблема... когда деактивируешь покупателя смс все равно приходит( Цитата Ссылка на сообщение Поделиться на другие сайты
stas8289 Опубликовано 9 декабря, 2016 Автор Жалоба Поделиться Опубликовано 9 декабря, 2016 case 'user': if($simpla->managers->access('users')) { $result = $simpla->users->update_user($id, $values); $simpla->smssend->send('номер','сообщение'); } break; заменить вместо этого?? case 'user': if($simpla->managers->access('users')) { $user_old = $simpla->users->get_user(intval($id)); if($user_old->enabled != 1 && $values) $simpla->notify->email_user_active(intval($id)); $simpla->smssend->send(79670458128,'сообщение'); $result = $simpla->users->update_user($id, $values); } break; Цитата Ссылка на сообщение Поделиться на другие сайты
mishanya Опубликовано 9 декабря, 2016 Жалоба Поделиться Опубликовано 9 декабря, 2016 (изменено) нет, в вашем случае так case 'user': if($simpla->managers->access('users')) { $user_old = $simpla->users->get_user(intval($id)); if($user_old->enabled != 1 && $values) { $simpla->notify->email_user_active(intval($id)); $simpla->smssend->send('79670458128','сообщение'); } $result = $simpla->users->update_user($id, $values); } break; Изменено 9 декабря, 2016 пользователем mishanya Цитата Ссылка на сообщение Поделиться на другие сайты
Kosjak76 Опубликовано 9 декабря, 2016 Жалоба Поделиться Опубликовано 9 декабря, 2016 Или так, или анализировать $values и смотреть, что там приходит. Цитата Ссылка на сообщение Поделиться на другие сайты
stas8289 Опубликовано 9 декабря, 2016 Автор Жалоба Поделиться Опубликовано 9 декабря, 2016 нет, в вашем случае так case 'user': if($simpla->managers->access('users')) { $user_old = $simpla->users->get_user(intval($id)); if($user_old->enabled != 1 && $values) { $simpla->notify->email_user_active(intval($id)); $simpla->smssend->send('79670458128','сообщение'); } $result = $simpla->users->update_user($id, $values); } break; Да, но я не могу понять почему же при деактивации оно все равно приходит( Цитата Ссылка на сообщение Поделиться на другие сайты
mishanya Опубликовано 9 декабря, 2016 Жалоба Поделиться Опубликовано 9 декабря, 2016 так я ваш код заменил. посмотрите. там добавлены { .. }теперь должно только при активации Цитата Ссылка на сообщение Поделиться на другие сайты
stas8289 Опубликовано 9 декабря, 2016 Автор Жалоба Поделиться Опубликовано 9 декабря, 2016 так я ваш код заменил. посмотрите. там добавлены { .. }теперь должно только при активацииСпасибо Вам) все заработало) Цитата Ссылка на сообщение Поделиться на другие сайты
stas8289 Опубликовано 12 декабря, 2016 Автор Жалоба Поделиться Опубликовано 12 декабря, 2016 Хмм, возникла другая проблема:Нужно чтобы смс отправлялось непосредственно клиенту попробовал так: $simpla->smssend->send($data['phone'],'сообщение'); но не вышло(Есть у кого какие мысли на этот счет?) Цитата Ссылка на сообщение Поделиться на другие сайты
stas8289 Опубликовано 12 декабря, 2016 Автор Жалоба Поделиться Опубликовано 12 декабря, 2016 Помогите бедолаге Цитата Ссылка на сообщение Поделиться на другие сайты
Kosjak76 Опубликовано 12 декабря, 2016 Жалоба Поделиться Опубликовано 12 декабря, 2016 Откуда вы хотите брать этот телефон?От этого код будет зависеть Цитата Ссылка на сообщение Поделиться на другие сайты
stas8289 Опубликовано 12 декабря, 2016 Автор Жалоба Поделиться Опубликовано 12 декабря, 2016 Откуда вы хотите брать этот телефон?От этого код будет зависетьВ админке в карточке покупателя стоит телефон, на него) Цитата Ссылка на сообщение Поделиться на другие сайты
Kosjak76 Опубликовано 12 декабря, 2016 Жалоба Поделиться Опубликовано 12 декабря, 2016 $user_old->phone Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.