Страница 3 из 4
Re: С днем рождения!
Добавлено: Пн апр 25, 2016 7:54 am
Vovix
rtroyakov писал(а):sega6549 писал(а):что то у меня не взлетело, пробовал оба варианта сценария, прописал день рождения сегодняшним числом в свойствах пользователя, дату алиса знает, нажимаю выполнить скрипт и в итоге пишет что дней рождения на сегодня не обнаружено... куда копать ума не приложу, тут же все просто как 2 пальца, но не работает почему то
Если Вы просто скопировали код от Vovix ,то в строчке list($USd, $USm, $USy) = explode(".", gg($user.".Brithday")); есть ошибка,точнее описка(это для нас людей опечатка,а для машины-это символ и ,соответственно,неверный путь,неверное свойство объекта,свойства,которого нет; точнее я про английское написание слова "день рождения",т.е. "birthday" ,т.е. вот так должно быть list($USd, $USm, $USy) = explode(".", gg($user.".birthday")); и у Вас и свойство,данное классу,соответственно и объектам этого класса,(по идее) тоже должно быть написано с маленькой буквы) .
Если Вы просто скопировали код от Amarok,то в строчках:
$today=gg("Time.DayOfMonthNum");
$today.=".";
$today.=gg("Time.MonthNum");
как я думаю,тоже есть описки,а именно точка после $today
Будьте внимательны.Всё работает.Проверяйте и делайте либо своё,переделывая соответственно названия классов,свойств,методов и т.д. в скриптах,либо пользуйтесь наработками других людей,таких как Vovix,Amarok.Парни грамотные и даже помогут,если обратитесь напрямую.
ПРОШУ ПРОЩЕНИЯ, ДА! у меня
Brithday было написано, правда и в сценарии и в объекте...
поэтому всё работало правильно!
очепятка!!!
Re: С днем рождения!
Добавлено: Вт апр 26, 2016 6:32 am
rtroyakov
ПРОШУ ПРОЩЕНИЯ, ДА! у меня Brithday было написано, правда и в сценарии и в объекте...
поэтому всё работало правильно!
очепятка!!!
Не,не,не,.... Уважаемый Vovix,ничего личного,наоборот,Вы заставляете думать и задумываться над действиями,над скриптами.А ещё в какой-то ветке форума читал про чтение,написание и сохранение скриптов именно и лучше в Notepad,т.к. в стандартных блокнотах виндос как-то искажает и криво сохраняет. Спасибо Вам.
Re: С днем рождения!
Добавлено: Сб апр 07, 2018 4:43 pm
dengi.76
Vovix, подскажите пожалуйста, сделал всё по вашему сценарию, всё работает..., но не произносит имя именинника. В свойствах .fullName имя прописано. Что я делаю не так ?!?
Спасибо !
Re: С днем рождения!
Добавлено: Сб апр 07, 2018 4:57 pm
Logrus
в коннекте когда копипастишь пробел берется лишний, проверь свойства или из скрипта названия свойств скопируй в класс юзерс
Re: С днем рождения!
Добавлено: Вс апр 08, 2018 8:18 pm
dengi.76
Logrus писал(а): Сб апр 07, 2018 4:57 pm
в коннекте когда копипастишь пробел берется лишний, проверь свойства или из скрипта названия свойств скопируй в класс юзерс
СПАСИБО ДРУГ !!!
Твои советы ВСЕГДА меня ОЧЕНЬ выручают !!!
Re: [Сценарий] С днем рождения!
Добавлено: Вт дек 29, 2020 7:28 pm
vitosmaxim80sad145
что подставлять в етой строке $notify->sendNotifByName("Alisa","test message"); чтобы отправить смс с днем рожения юзеру ?
я пробовал так $notify->sendNotifByName($fullName,$msg); в модуле имя подписано так же как и fullName но не отправляет
или я что то не так сделал вот чясть кода send_mes
// SMS ru
case 'SMS':
case 'sms':
case 'SMSка':
case 'smsка':
case 'смс':
case 'СМС':
case 'СМСка':
case 'смска':
if (($user != 'unknown') && ($phoneN != '')) {
// say ("Отправляю сообщение смс. Кому: ".$user_to.". Текст сообщения: ".$msg.". Получатель мне известен как: ".$fullName, 1);
say ("Отправляю сообщение смс. Получатель мне известен как ".$fullName, 1);
include_once(DIR_MODULES . 'sms_ru/sms_ru.class.php');
$notify = new sms_ru();
debmes('### sendMessageToUser ->phoneN :'.$fullName.' # message:'.$msg);
$notify->sendNotifByName($fullName,$msg);
} else if (($user != 'unknown') && ($phoneN == '')) {
say ("Пользователь ".$fullName." мне извест".$ending1.", но у меня нет данных о ".$pronoun1." номере телефона в приложении смс ру.", 1);
} else {
say ("Увы, отправить сообщение смс ру не получиться, такого адресата как: ".$user_to." я ,видимо, не знаю.",1);
}
break;
Re: [Сценарий] С днем рождения!
Добавлено: Вт дек 29, 2020 8:39 pm
Logrus
vitosmaxim80sad145 писал(а): Вт дек 29, 2020 7:28 pm
что подставлять в етой строке $notify->sendNotifByName("Alisa","test message"); чтобы отправить смс с днем рожения юзеру ?
я пробовал так $notify->sendNotifByName($fullName,$msg); в модуле имя подписано так же как и fullName но не отправляет
или я что то не так сделал вот чясть кода send_mes
// SMS ru
case 'SMS':
case 'sms':
case 'SMSка':
case 'smsка':
case 'смс':
case 'СМС':
case 'СМСка':
case 'смска':
if (($user != 'unknown') && ($phoneN != '')) {
// say ("Отправляю сообщение смс. Кому: ".$user_to.". Текст сообщения: ".$msg.". Получатель мне известен как: ".$fullName, 1);
say ("Отправляю сообщение смс. Получатель мне известен как ".$fullName, 1);
include_once(DIR_MODULES . 'sms_ru/sms_ru.class.php');
$notify = new sms_ru();
debmes('### sendMessageToUser ->phoneN :'.$fullName.' # message:'.$msg);
$notify->sendNotifByName($fullName,$msg);
} else if (($user != 'unknown') && ($phoneN == '')) {
say ("Пользователь ".$fullName." мне извест".$ending1.", но у меня нет данных о ".$pronoun1." номере телефона в приложении смс ру.", 1);
} else {
say ("Увы, отправить сообщение смс ру не получиться, такого адресата как: ".$user_to." я ,видимо, не знаю.",1);
}
break;
https://mjdm.ru/forum/viewtopic.php?f=5&t=2958
Re: [Сценарий] С днем рождения!
Добавлено: Вт дек 29, 2020 11:36 pm
vitosmaxim80sad145
[/quote]
https://mjdm.ru/forum/viewtopic.php?f=5&t=2958
[/quote]
спасибо за то что отозвались но там ответа не нашел
Re: [Сценарий] С днем рождения!
Добавлено: Вт фев 28, 2023 6:21 pm
adzam
При срабатывании скрипта постоянно вылетает варнинг
Warning: Use of undefined constant birthday - assumed 'birthday' (this will throw an Error in a future version of PHP) in C:\_majordomo\htdocs\modules\scripts\scripts.class.php(164) : eval()'d code on line 12
Это жалуется на строчку :
$bodytext.=getRandomLine(birthday);
что я делаю не так?
Re: [Сценарий] С днем рождения!
Добавлено: Чт мар 02, 2023 10:35 pm
adzam
adzam писал(а): Вт фев 28, 2023 6:21 pm
При срабатывании скрипта постоянно вылетает варнинг
Warning: Use of undefined constant birthday - assumed 'birthday' (this will throw an Error in a future version of PHP) in C:\_majordomo\htdocs\modules\scripts\scripts.class.php(164) : eval()'d code on line 12
Это жалуется на строчку :
$bodytext.=getRandomLine(birthday);
что я делаю не так?
Очень жаль , что никто не знает как разрулить эту ситуацию....
Всем спасибо за помощь.
