superedit-ID_BILLING_USERS.php 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. <?php
  2. //@2012-12-17 szybkie wyszukiwanie w komorkach za pomoca javy by sqix
  3. function ID_BILLING_USERS( $cmd, $value ) {
  4. global $result, $thiss;
  5. if ($cmd == 'POST_VERIFY') {
  6. DEBUG_S(-3,'REQUEST',$_REQUEST,__FILE__, __FUNCTION__, __LINE__);
  7. //BEGIN::modul obslugi dodawania do struktury USERS2_DEALS
  8. //( 1:DEALS_TABLE->wiele:USERS2_DEALS w oparciu o opcje i parametry OFFERS oraz USERS2_OFFERS_GROUPS )
  9. //END::
  10. return;
  11. }
  12. $field_name = 'ID_BILLING_USERS'; //1::@2012-12-20 sqix: pole do ustalenia jaka nazwa komorki jest aktualnie edytowana - uzywana w odwolaniach nizej
  13. $select_list = array();
  14. //2::@2012-12-20 sqix: komponent nadpisujacy wartosc z pola wyboru JAVA
  15. if($_REQUEST['JAVA_FIELD']==$field_name.'__JAVA') {
  16. $_SESSION[$thiss->DETECT_TABLE_COLUMN]['EDITRECORD'][$field_name.'__JAVA']=addslashes($_REQUEST['JAVA_VALUE']);
  17. }
  18. //3::@2012-12-20 sqix: komponent wykonujacy odpowiednie zapytanie z uzyciem nadpisanego pola wyszukiwan $_SESSION[$thiss->DETECT_TABLE_COLUMN]['EDITRECORD'][$field_name.'__JAVA']
  19. $where=" where id_users like '%".$_SESSION[$thiss->DETECT_TABLE_COLUMN]['EDITRECORD'][$field_name.'__JAVA']."%' or P_NAME_SECOND like '%".$_SESSION[$thiss->DETECT_TABLE_COLUMN]['EDITRECORD'][$field_name.'__JAVA']."%' ";
  20. //
  21. //4::@2012-12-20 sqix: komponent wykonujacy strukture zapytania odpowiednia z uzyciem komponentu 3:: jako $where ,
  22. // wraz z zapisaniem wartosci do zmiennej $rows i jej skompilowaniem do zmiennej gotowej do przekazania do JAVY-Client
  23. // koniec na //EOF::4::
  24. $sql = "select `id_users` as `key`, concat_ws(' ',`P_NAME`,`P_NAME_SECOND`,'; adres: ',`P_ADDRESS_CITY`,`P_ADDRESS_STREET`,`P_ADDRESS_HOUSE`) as description from `BILLING_USERS_ADD` ".$where." order by `id_users` DESC limit 25 ";
  25. // $sql = "select `id_users` as `key`, concat_ws(' ',`ID`) as description from `BILLING_USERS_ADD` ".$where." order by `id_users` DESC limit 25 ";
  26. ZAP_SQL( $sql );
  27. $i=0;
  28. while ($r = mysql_fetch_object( $result )) {
  29. $rows[$i]->key=$r->key;
  30. // $rows[$i]->description=addslashes(iconv("UTF-8", 'ISO-8859-2//TRANSLIT//IGNORE', $r->description));
  31. $rows[$i]->description=$r->description;
  32. $i++;
  33. }
  34. //EOF::4::
  35. if(empty($rows)) {
  36. $rows[0]->key='';
  37. $rows[0]->description='';
  38. $rows[0]->description2='';
  39. $rows[0]->description3='';
  40. }
  41. //4::@2012-12-20 sqix: warunkujacy wywolanie tej kolumny przez JAVE-Client przekompilowujacy tablice $rows -> //EOF:4::
  42. if(!empty($_REQUEST['JAVA_GET_SELECT_TABLE_SELECT'])) {
  43. header('Content-Type: text/html; charset=iso-8859-2');
  44. //print json_encode($rows);
  45. require_once dirname(__FILE__) . '/se-lib/' . 'V.php';
  46. print V::json_encode_latin2($rows);
  47. } else {
  48. //EOF:4::
  49. //5::@2012-12-20 sqix: pole wyboru generujace pole select dla danej kolumny-> //EOF:5::
  50. echo "\n<input type=text name=".$field_name."__JAVA id=\"".$field_name."__JAVA\" onkeydown=JAVA_GET_SELECT_TABLE_SELECT_FROM_FIELD('".$field_name."','".session_id()."','".$field_name."__JAVA','".$field_name."__JAVA_P');>";
  51. echo "<select id=".$field_name."__JAVA_P name=".$field_name."__JAVA_P ";
  52. if($thiss->DETECT_TABLE_COLUMN=='DEALS_TABLE_COLUMN') //jezeli w deals table, to ustawiony platnik sugeruje umowy z tego klienta
  53. //5.1::@2012-12-20 sqix: mozliwosc przekazania zawartosci do innego pola formularza w JAVA -> //EOF:5.1::
  54. echo "onchange=\"set_FORM_NAME('".$field_name."__JAVA_P','P_DEALNUMBER_OLD__JAVA_FILTR_ID_BILLING_USERS');set_FORM_NAME('".$field_name."__JAVA_P','".$field_name."') \" ";
  55. // echo "onchange=\"set_FORM_NAME('ID_BILLING_USERS_W_DEALS_TABLE','".$field_name."__JAVA_P\"')\" ";
  56. //EOF:5.1::
  57. echo ">";
  58. echo "\n<input type=text name=".$field_name." id=\"".$field_name."\" value='".$value."'>";
  59. echo "</select>";
  60. //EOF:5::
  61. /*
  62. echo ' >';
  63. echo ' <option value="">' . " " . '</option>';
  64. foreach ($select_list as $key => $val) {
  65. $sel = ($_SESSION[$thiss->DETECT_TABLE_COLUMN]['EDITRECORD'][$field_name] == $key)? ' selected="selected"' : '';
  66. echo '<option value="' . $key . '"' . $sel . '>' . $val . '</option>';
  67. }//end foreach
  68. echo '</select>';
  69. */
  70. }
  71. }