stas8289 Posted December 9, 2016 Report Share Posted December 9, 2016 Здравствуйте!Есть simpla 2.3.7, есть прикрученный в соответствии с инструкцией (http://forum.simplacms.ru/topic/4527-модуль-sms-оповещения/) модуль смс, все проверено все работает.В админке для активации пользователя надо нажать на лампочку, вопрос в следующем, как сделать чтобы при нажатии на эту лампочку отправлялось смс?(( Из инструкции понятно что вот это: $this->smssend->send(телефон,'сообщение'); надо вставить в файл, но вот какой?(Заранее спасибо! Quote Link to post Share on other sites
stas8289 Posted December 9, 2016 Author Report Share Posted December 9, 2016 Неужели нету решений( Quote Link to post Share on other sites
Kasha Posted December 9, 2016 Report Share Posted December 9, 2016 Если в списке пользователей, тогда simpla/UsersAdmin.php Quote Link to post Share on other sites
mishanya Posted December 9, 2016 Report Share Posted December 9, 2016 Если в списке пользователей, тогда simpla/UsersAdmin.php не, там же аякс. это в simpla/ajax/update_object.php Quote Link to post Share on other sites
stas8289 Posted December 9, 2016 Author Report Share Posted December 9, 2016 не, там же аякс. это в simpla/ajax/update_object.phpПопробовал в /ajax/update_object.php после строчки $simpla->notify->email_user_active(intval($id)); вставить $this->smssend->send(ВВЕЛ СВОЙ НОМЕР,'сообщение'); не получилось( лампочка вообще не нажимается Quote Link to post Share on other sites
stas8289 Posted December 9, 2016 Author Report Share Posted December 9, 2016 Если в списке пользователей, тогда simpla/UsersAdmin.phpтак же) вставил после $simpla->notify->email_user_active(intval($id)); вот это $this->smssend->send(ВВЕЛ СВОЙ НОМЕР,'сообщение'); кнопка нажимается но не работает( не приходит смс и даже не передается в sms.ru( Quote Link to post Share on other sites
Kosjak76 Posted December 9, 2016 Report Share Posted December 9, 2016 Попробовал в /ajax/update_object.php после строчки $simpla->notify->email_user_active(intval($id)); вставить $this->smssend->send(ВВЕЛ СВОЙ НОМЕР,'сообщение'); не получилось( лампочка вообще не нажимаетсяПопробуйте так $simpla->smssend->send(ВВЕЛ СВОЙ НОМЕР,'сообщение'); Quote Link to post Share on other sites
mishanya Posted December 9, 2016 Report Share Posted December 9, 2016 case 'user': if($simpla->managers->access('users')) { $result = $simpla->users->update_user($id, $values); $simpla->smssend->send('номер','сообщение'); } break; Quote Link to post Share on other sites
stas8289 Posted December 9, 2016 Author Report Share Posted December 9, 2016 Попробуйте так $simpla->smssend->send(ВВЕЛ СВОЙ НОМЕР,'сообщение'); Получилось)))))) спасиибо))))) Quote Link to post Share on other sites
stas8289 Posted December 9, 2016 Author Report Share Posted December 9, 2016 Попробуйте так $simpla->smssend->send(ВВЕЛ СВОЙ НОМЕР,'сообщение'); Но есть проблема... когда деактивируешь покупателя смс все равно приходит( Quote Link to post Share on other sites
stas8289 Posted December 9, 2016 Author Report Share Posted December 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; Quote Link to post Share on other sites
mishanya Posted December 9, 2016 Report Share Posted December 9, 2016 (edited) нет, в вашем случае так 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; Edited December 9, 2016 by mishanya Quote Link to post Share on other sites
Kosjak76 Posted December 9, 2016 Report Share Posted December 9, 2016 Или так, или анализировать $values и смотреть, что там приходит. Quote Link to post Share on other sites
stas8289 Posted December 9, 2016 Author Report Share Posted December 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; Да, но я не могу понять почему же при деактивации оно все равно приходит( Quote Link to post Share on other sites
mishanya Posted December 9, 2016 Report Share Posted December 9, 2016 так я ваш код заменил. посмотрите. там добавлены { .. }теперь должно только при активации Quote Link to post Share on other sites
stas8289 Posted December 9, 2016 Author Report Share Posted December 9, 2016 так я ваш код заменил. посмотрите. там добавлены { .. }теперь должно только при активацииСпасибо Вам) все заработало) Quote Link to post Share on other sites
stas8289 Posted December 12, 2016 Author Report Share Posted December 12, 2016 Хмм, возникла другая проблема:Нужно чтобы смс отправлялось непосредственно клиенту попробовал так: $simpla->smssend->send($data['phone'],'сообщение'); но не вышло(Есть у кого какие мысли на этот счет?) Quote Link to post Share on other sites
stas8289 Posted December 12, 2016 Author Report Share Posted December 12, 2016 Помогите бедолаге Quote Link to post Share on other sites
Kosjak76 Posted December 12, 2016 Report Share Posted December 12, 2016 Откуда вы хотите брать этот телефон?От этого код будет зависеть Quote Link to post Share on other sites
stas8289 Posted December 12, 2016 Author Report Share Posted December 12, 2016 Откуда вы хотите брать этот телефон?От этого код будет зависетьВ админке в карточке покупателя стоит телефон, на него) Quote Link to post Share on other sites
Kosjak76 Posted December 12, 2016 Report Share Posted December 12, 2016 $user_old->phone Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.