superedit-P_SERVICE_QUOTA_PROFILE.php 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. <?php
  2. //@2013-01-10 sqix
  3. function P_SERVICE_QUOTA_PROFILE( $cmd, $value ) {
  4. global $result, $thiss;
  5. $field_name = 'P_SERVICE_QUOTA_PROFILE'; //1::@2012-12-20 sqix: pole do ustalenia jaka nazwa komorki jest aktualnie edytowana - uzywana w odwolaniach nizej
  6. $select_list = array();
  7. if ($cmd == 'POST_VERIFY') {
  8. //tutaj podmieniamy numerek ID na zmienna do zapisania do bazy danych
  9. $sql="select P_SERVICE_QUOTA_PROFILE from LIST_USERS2_PROFILES where ID='".$_REQUEST[$field_name]."' limit 1";
  10. DEBUG_S(-3,'REQUEST',array($_REQUEST,$sql),__FILE__, __FUNCTION__, __LINE__);
  11. ZAP_SQL($sql);
  12. while($h=mysql_fetch_object($result)) {
  13. $_POST[$field_name]=$h->P_SERVICE_QUOTA_PROFILE;
  14. }
  15. //BEGIN::modul obslugi dodawania do struktury USERS2_DEALS
  16. //( 1:DEALS_TABLE->wiele:USERS2_DEALS w oparciu o opcje i parametry OFFERS oraz USERS2_OFFERS_GROUPS )
  17. //END::
  18. return;
  19. }
  20. //2::@2012-12-20 sqix: komponent nadpisujacy wartosc z pola wyboru JAVA
  21. if($_REQUEST['JAVA_FIELD']==$field_name.'__JAVA') {
  22. $_SESSION[$thiss->DETECT_TABLE_COLUMN]['EDITRECORD'][$field_name.'__JAVA']=addslashes($_REQUEST['JAVA_VALUE']);
  23. }
  24. //3::@2012-12-20 sqix: komponent wykonujacy odpowiednie zapytanie z uzyciem nadpisanego pola wyszukiwan $_SESSION[$thiss->DETECT_TABLE_COLUMN]['EDITRECORD'][$field_name.'__JAVA']
  25. $where=" where PROFILE_NAME like '%".$_SESSION[$thiss->DETECT_TABLE_COLUMN]['EDITRECORD'][$field_name.'__JAVA']."%' ";
  26. //
  27. //4::@2012-12-20 sqix: komponent wykonujacy strukture zapytania odpowiednia z uzyciem komponentu 3:: jako $where ,
  28. // wraz z zapisaniem wartosci do zmiennej $rows i jej skompilowaniem do zmiennej gotowej do przekazania do JAVY-Client
  29. // koniec na //EOF::4::
  30. $sql = "select `ID` as `key`, concat_ws(' ',`PROFILE_NAME`) as description from `LIST_USERS2_PROFILES` ".$where." order by `ID` DESC limit 25 ";
  31. // $sql = "select `id_users` as `key`, concat_ws(' ',`ID`) as description from `BILLING_USERS_ADD` ".$where." order by `id_users` DESC limit 25 ";
  32. ZAP_SQL( $sql );
  33. $i=0;
  34. while ($r = mysql_fetch_object( $result )) {
  35. $rows[$i]->key=$r->key;
  36. // $rows[$i]->description=addslashes(iconv("UTF-8", 'ISO-8859-2//TRANSLIT//IGNORE', $r->description));
  37. $rows[$i]->description=$r->description;
  38. $i++;
  39. }
  40. //EOF::4::
  41. if(empty($rows)) {
  42. $rows[0]->key='';
  43. $rows[0]->description='';
  44. $rows[0]->description2='';
  45. $rows[0]->description3='';
  46. }
  47. //4::@2012-12-20 sqix: warunkujacy wywolanie tej kolumny przez JAVE-Client przekompilowujacy tablice $rows -> //EOF:4::
  48. if(!empty($_REQUEST['JAVA_GET_SELECT_TABLE_SELECT'])) {
  49. header('Content-Type: text/html; charset=iso-8859-2');
  50. //print json_encode($rows);
  51. require_once dirname(__FILE__) . '/se-lib/' . 'V.php';
  52. print V::json_encode_latin2($rows);
  53. } else {
  54. //EOF:4::
  55. //tutaj podmieniamy numerek ID na zmienna do zapisania do bazy danych
  56. $sql="select ID,PROFILE_NAME from LIST_USERS2_PROFILES where P_SERVICE_QUOTA_PROFILE='".$value."' limit 1";
  57. ZAP_SQL($sql);
  58. //DEBUG_S(-3,'REQUEST',array($sql),__FILE__, __FUNCTION__, __LINE__);
  59. while($h=mysql_fetch_object($result)) {
  60. $value=$h->ID;
  61. $current_desc=$h->PROFILE_NAME;
  62. }
  63. 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','select');>";
  64. echo "<select id=".$field_name."__JAVA_P name=".$field_name."__JAVA_P ";
  65. echo " onchange=set_FORM_NAME('".$field_name."__JAVA_P','".$field_name."'); ";
  66. echo ">";
  67. echo "</select>";
  68. echo "\n<input type=text name=".$field_name." id=\"".$field_name."\" value='".$value."'>";
  69. if($current_desc) echo "<br>( aktualnie ID:".$value."=".$current_desc.")";
  70. //EOF:5::
  71. /*
  72. echo ' >';
  73. echo ' <option value="">' . " " . '</option>';
  74. foreach ($select_list as $key => $val) {
  75. $sel = ($_SESSION[$thiss->DETECT_TABLE_COLUMN]['EDITRECORD'][$field_name] == $key)? ' selected="selected"' : '';
  76. echo '<option value="' . $key . '"' . $sel . '>' . $val . '</option>';
  77. }//end foreach
  78. echo '</select>';
  79. */
  80. }
  81. }
  82. ?>