- Форум CRM программы Клиентская база
- → Публикации Alexbalamyt
Публикации Alexbalamyt
7 публикаций создано Alexbalamyt (учитываются публикации только с 03-Май 23)
#24895 Отправить смс в транслите
Отправлено от Alexbalamyt в 02 Июль 2014 - 23:58 in Разработчикам
Работает, смс присылает, но криво :
1. при отправке вылазит сообщение на 1 сек об ошибке (см ниже) и затем обновляется страница и пишет рассылки выполнена, а смотришь активные рассылки а смс сразу отправляется в "Провалено"
2. Крон выполняется каждые 15 мин. а смс приходит до того как крон выполнится... о_О, тут вообще я в непонятках ((
Вы крон в новых версиях не меняли в отличии от 1.9.5.
#24864 Отправить смс в транслите
Отправлено от Alexbalamyt в 02 Июль 2014 - 00:03 in Разработчикам
Parse error: syntax error, unexpected '<' in /mysite.ru/base/include/functions_cron.php(3226) : eval()'d code on line 26
Fatal error: Call to undefined function send_sms() in /mysite.ru/base/include/functions_cron.php on line 3277
#24778 Показ/скрытие полей через JavaScript
Отправлено от Alexbalamyt в 27 Июнь 2014 - 21:17 in Как это сделать
Теперь возникла проблема : все поля которые должны появляться\скрываться от выбора. Они все в начале открыты (как только сделали Добавить запись, еще ничего не выбирали)
Можно их как-то убрать и вызывать только по запросу ?
Простой код скрытия перед основным выражением условий показа, результата не дает.
Простой код скрытия
display_field(1460, 0); // отключаем видимость поля кол-во комнат
display_field(1470, 0); // отключаем видимсоть поля площадь
display_field(1490, 0); // отключаем видимость поля кто будет жить
#24771 Показ/скрытие полей через JavaScript
Отправлено от Alexbalamyt в 27 Июнь 2014 - 13:54 in Как это сделать
Другой вопрос, выводить поле по условиям 2-х полей можно ?
(поле №1370) Цель : арендовать (дл) ; арендовать (сут) ; покупка
(поле №1450) Объект : квартира, офис
(поле №1490) Кто будет жить : семья, семья+ребенок. (его надо выводить при условии Арендовать и Квартира)
Делаю проверку в поле Объект, (весь код ниже написан в поле Объект) сразу по объекту и цели, как-то не работает.
function onchange_{$one_field.id}() { display_field ((1490, document.getElementById('value{$one_field.id}').value=="Квартира" || document.getElementById('value{$one_field.id}').value=="Дом")) \\ вывести поле 1490 если в Объекте выбрано Квартира или Дом && ((1460, document.getElementById('value1370').value=="Арендовать (дл)" (1460, document.getElementById('value1370').value=="Арендовать (сут)); \\ и вывести поле 1490 если в Цели выбрано Аренда дл или Аренда посут. display_field(1470, document.getElementById('value{$one_field.id}').value=="Офис" || document.getElementById('value{$one_field.id}').value=="Склад"); \\ вывести поле 1470 (площадь) если в объекте выбрано Офис или Склад. } addHandler(document.getElementById('value{$one_field.id}'), 'onchange', onchange_{$one_field.id});
Подскажите что не так ? Поля на которые ссылаюсь, в них вообще кода НЕТ. Без условия "И" оно работает. Может где-то в другом месте проверку делать ?
#24757 Показ/скрытие полей через JavaScript
Отправлено от Alexbalamyt в 26 Июнь 2014 - 22:22 in Как это сделать
Объясните на простом на трех полях.
Топология : название поля и вариант выбора из заготовленного списка.
(поле №570) Объект : Квартира ; Дом ; Участок
(поле №790) Комнат : 1 комната ; 2 комнаты, 3 комнаты
(поле №820) Площадь : (тут уже выбора нет, вписываем руками)
Задача : изначально поля КОМНАТ и ПЛОЩАДЬ скрыты, есть поле ОБЪЕКТ, и по нему выводить нужные поля.
Объект = Квартира. Вывести надо поле : Комнат и площадь.
Объект = Дом. Вывести надо поле : Комнат и площадь.
Объект = Участок Вывести надо поле : Площадь.
Желательно объяснить так : в поле №570 в JS вписать код (приложен код с комментариями) Спасибо.
#21207 Отправить смс в транслите
Отправлено от Alexbalamyt в 08 Ноябрь 2013 - 22:22 in Разработчикам
Все работает и отправляет на транслите.
#21183 Отправить смс в транслите
Отправлено от Alexbalamyt в 07 Ноябрь 2013 - 23:27 in Разработчикам
Есть сторонний смс-шлюз. Ну я решил вписать код транслита в сам код выполнения php скрипта отправки смс из клиентской базы.
Вот код который отправляет все как есть, все что ему передали в переменной $sms["text"] , то и отправил.
Этот код отправляет и проблем нет.
function send_sms() { global $sms; $conn = new SoapClient('http://адрес внешнего шлюза ); $login = 'логин для подкл. к шлюзу'; $password = 'пароль для подкл к шлюзу'; $alphaName = $sms["sender"]; // Альфа-имя при отправке смс. $text = $sms["text"]; // подтягивает текст смс из массива // Отправка одиночного сообщения $destAddr = $sms["phone"]; // подтягивает телефон из массива try { $smscIds = $conn->sendSms($login,$password,$alphaName,$destAddr,$text); } catch (SoapFault $exception) { echo $exception; } }
Добавил в код транслит по переменной $text, уже отказывается работать. Подскажите где напортачил ?
function send_sms() { global $sms; // берем общий массив $sender = $sms["sender"]; // делаем подмены $phone = $sms["phone"]; $text = $sms["text"]; $translit = array( 'а' => 'a', 'б' => 'b', 'в' => 'v', 'г' => 'g', 'д' => 'd', 'е' => 'e', 'Э' => 'E', 'Ю' => 'YU', 'Я' => 'YA', // вообщем полная таблица символов. ); $text_tran = strtr($text, $translit); // делаем транслитерацию $conn = new SoapClient('http://адрес шлюза); $login = 'Логин для подкл к шлюзу'; $password = 'пароль для подкл к шлюзу'; $alphaName = $sender; $text = $text_tran; // подставляем текс из переменной транслитерации // Отправка одиночного сообщения $destAddr = $phone; try { $smscIds = $conn->sendSms($login,$password,$alphaName,$destAddr,$text); } catch (SoapFault $exception) { echo $exception; }
- Форум CRM программы Клиентская база
- → Публикации Alexbalamyt