Advertisement
Guest User

Untitled

a guest
Jun 8th, 2015
1,343
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.66 KB | None | 0 0
  1. Ну вот и дошли ручки поправить.
  2. Идем в modules/PBXManager/Actions/IncomingCallPoll.php
  3. Находим функцию public function createRecord
  4. удаляем две строки:
  5. $name = explode("@",$request->get('email'));
  6. $element['lastname'] = $name[0];
  7.  
  8. Вместо них добавляем:
  9. $element['firstname'] = $request->get('firstname');
  10. $element['lastname'] = $request->get('lastname');
  11. $element['description'] = $request->get('description');
  12.  
  13. Ищем функцию createRecord: function(e, record)
  14. строку, начинающуюся с var url = 'index.php? меняем на:
  15. var url = 'index.php?module=PBXManager&action=IncomingCallPoll&mode=createRecord&number='+encodeURIComponent(number)+'&firstname='+encodeURIComponent(firstname)+'&lastname='+encodeURIComponent(lastname)+'&email='+encodeURIComponent(email)+'&description='+encodeURIComponent(description)+'&callid='+record.sourceuuid+'&modulename='+moduleName;
  16.  
  17. Сохраняем, выходим.
  18.  
  19. Идем в modules/PBXManager/resources/PBXManagerJS.js
  20. Ищем функцию showPBXIncomingCallPopup : function(record)
  21. В ней ищем строку, начинающуюся с <span><input class="span3" id="email_'+record.pbxmanagerid+'
  22. Строка длинная, и у меня на экране занимает 3 строчки.
  23. Удаляем ее и заменяем на:
  24. <span><input class="span3" id="firstname_'+record.pbxmanagerid+'" type="text" placeholder="Введите имя"></input><input class="span3" id="lastname_'+record.pbxmanagerid+'" type="text" placeholder="Введите Фамилию"></input>&nbsp;&nbsp;&nbsp;<input class="span3" id="description_'+record.pbxmanagerid+'" type="text" placeholder="Введите описание"></input>&nbsp;&nbsp;&nbsp;<input class="span3" id="email_'+record.pbxmanagerid+'" type="text" placeholder="Введите e-mail"></input>&nbsp;&nbsp;&nbsp;<select class="input-small" id="module_'+record.pbxmanagerid+'" placeholder="Select"><option>Select</option></select><h5 class="alert-danger hide span3" id="alert_msg">'+app.vtranslate('JS_PBX_FILL_ALL_FIELDS')+'</h5>\n\
  25.  
  26. Это одна строка. Как ее порежет местный движок я не знаю, поэтому приготовьтесь удалить из нее лишние переводы строк.
  27. В итоге получаем окошко следующего вида: http://i.imgur.com/HssGiLg.png
  28. Имя
  29. Фамилия
  30. Описание
  31. E-mail
  32. В принципе как добавить нужные вам поля я думаю понятно исходя из выполненных правок.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement