superedit-logistyka.php 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600
  1. <?php
  2. //session_start();
  3. //version 2005-07-19
  4. //+added T_WHO_CONNECTED
  5. //+added S_HW verify and edit
  6. //+removed problem between switching windows with APPOITMENTS_SET and added APP_DIFFERENT_SETS (sqix 2007-09-11)
  7. //$_SESSION[DEBUG]='';
  8. //+added 2008-02-27 TOOLBAR_DETECT function else - mozna w historii dodawac
  9. if (!function_exists('SEF')) require_once 'superedit-SEF.php';
  10. SEF('ZAP_SQL');
  11. SEF('ZAP_SQL_UPDATE');
  12. SEF("WIEVTABLE");
  13. SEF("GETFORMITEM");
  14. SEF('USERS_FILTERS');// USERS_FILTER_PROBLEM, USERS_FILTER_STATUS, USERS_FILTER_APPOINTMENT
  15. SEF('ID_COSTS_GROUPS');
  16. SEF('T_WHEN_CONNECTED');
  17. function ECHOO($VAR) {
  18. echo "$VAR";
  19. }
  20. function NAVIGATOR() {
  21. global $thiss,$result;
  22. if(($thiss->DETECT_TABLE_COLUMN) && ($thiss->DETECT_TABLE_NAME)) {
  23. if(!isset($_SESSION[$thiss->DETECT_TABLE_COLUMN]['ILE'])) $_SESSION[$thiss->DETECT_TABLE_COLUMN]['ILE']=100;
  24. }
  25. if(!isset($_SESSION['ILE'])) $_SESSION_ILE=100; //TO_DELETE_VARIABLE TODO
  26. CREATE_MENU_NOTD_INIT('SQL_WIEV', 'BEGIN', '|&lt;&lt;');
  27. echo "&nbsp;";
  28. CREATE_MENU_NOTD_INIT('SQL_WIEV', 'PREV', "&lt;&lt;<font size=-1>-".$_SESSION[$thiss->DETECT_TABLE_COLUMN]['ILE']."</font>");
  29. CREATE_MENUFUNC_NOTD_INIT('SQL_ILE_MENU', "<font size=-1>" . $_SESSION[$thiss->DETECT_TABLE_COLUMN]['SQL_WIEV_CURR'] . "</font><font size=-1> (" . $_SESSION[$thiss->DETECT_TABLE_COLUMN]['MYSQL_NUM_ROWS_TOTAL'] . ")</font>");
  30. echo "&nbsp;";
  31. CREATE_MENU_NOTD_INIT('SQL_WIEV', 'NEXT', "<font size=-1>+".$_SESSION[$thiss->DETECT_TABLE_COLUMN]['ILE']."</font>&gt;&gt;");
  32. echo "&nbsp;";
  33. CREATE_MENU_NOTD_INIT('SQL_WIEV', 'LAST', '&gt;&gt;|');
  34. return;
  35. }
  36. function SQL_ILE_MENU() {
  37. global $thiss,$ARG1,$ARG1_VAL;
  38. if(($thiss->DETECT_TABLE_COLUMN) && ($thiss->DETECT_TABLE_NAME)) {
  39. echo "Wybierz sposoby nawigacji dla Kolumn ($thiss->DETECT_TABLE_COLUMN) i tabeli ($thiss->DETECT_TABLE_NAME) <table border=1 cellspacing=0 cellpadding=0><tr><td>
  40. Ilosc Pokazywanych Rekordow</td><td>
  41. Poczatek Nawigacji</td></tr><tr><td>";
  42. for ($i = 1; $i < $_SESSION[$thiss->DETECT_TABLE_COLUMN]['MYSQL_NUM_ROWS_TOTAL']*2;$i=$i*2+10) {
  43. CREATE_MENU_NOTD_INIT_3('SQL_WIEV', 'ILE', "$i", "$i");
  44. if($_SESSION['ILE'] == $i) echo "<i>V</i>";
  45. print "<br>";
  46. }
  47. echo "</td><td>";
  48. for ($i = 0; $i < $_SESSION[$thiss->DETECT_TABLE_COLUMN]['MYSQL_NUM_ROWS_TOTAL'];$i=$i*2+10) {
  49. CREATE_MENU_NOTD_INIT_3('SQL_WIEV', 'POSITION', "$i", "$i");
  50. if($_SESSION['SQL_WIEV_CURR'] == $i) echo "<i>V</i>";
  51. print "<br>";
  52. }
  53. echo "</td></tr></table>";
  54. CREATE_MENUFUNC_NOTD_INIT($_SESSION['LAST_MENU'], 'POWROT<img src=icon/back.gif border=0 alt=POWROT>');
  55. } else {
  56. echo "Wybierz sposoby nawigacji<table border=1 cellspacing=0 cellpadding=0><tr><td>
  57. Ilosc Pokazywanych Rekordow</td><td>
  58. Poczatek Nawigacji</td></tr><tr><td>";
  59. for ($i = 1; $i < $_SESSION['MYSQL_NUM_ROWS_TOTAL']['USERS']*2;$i=$i*2+10) {
  60. CREATE_MENU_NOTD_INIT_3('SQL_WIEV', 'ILE', "$i", "$i");
  61. if($_SESSION['ILE'] == $i) echo "<i>V</i>";
  62. print "<br>";
  63. }
  64. echo "</td><td>";
  65. for ($i = 0; $i < $_SESSION['MYSQL_NUM_ROWS_TOTAL']['USERS'];$i=$i*2+10) {
  66. CREATE_MENU_NOTD_INIT_3('SQL_WIEV', 'POSITION', "$i", "$i");
  67. if($_SESSION['SQL_WIEV_CURR'] == $i) echo "<i>V</i>";
  68. print "<br>";
  69. }
  70. echo "</td></tr></table>";
  71. CREATE_MENUFUNC_NOTD_INIT($_SESSION['LAST_MENU'], 'POWROT<img src=icon/back.gif border=0 alt=POWROT>');
  72. } //EOF else this
  73. return;
  74. }
  75. SEF('SQL_WIEV');
  76. function USERS_SORTER() {
  77. global $thiss;
  78. $USERS_SORTER = (!empty($_REQUEST['USERS_SORTER']))? $_REQUEST['USERS_SORTER'] : null;
  79. $USERS_SORTER1 = (!empty($_REQUEST['USERS_SORTER1']))? $_REQUEST['USERS_SORTER1'] : null;
  80. $USERS_SORTER2 = (!empty($_REQUEST['USERS_SORTER2']))? $_REQUEST['USERS_SORTER2'] : null;
  81. if ($USERS_SORTER1) {
  82. SEF('RELATIVEDB_SRC_COLUMN');
  83. $_SESSION[$thiss->DETECT_TABLE_COLUMN]['USERS_SORTER_SQL'] = "ORDER BY ".RELATIVEDB_SRC_COLUMN($USERS_SORTER1)." DESC";
  84. $_SESSION['USERS_SORTER_SQL'] = "ORDER BY $USERS_SORTER1";//TODO REMOVE
  85. foreach ($_SESSION[$thiss->DETECT_TABLE_COLUMN]['DESC'] as $value) {
  86. if ($_SESSION['DEBUG']) echo "$value";
  87. unset($_SESSION[$thiss->DETECT_TABLE_COLUMN]['SORTED'][$value]);
  88. }
  89. $_SESSION[$thiss->DETECT_TABLE_COLUMN]['SORTED'][$USERS_SORTER1] = "PRI";
  90. if (isset($USERS_SORTER2)) {
  91. $_SESSION[$thiss->DETECT_TABLE_COLUMN]['USERS_SORTER_SQL'] = "ORDER BY ".RELATIVEDB_SRC_COLUMN($USERS_SORTER1).",".RELATIVEDB_SRC_COLUMN($USERS_SORTER2);
  92. $_SESSION['USERS_SORTER_SQL'] = "ORDER BY $USERS_SORTER1, $USERS_SORTER2";//TODO REMOVE
  93. }
  94. }
  95. else if ($USERS_SORTER2) {
  96. $_SESSION[$thiss->DETECT_TABLE_COLUMN]['USERS_SORTER_SQL'] = $_SESSION[$thiss->DETECT_TABLE_COLUMN]['USERS_SORTER_SQL'].",".RELATIVEDB_SRC_COLUMN($USERS_SORTER2);
  97. $_SESSION[$thiss->DETECT_TABLE_COLUMN]['SORTED'][$USERS_SORTER2] = "SEC";
  98. }
  99. if ($_SESSION['DEBUG']) echo "f.USERS_SORTER done for $thiss->DETECT_TABLE_COLUMN *";
  100. }
  101. SEF("DETECT_TABLE_COLUMN");
  102. function SESSION_DEBUG($ARG1,$ARG1_VAL) {
  103. echo "test";
  104. $_SESSION['DEBUG'] = "$ARG1_VAL";
  105. }
  106. function USERS_COLUMN_MENU() {
  107. global $thiss,$USERS_COLUMN;
  108. DETECT_TABLE_COLUMN();
  109. if($_SESSION['DEBUG']) echo "*f.USERS_COLUMN_MENU $thiss->DETECT_TABLE_COLUMN*";
  110. if(!empty($_REQUEST['FUNCTION_INIT']) && $_REQUEST['FUNCTION_INIT'] == 'USERS_COLUMN_MENU') $_SESSION['CURRENT_MENU'] = 'USERS_COLUMN_MENU';
  111. CREATE_MENUFUNC_NOTD_INIT($_SESSION['LAST_MENU'], 'POWROT<img src=icon/back.gif border=0 alt=POWROT>');
  112. echo "\n<table width='100%' border='1' cellspacing='0' cellpadding='0'>";
  113. foreach ($_SESSION[$thiss->DETECT_TABLE_COLUMN]['ID'] as $value) {
  114. if(strstr($_SESSION[$thiss->DETECT_TABLE_COLUMN]['PERMEDIT'][$_SESSION[$thiss->DETECT_TABLE_COLUMN]['DESC'][$value]],'R')) {
  115. echo "<tr><td><font size='+0'>" ;
  116. if($_SESSION[$thiss->DETECT_TABLE_COLUMN]['HIDE'][$value] == 'HIDE') echo "<font color='#bbbbbb'>";
  117. echo "<b>";
  118. if($_SESSION[$thiss->DETECT_TABLE_COLUMN]['DESC_TO_LANG'][$_SESSION[$thiss->DETECT_TABLE_COLUMN]['DESC']["$value"]]) { echo $_SESSION[$thiss->DETECT_TABLE_COLUMN]['DESC_TO_LANG'][$_SESSION[$thiss->DETECT_TABLE_COLUMN]['DESC']["$value"]] . "<br>";
  119. echo "<font size=-2>".$_SESSION[$thiss->DETECT_TABLE_COLUMN]["DESC"]["$value"]."</font>";
  120. } else echo $_SESSION[$thiss->DETECT_TABLE_COLUMN]["DESC"]["$value"];
  121. echo "</font></b></td><td>";
  122. if($_SESSION[$thiss->DETECT_TABLE_COLUMN]['SORTED'][$_SESSION[$thiss->DETECT_TABLE_COLUMN]['DESC'][$value]] == 'PRI') $border=1; else $border=0; // echo "<font color='red'><b>&lt;&lt;&lt;</b></font>";
  123. CREATE_MENU_NOTD_INIT_2('USERS_SORTER','USERS_SORTER','USERS_SORTER1',$_SESSION[$thiss->DETECT_TABLE_COLUMN]['DESC'][$value],'<img src=icon/sortred.gif width=8 border='.$border.' alt=sortuj>') ;
  124. if($_SESSION[$thiss->DETECT_TABLE_COLUMN]['SORTED'][$_SESSION[$thiss->DETECT_TABLE_COLUMN]['DESC'][$value]] == 'SEC') $border=1; else $border=0; // echo "<font color='green'><img src=icon/sort.gif width=12 border=0 alt=sortuj></font>";
  125. CREATE_MENU_NOTD_INIT_2('USERS_SORTER','USERS_SORTER','USERS_SORTER2',$_SESSION[$thiss->DETECT_TABLE_COLUMN]['DESC'][$value],'<img src=icon/sort.gif width=8 border='.$border.' alt=sortuj>') ;
  126. if(!$_SESSION[$thiss->DETECT_TABLE_COLUMN]['HIDE'][$value] == 'HIDE') CREATE_MENU_NOTD_INIT_3('USERS_COLUMN',$value,'HIDE','<img src=icon/shutdown.gif border=0 alt=sortuj>') ; else CREATE_MENU_NOTD_INIT_3('USERS_COLUMN',$value,'','POKAZ') ;
  127. echo "</font></td></tr>";
  128. }
  129. }
  130. echo "</table>";
  131. //CREATE_MENUFUNC_INIT(MENU,MENU);
  132. CREATE_MENUFUNC_NOTD_INIT($_SESSION['LAST_MENU'],'POWROT<img src=icon/back.gif border=0 alt=POWROT>');
  133. }
  134. SEF("GETZAPSQL");
  135. SEF('USERS');
  136. SEF('USERS2_OFFERS');
  137. SEF('A_PROBLEM');
  138. SEF("M_DIST_DESC_HTML");
  139. SEF('ORDERER');
  140. SEF('S_HW');
  141. function DATA_DOK($COMMAND,$DATA_DOK) {
  142. global $result,$thiss,$error;
  143. if($COMMAND==POST_VERIFY) {
  144. $DATA_DOK_arr=split("-",$_POST['DATA_DOK']);
  145. if(!$DATA_DOK_arr[2]) $error.="ZBYT KROTKI WPIS DATY (YYYY-MM-DD), uzywaj myslnika do oddzielania roku-miesiac-dnia.";
  146. if($DATA_DOK_arr[3]) $error.="ZLY FORMAT DATY (YYYY-MM-DD), uzywaj myslnika do oddzielania roku-miesiac-dnia.";
  147. //TODO LEPSZA WERYFIKACJA DATY if($DATA_DOK_arr[3]) $error.="ZLY FORMAT DATY (YYYY-MM-DD), uzywaj myslnika do oddzielania roku-miesiac-dnia.";
  148. } else {
  149. if($_SESSION[CURRENT_MENU]==$thiss->DETECT_EDIT_FUNCTION) {
  150. if(strstr($_SESSION[$thiss->DETECT_TABLE_COLUMN]['PERMEDIT']['DATA_DOK'],"RW")) {
  151. GETFORMITEM($_SESSION[$thiss->DETECT_TABLE_COLUMN][EDIT_TEMPLATE]['DATA_DOK'],$_SESSION[$thiss->DETECT_TABLE_COLUMN]['TYPE']['DATA_DOK'],'DATA_DOK');
  152. echo " ( $DATA_DOK $thiss->DETECT_TABLE_COLUMN )" . $_SESSION[$thiss->DETECT_TABLE_COLUMN]['DESC']['DATA_DOK'] ;
  153. }
  154. } else if($_SESSION[CURRENT_MENU]=="NEW_RECORD") {
  155. if(strstr($_SESSION[$thiss->DETECT_TABLE_COLUMN]['PERMEDIT']['DATA_DOK'],"RW")) {
  156. GETFORMITEM($_SESSION[$thiss->DETECT_TABLE_COLUMN][EDIT_TEMPLATE]['DATA_DOK'],$_SESSION[$thiss->DETECT_TABLE_COLUMN]['TYPE']['DATA_DOK'],'DATA_DOK');
  157. echo " ( $DATA_DOK $thiss->DETECT_TABLE_COLUMN )" . $_SESSION[$thiss->DETECT_TABLE_COLUMN]['DESC']['DATA_DOK'] ;
  158. }
  159. } else echo $DATA_DOK."";
  160. }
  161. }
  162. function ILOSC($COMMAND,$ILOSC) {
  163. global $result,$thiss,$error;
  164. if($COMMAND==POST_VERIFY) {
  165. $ILOSC_arr=split(",",$_POST['ILOSC']);
  166. //if(!$ILOSC_arr[2]) $error.="ZBYT KROTKI WPIS DATY (YYYY-MM-DD), uzywaj myslnika do oddzielania roku-miesiac-dnia.";
  167. if(strstr($_POST['ILOSC'],'pisz')) $error.="Wpisz ILOSC WYSTEPOWANIA PRODUKTU";
  168. if(strlen($_POST['ILOSC'])==0) $error.="Wpisz ILOSC WYSTEPOWANIA PRODUKTU";
  169. if($_POST['ILOSC']<=0)$error.="Wpisz prawidlowa ILOSC WYSTEPOWANIA PRODUKTU";
  170. if($ILOSC_arr[3]) $error.="ZLY FORMAT ILOSCI , uzywaj przecinka do oddzielania wartosci .";
  171. //TODO LEPSZA WERYFIKACJA DATY if($ILOSC_arr[3]) $error.="ZLY FORMAT DATY (YYYY-MM-DD), uzywaj myslnika do oddzielania roku-miesiac-dnia.";
  172. //echo "weryfikacja ILOSCI $COMMAND, $ILOSC ";
  173. } else {
  174. if($_SESSION[CURRENT_MENU]==$thiss->DETECT_EDIT_FUNCTION) {
  175. if(strstr($_SESSION[$thiss->DETECT_TABLE_COLUMN]['PERMEDIT']['ILOSC'],"RW")) {
  176. GETFORMITEM($_SESSION[$thiss->DETECT_TABLE_COLUMN][EDIT_TEMPLATE]['ILOSC'],$_SESSION[$thiss->DETECT_TABLE_COLUMN]['TYPE']['ILOSC'],'ILOSC');
  177. echo " ( $ILOSC $thiss->DETECT_TABLE_COLUMN )" . $_SESSION[$thiss->DETECT_TABLE_COLUMN]['DESC']['ILOSC'] ;
  178. }
  179. } else if($_SESSION[CURRENT_MENU]=="NEW_RECORD") {
  180. if(strstr($_SESSION[$thiss->DETECT_TABLE_COLUMN]['PERMEDIT']['ILOSC'],"RW")) {
  181. GETFORMITEM($_SESSION[$thiss->DETECT_TABLE_COLUMN][EDIT_TEMPLATE]['ILOSC'],$_SESSION[$thiss->DETECT_TABLE_COLUMN]['TYPE']['ILOSC'],'ILOSC');
  182. echo " ( $ILOSC $thiss->DETECT_TABLE_COLUMN )" . $_SESSION[$thiss->DETECT_TABLE_COLUMN]['DESC']['ILOSC'] ;
  183. }
  184. } else echo $ILOSC."";
  185. }
  186. }
  187. function NR_POZ($COMMAND,$NR_POZ) {
  188. global $result,$thiss,$error,$PHP_SELF;
  189. if($COMMAND==POST_VERIFY) {
  190. //WERYFIKACJA NIEPOTRZEBNA
  191. } else {
  192. if($_SESSION[CURRENT_MENU]==$thiss->DETECT_EDIT_FUNCTION) {
  193. if(strstr($_SESSION[$thiss->DETECT_TABLE_COLUMN]['PERMEDIT']['NR_POZ'],"RW")) {
  194. GETFORMITEM($_SESSION[$thiss->DETECT_TABLE_COLUMN][EDIT_TEMPLATE]['NR_POZ'],$_SESSION[$thiss->DETECT_TABLE_COLUMN]['TYPE']['NR_POZ'],'NR_POZ');
  195. echo " ( $NR_POZ <a href=\"$PHP_SELF?FUNCTION_INIT=COPY_RECORD&ARG1=NR_POZ&ARG1_VAL=".$_SESSION[$thiss->DETECT_TABLE_COLUMN][EDITRECORD][ID]."\"> SKOPIUJ_POZYCJE </a> )" . $_SESSION[$thiss->DETECT_TABLE_COLUMN]['DESC']['NR_POZ'] ;
  196. }
  197. } else if($_SESSION[CURRENT_MENU]=="NEW_RECORD") {
  198. if(strstr($_SESSION[$thiss->DETECT_TABLE_COLUMN]['PERMEDIT']['NR_POZ'],"RW")) {
  199. GETFORMITEM($_SESSION[$thiss->DETECT_TABLE_COLUMN][EDIT_TEMPLATE]['NR_POZ'],$_SESSION[$thiss->DETECT_TABLE_COLUMN]['TYPE']['NR_POZ'],'NR_POZ');
  200. echo " ( $NR_POZ $thiss->DETECT_TABLE_COLUMN )" . $_SESSION[$thiss->DETECT_TABLE_COLUMN]['DESC']['NR_POZ'] ;
  201. }
  202. } else echo $NR_POZ." ";
  203. }
  204. }
  205. SEF('COPY_RECORD');
  206. SEF('L_APPOITMENT_PERIOD');
  207. SEF('L_APPOITMENT_DATE');
  208. SEF('L_APPOITMENT_USER');
  209. SEF('L_APPOITMENT_RESULT');
  210. SEF('T_APPOITMENT_USER_SELECT');
  211. SEF('T_WHO_CONNECTED');
  212. SEF('T_WHO_CONNECTED_USER_SELECT');
  213. SEF("T_NETWORK_SERVER_SELECT");
  214. SEF("T_TELBOX_NEIGHBOUR_IN_SELECT");
  215. SEF("T_TELBOX_BUILDING_IN");
  216. SEF('ID_SPRZEDAWCA');
  217. SEF('ID_PROJECT');
  218. SEF('T_WORKPOINTS_USER_SELECT');
  219. function T_WORKPOINTS_DATE_SELECT() {
  220. global $thiss;
  221. CREATE_MENU_NOTD_INIT_3('TEMPEDIT_EVAL', 'T_WORKPOINTS_DATE', date('Y')."-".date('m')."-".(date('d')-1), 'WCZORAJ');
  222. echo " | ";
  223. CREATE_MENU_NOTD_INIT_3('TEMPEDIT_EVAL', 'T_WORKPOINTS_DATE', date('Y')."-".date('m')."-".date('d')."-".date('H').":".date('i'), 'TERAZ');
  224. echo " | ";
  225. CREATE_MENU_NOTD_INIT_3('TEMPEDIT_EVAL', 'T_WORKPOINTS_DATE', $_SESSION[$thiss->DETECT_TABLE_COLUMN]['EDITRECORD']['L_APPOITMENT_DATE'], 'SPOTKANIE');
  226. }
  227. function T_WORKPOINTS_VALUE_TYPES() {
  228. $T_WORKPOINTS_VALUE_TYPES[1]['TYPE']='BEZPLATNIE';
  229. $T_WORKPOINTS_VALUE_TYPES[2]['TYPE']='USTERKA';
  230. $T_WORKPOINTS_VALUE_TYPES[3]['TYPE']='USTERKA_PLATNA';
  231. $T_WORKPOINTS_VALUE_TYPES[4]['TYPE']='PRZELACZENIE';
  232. $T_WORKPOINTS_VALUE_TYPES[1]['VALUE']="0";
  233. $T_WORKPOINTS_VALUE_TYPES[2]['VALUE']="16";
  234. $T_WORKPOINTS_VALUE_TYPES[3]['VALUE']="19";
  235. $T_WORKPOINTS_VALUE_TYPES[4]['VALUE']="20";
  236. foreach ($T_WORKPOINTS_VALUE_TYPES as $value) {
  237. CREATE_MENU_NOTD_INIT_3('TEMPEDIT_EVAL', 'T_WORKPOINTS_VALUE', $value['VALUE'], $value['TYPE']);
  238. echo " | ";
  239. }
  240. }
  241. function T_WORKPOINTS_TYPE_TYPES() {
  242. $T_WORKPOINTS_TYPE_TYPES[1]['TYPE']='Technik_w_dyzurze';
  243. $T_WORKPOINTS_TYPE_TYPES[2]['TYPE']='Administrator_w_godzinach';
  244. $T_WORKPOINTS_TYPE_TYPES[3]['TYPE']='Technik_w_akordzie';
  245. $T_WORKPOINTS_TYPE_TYPES[4]['TYPE']='Naprawa_gwarancyjna';
  246. $T_WORKPOINTS_TYPE_TYPES[1]['VALUE']="TECH_AT_DUTY";
  247. $T_WORKPOINTS_TYPE_TYPES[2]['VALUE']="ADMIN_AT_WORK";
  248. $T_WORKPOINTS_TYPE_TYPES[3]['VALUE']="TECH_AT_CONTRACT";
  249. $T_WORKPOINTS_TYPE_TYPES[4]['VALUE']="GUARANTY_SERVICE";
  250. echo "<select name=T_WORKPOINTS_TYPE><option value=''> </option>
  251. ";
  252. foreach ($T_WORKPOINTS_TYPE_TYPES as $value) {
  253. echo "<option value='" . $value['VALUE'] . "'" ;
  254. if($_SESSION['USERS2_COLUMN']['EDITRECORD']['T_WORKPOINTS_TYPE'] == $value['VALUE']) echo "selected";
  255. echo ">" . $value['TYPE'] . "</option>" ;
  256. echo "asd";
  257. }
  258. echo "</select>";
  259. // CREATE_MENU_NOTD_INIT_3(TEMPEDIT_EVAL,T_WORKPOINTS_TYPE,$value[VALUE],$value[TYPE]);
  260. // echo " | ";
  261. }
  262. function P_ACCOUNT_TYPES() {
  263. $P_ACCOUNT_TYPES[1]['TYPE']='BEZPLATNIE';
  264. $P_ACCOUNT_TYPES[2]['TYPE']='USTERKA_PLATNA_do_1g';
  265. $P_ACCOUNT_TYPES[3]['TYPE']='USTERKA_PLATNA_do_2g';
  266. $P_ACCOUNT_TYPES[1]['VALUE']="";
  267. $P_ACCOUNT_TYPES[2]['VALUE']="30";
  268. $P_ACCOUNT_TYPES[3]['VALUE']="60";
  269. foreach ($P_ACCOUNT_TYPES as $value) {
  270. CREATE_MENU_NOTD_INIT_3('TEMPEDIT_EVAL', 'P_ACCOUNT', $value['VALUE'], $value['TYPE']);
  271. echo " | ";
  272. }
  273. }
  274. //EOF function N_AVG_TRAFFIC($ID,$N_AVG_TRAFFIC)
  275. function T_NETWORK_SERVER($COMMAND) {
  276. global $thiss ;
  277. if ($COMMAND == 'POST_VERIFY') {
  278. echo "T_NETWORK_SERVER not currentlny VERYFING...";
  279. } else {
  280. if (($_SESSION['CURRENT_MENU'] == $thiss->DETECT_EDIT_FUNCTION) || ($_SESSION['CURRENT_MENU'] == 'NEW_RECORD')) {
  281. T_NETWORK_SERVER_SELECT();
  282. echo "(".$_SESSION[$thiss->DETECT_TABLE_COLUMN]['EDITRECORD']['T_NETWORK_SERVER'].")";
  283. } else echo $_SESSION[$thiss->DETECT_TABLE_COLUMN]['EDITRECORD']['T_NETWORK_SERVER'];
  284. }
  285. }
  286. SEF('BUILDING_SHOW_INVENTORY');
  287. SEF('TELBOX_SHOW_MINI');
  288. function T_TELBOX_ADDRESS($ID) {
  289. global $thiss;
  290. echo $_SESSION['USERS2_COLUMN']['EDITRECORD']['T_TELBOX_ADDRESS']." ";
  291. GETFORMITEM($_SESSION[$thiss->DETECT_TABLE_COLUMN]['EDITRECORD']['T_TELBOX_ADDRESS'], $_SESSION[$thiss->DETECT_TABLE_COLUMN]['TYPE']['T_TELBOX_ADDRESS'], 'T_TELBOX_ADDRESS');
  292. if(strlen($_SESSION['USERS2_COLUMN']['EDITRECORD']['T_TELBOX_ADDRESS']) > 1) {
  293. echo "&nbsp;<a href=\"JavaScript:
  294. mywindow = window.open('', 'TELBOX', 'width=400,height=400,top=100,left=100,resizable=yes,scrollbars=yes');
  295. mywindow.location.href = '$PHP_SELF?FUNCTION_INIT=TELBOX_SHOW_MINI&ARG1=T_TELBOX_NAME&ARG1_VAL=".$_SESSION['USERS2_COLUMN']['EDITRECORD']['T_TELBOX_ADDRESS']."';
  296. mywindow.focus();\"><img src=icon/search.gif border=0></a>";
  297. }
  298. }
  299. function T_TELBOX_NAME($ID) {
  300. global $thiss;
  301. if ($COMMAND == 'POST_VERIFY') {
  302. return;
  303. }
  304. if ($_SESSION['CURRENT_MENU'] == $thiss->DETECT_EDIT_FUNCTION) {
  305. echo $_SESSION[$thiss->DETECT_TABLE_COLUMN]['EDITRECORD']['T_TELBOX_NAME'];
  306. echo "&nbsp;<a href=\"JavaScript:
  307. mywindow = window.open('', 'TELBOX', 'width=400,height=400,top=100,left=100,resizable=yes,scrollbars=yes');
  308. mywindow.location.href = '$PHP_SELF?FUNCTION_INIT=TELBOX_SHOW_MINI&ARG1=T_TELBOX_NAME&ARG1_VAL=".$_SESSION[$thiss->DETECT_TABLE_COLUMN]['NEW_RECORD']['T_TELBOX_NAME']."';
  309. mywindow.focus();\">Sprawdz ".$_SESSION[$thiss->DETECT_TABLE_COLUMN]['NEW_RECORD']['T_TELBOX_NAME']."</a>";
  310. }
  311. else if ($_SESSION['CURRENT_MENU'] == 'NEW_RECORD') {
  312. GETFORMITEM($_SESSION[$thiss->DETECT_TABLE_COLUMN]['NEW_RECORD']['T_TELBOX_NAME'], $_SESSION[$thiss->DETECT_TABLE_COLUMN]['TYPE']['T_TELBOX_NAME'], 'T_TELBOX_NAME');
  313. }
  314. }
  315. SEF("P_SERVICE");
  316. function P_SERVICE_QUOTA_PROFILE($ID) {
  317. //echo $_SESSION[USERS_COLUMN][EDITRECORD][P_SERVICE_QUOTA_PROFILE];
  318. echo "OK($ID)";
  319. }
  320. function A_STATUS($COMMAND) {
  321. global $error,$thiss,$ARG1,$ARG1_VAL,$result;
  322. if ($COMMAND == 'POST_VERIFY') {
  323. $_POST['TAB_UPDATE_STAT']="1";
  324. } else {
  325. if ($_SESSION['CURRENT_MENU'] == $thiss->DETECT_EDIT_FUNCTION) {
  326. if(strstr($_SESSION[$thiss->DETECT_TABLE_COLUMN]['PERMEDIT']['A_STATUS'],'W')) GETFORMITEM($_SESSION[$thiss->DETECT_TABLE_COLUMN]['EDITRECORD']['A_STATUS'], $_SESSION[$thiss->DETECT_TABLE_COLUMN]['TYPE']['A_STATUS'], 'A_STATUS');
  327. else echo $_SESSION[$thiss->DETECT_TABLE_COLUMN]['EDITRECORD']['A_STATUS'];
  328. // GETFORMITEM($_SESSION[$thiss->DETECT_TABLE_COLUMN]['EDITRECORD']['A_STATUS'], $_SESSION[$thiss->DETECT_TABLE_COLUMN]['TYPE']['A_STATUS'], 'A_STATUS');
  329. if($_SESSION[$thiss->DETECT_TABLE_COLUMN]['EDITRECORD']['A_STATUS'] == 'WAITING') echo "&nbsp;<a target=blank href=$PHP_SELF?FUNCTION_INIT=ORDERER&ARG1_VAL=ZLECENIE_MONTAZU><img src=icon/print.gif border=0 alt=DRUKUJ_ZLECENIE_MONTAZU></a>";
  330. // echo "** $thiss->DETECT_TABLE_COLUMN***";
  331. }
  332. }
  333. }
  334. function A_STATUS_CURRENT($COMMAND) {
  335. global $error,$thiss,$ARG1,$ARG1_VAL,$result,$A_STATUS_L2_SQL;
  336. if ($COMMAND == 'POST_VERIFY') {
  337. $_POST['TAB_UPDATE_STAT']="1" ;
  338. } else {
  339. if ($_SESSION['CURRENT_MENU'] == $thiss->DETECT_EDIT_FUNCTION) {
  340. if(substr($thiss->DETECT_TABLE_NAME,0,4)=='SES_' && substr($thiss->DETECT_TABLE_NAME,-2)=='_A')
  341. {
  342. $zap_sql="SELECT ".$A_STATUS_L2_SQL." as A_STATUS from ".$thiss->DETECT_TABLE_NAME." as U
  343. left join SERVICES as SV on SV.ID=U.ID_SERVICES
  344. where U.ID='".$_SESSION[$thiss->DETECT_TABLE_COLUMN]['EDIT_TEMPLATE']['ID']."' ";//szukamy czy jest oznaczony poczatek liczenia abonamentu !!!
  345. ZAP_SQL($zap_sql);
  346. while ($h=mysql_fetch_object($result)) {
  347. echo $h->A_STATUS ;
  348. $_SESSION[$thiss->DETECT_TABLE_COLUMN]['EDITRECORD']['A_STATUS_CURRENT']=$h->A_STATUS;
  349. }
  350. } else {
  351. if(strstr($_SESSION[$thiss->DETECT_TABLE_COLUMN]['PERMEDIT']['A_STATUS_CURRENT'],'W')) GETFORMITEM($_SESSION[$thiss->DETECT_TABLE_COLUMN]['EDITRECORD']['A_STATUS_CURRENT'], $_SESSION[$thiss->DETECT_TABLE_COLUMN]['TYPE']['A_STATUS_CURRENT'], 'A_STATUS_CURRENT');
  352. else echo $_SESSION[$thiss->DETECT_TABLE_COLUMN]['EDITRECORD']['A_STATUS_CURRENT'];
  353. // if($_SESSION[$thiss->DETECT_TABLE_COLUMN][EDITRECORD][A_STATUS_CURRENT]==WAITING) echo "&nbsp;<a target=blank href=$PHP_SELF?FUNCTION_INIT=ORDERER&ARG1_VAL=ZLECENIE_MONTAZU><img src=icon/print.gif border=0 alt=DRUKUJ_ZLECENIE_MONTAZU></a>";
  354. // echo "** $thiss->DETECT_TABLE_COLUMN***";
  355. }
  356. }
  357. }
  358. }
  359. function P_DEALNUMBER($ID) {
  360. global $thiss,$ARG1,$ARG1_VAL,$result;
  361. if ($COMMAND == 'POST_VERIFY') {
  362. } else {
  363. if ($_SESSION['CURRENT_MENU'] == $thiss->DETECT_EDIT_FUNCTION) {
  364. echo $_SESSION['USERS2_COLUMN']['EDITRECORD']['P_DEALNUMBER']." ";
  365. GETFORMITEM($_SESSION[$thiss->DETECT_TABLE_COLUMN]['EDITRECORD']['P_DEALNUMBER'], $_SESSION[$thiss->DETECT_TABLE_COLUMN]['TYPE']['P_DEALNUMBER'], 'P_DEALNUMBER');
  366. echo "&nbsp; <a href='$PHP_SELF?MENU_INIT=P_DEALNUMBER' target='blank'><img src=icon/print.gif border=0 alt=DRUKUJ></a> ";
  367. } else if ($_SESSION['CURRENT_MENU'] == 'P_DEALNUMBER') {
  368. require("icon/superedit-deal.frm");
  369. }
  370. }
  371. } //EOF function P_DEALNUMBER
  372. SEF("B_INVENTORY_DATE");
  373. SEF("UPDATEDB");
  374. SEF("TABLE_UPDATEDB");
  375. SEF("TABLE_INSERTDB");
  376. SEF("EDIT_TABLE_RECORD");
  377. SEF("NEW_RECORD");
  378. SEF('FILTER_SEARCH');
  379. function TOOLBAR_DETECT() {
  380. global $thiss;
  381. if($_SESSION['DEBUG']) echo "*f.TOOLBAR_DETECT*\n";
  382. if($thiss->DETECT_TABLE_COLUMN == 'USERSHIST_COLUMN') {
  383. CREATE_MENUFUNC_INIT('USERS_COLUMN_MENU','<img src=icon/excel.gif alt=WYBIERZ_KOLUMNY border=0 width=18>');
  384. } else if ($thiss->DETECT_TABLE_COLUMN == 'USERS2_COLUMN') {
  385. } else if (($thiss->DETECT_TABLE_COLUMN == 'TELBOXHIST_COLUMN') || ($thiss->DETECT_TABLE_COLUMN == 'BUILDINGS_HIST_COLUMN') || ($thiss->DETECT_TABLE_COLUMN == 'DEVICESHIST_COLUMN')) {
  386. CREATE_MENUFUNC_INIT_2($thiss->DETECT_EDIT_FUNCTION, 'EDIT', $_SESSION[$thiss->DETECT_TABLE_COLUMN]['WIEVID'], '<img src=icon/edit.gif alt=EDYCJA border=0 width=20>') ;
  387. echo "&nbsp;";
  388. CREATE_MENUFUNC_INIT('USERS_COLUMN_MENU', '<img src=icon/excel.gif alt=WYBIERZ_KOLUMNY border=0 width=18>');
  389. } else {
  390. CREATE_MENUFUNC_INIT_2($thiss->DETECT_EDIT_FUNCTION, 'EDIT', $_SESSION[$thiss->DETECT_TABLE_COLUMN]['WIEVID'], '<img src=icon/edit.gif alt=EDYCJA border=0 width=20>') ;
  391. CREATE_MENUFUNC_INIT('USERS_COLUMN_MENU', '<img src=icon/excel.gif alt=WYBIERZ_KOLUMNY border=0 width=18>');
  392. }
  393. }
  394. SEF('WIEVTABLE_HIST');
  395. SEF('USERS_COLUMN_COLOR');
  396. SEF('USERS_COLUMN_COLOR_RETURN');
  397. SEF('CRM_LISTA_ZASOBOW_ID_SELECT');
  398. function CREATE_MENU($HREF,$VALUE,$DESC) {
  399. echo '<TD><a href="'.$_SERVER['PHP_SELF']."?$HREF=$VALUE".'">'.$DESC.'</a></TD>';
  400. }
  401. function CREATE_MENU_INIT($HREF,$VALUE,$DESC) {
  402. echo '<TD><a href="'.$_SERVER['PHP_SELF']."?FUNCTION_INIT=$HREF&$HREF=$VALUE".'">'.$DESC.'</a></TD>';
  403. }
  404. function CREATE_MENUFUNC_INIT($HREF,$DESC) {
  405. echo '<TD><a href="'.$_SERVER['PHP_SELF']."?MENU_INIT=$HREF".'">'.$DESC.'</a></TD>';
  406. }
  407. function CREATE_MENUFUNC_INIT_2($HREF,$ARG1,$ARG1_VAL,$DESC) {
  408. echo '<a href="'.$_SERVER['PHP_SELF']."?MENU_INIT=$HREF&ARG1=$ARG1&ARG1_VAL=$ARG1_VAL".'">'.$DESC.'</a>';
  409. }
  410. function CREATE_MENUFUNC_NOTD_INIT($HREF,$DESC) {
  411. echo '<a href="'.$_SERVER['PHP_SELF']."?MENU_INIT=$HREF".'">'.$DESC.'</a>';
  412. }
  413. function CREATE_MENU_NOTD($HREF,$VALUE,$DESC) {
  414. echo '<a href="'.$_SERVER['PHP_SELF']."?$HREF=$VALUE".'">'.$DESC.'</a>&nbsp;';
  415. }
  416. function CREATE_MENU_NOTD_INIT($HREF,$VALUE,$DESC) {
  417. echo '<a href="'.$_SERVER['PHP_SELF']."?FUNCTION_INIT=$HREF&$HREF=$VALUE".'">'.$DESC.'</a>&nbsp;';
  418. }
  419. function CREATE_MENU_NOTD_INIT_2($HREF,$VALUE,$HREF2,$VALUE2,$DESC,$ALT='') {
  420. echo '<a href="'.$_SERVER['PHP_SELF']."?FUNCTION_INIT=$HREF&$HREF=$VALUE&$HREF2=$VALUE2".'" title="'.$ALT.'">'.$DESC.'</a>&nbsp;';
  421. }
  422. function CREATE_MENU_NOTD_INIT_3($HREF,$ARG1,$ARG1_VAL,$DESC) {
  423. echo '<a href="'.$_SERVER['PHP_SELF']."?FUNCTION_INIT=$HREF&ARG1=$ARG1&ARG1_VAL=$ARG1_VAL".'">'.$DESC.'</a>&nbsp;';
  424. }
  425. function DOL() {
  426. echo "</BODY></HTML>";
  427. return;
  428. }
  429. function USERS_COLUMN($ARG1, $ARG1_VAL) {
  430. global $thiss;
  431. if (isset($ARG1) && isset($ARG1_VAL)) {
  432. $_SESSION[$thiss->DETECT_TABLE_COLUMN]['HIDE'][$ARG1]=$ARG1_VAL;
  433. $_SESSION['USER_PROFILE'][$thiss->DETECT_TABLE_COLUMN][$ARG1]="$ARG1_VAL";
  434. // setcookie ("COOKIE_USERS_COLUMN[HIDE][$ARG1]", "$ARG1_VAL", time()+60*60*24*365, "/index.php", "abo.nsm.pl",0 );
  435. SEF("SAVE_PROFILE");
  436. SAVE_PROFILE();
  437. } else {
  438. echo "FUNCJA USERS_COLUMN - brak ARG1_VAL";
  439. }
  440. }
  441. SEF('USERS2_OFFERS_GROUPS');// 2012-09-11
  442. SEF('USERS2_MARKETING_AKCJE');
  443. SEF('T_WORKPOINTS_MONTH');
  444. SEF('USERS2_OFFERS_COSTS_SALES_PLAN');
  445. SEF('USERS2_PRODUKT');