superedit-TREE.php 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. <?php
  2. function tree_znajdz($PARENT,$POZIOM,$LAST) {
  3. global $TREE,$thiss,$result,$ARG1,$ARG1_VAL;
  4. ZAP_SQL("select 1+1");
  5. //echo "||| parent $PARENT ||| <br>\n";
  6. if($PARENT==0) $SPECIAL=" or P_ID=ID "; else $SPECIAL=" and P_ID!=ID ";
  7. $SQL2="select * from ".$thiss->DETECT_TABLE_NAME." where ( P_ID like '$PARENT %' or P_ID like '% $PARENT %' or P_ID like '% $PARENT' or P_ID like '$PARENT' ) $SPECIAL ";
  8. //echo "||| parent $PARENT $SQL2 ||| <br>\n";
  9. $result2=mysql_query($SQL2); $result2_numrows=mysql_num_rows($result2);
  10. $lp=0;
  11. while ($res2=mysql_fetch_array($result2)) {
  12. $lp++;
  13. if($lp==$result2_numrows) $LLAST=1; else $LLAST=0 ;
  14. if($LLAST) $TREE[$POZIOM]=" "; else $TREE[$POZIOM]=" | ";
  15. if(!$LLAST) {
  16. $cnt=0;
  17. while ($cnt <= $POZIOM) {
  18. if($cnt<>$POZIOM) echo $TREE["$cnt"]; else {
  19. if($TREE[$cnt]==" | ") echo " | ";
  20. else echo " | ";
  21. }
  22. $cnt++;
  23. }
  24. echo "\n";
  25. }
  26. $cnt=0;
  27. while ($cnt <= $POZIOM) {
  28. if($cnt<>$POZIOM) echo $TREE["$cnt"]; else {
  29. if($TREE[$cnt]==" | ") echo " +==";
  30. else echo " \\==";
  31. }
  32. $cnt++;
  33. }
  34. echo ""."<font color=red>[ <b>ID <a href=".$PHP_SELF."?FUNCTION_INIT=".$thiss->DETECT_EDIT_FUNCTION."&ARG1=EDIT&ARG1_VAL=".$res2[ID]."> $res2[ID] </a> s: <font ".USERS_COLUMN_COLOR_RETURN("A_STATUS",$res2[A_STATUS],'color').">".$res2[A_STATUS]."</font> <i>".$res2[M_DIST_DESC]."</i> <font color=black>".$res2[M_DISTRIBUTOR]."</font> <font size=-1>".$res2[M_DIST_INVENTOR]."</font></b> ]</font> <a href=\"$PHP_SELF?$ZASOBY_TABLE=1&EDIT=1&ADD_PROCES_ID=$res2[0]\" target=\"_blank\">Z+</a> \n";
  35. // $A_STATUS_COLOR=USERS_COLUMN_COLOR_RETURN("A_STATUS",$res2[A_STATUS],'color');
  36. // echo ""."<font color=red>[ <b>$res2[ID] s:<font $A_STATUS_COLOR> ".$res2[A_STATUS]."</font> <i>$res2[M_DIST_DESC]</i> ".$res2[M_DIST_DESC]."</b> ]</font> <a href=\"$PHP_SELF?$ZASOBY_TABLE=1&EDIT=1&ADD_PROCES_ID=$res2[0]\" target=\"_blank\">Z+</a> \n";
  37. if($POZIOM>200) die("problem petli");
  38. if($_GET[ROZWIN]) {
  39. $_SESSION[$thiss->DETECT_TABLE_COLUMN][EDITRECORD][ID]=$res2[ID];
  40. $ARG1_VAL="DODAJ_PLIK";
  41. M_DIST_FILES("DODAJ_PLIK",'','HIDE') ;
  42. M_DIST_FILES_RELATIONS($thiss->DETECT_TABLE_COLUMN,$res2[ID],'');
  43. }
  44. tree_znajdz($res2[0],$POZIOM+1,$LLAST);
  45. }
  46. }// EOF Func
  47. function TREE() {
  48. global $result,$thiss;
  49. echo '&lt&lt<a href="?MENU_INIT=IN7_MK_BAZA_DYSTRYBUCJI" title="Powrot">Powrot do spraw</a>';
  50. ZAP_SQL("select 1+1");
  51. //$TREE[0]="|";
  52. $TREE=array();
  53. //$TREE="|";
  54. //$SQL1="select * from CRM_PROCES where PARENT_ID='0' ";
  55. echo "<pre>";
  56. echo "POWIAZANE DOKUMENTY <a href=\"$PHP_SELF?CRM_WYSWIETL_PROCES=1";
  57. if (!$_GET[ROZWIN]) echo "&ROZWIN=1";
  58. echo "\">";
  59. if (!$_GET[ROZWIN]) echo "ROZWIN";
  60. else echo "ZWIN";
  61. echo "</a>\n";
  62. tree_znajdz(0,1,0);
  63. //echo "$SQL1";
  64. //$result1=mysql_query($SQL1);
  65. //ZAP_SQL($SQL1);
  66. //while ($res1=mysql_fetch_array($result)) {
  67. //echo "$TREE"."$res1[0]"."\n";
  68. //
  69. // $SQL2="select * from CRM_PROCES where PARENT_ID='$res1[0]'";
  70. // $result2=mysql_query($SQL2);
  71. // while ($res2=mysql_fetch_array($result2)) {
  72. // echo $TREE."\-"."$res2[0] \n";
  73. // }
  74. //} //EOF SQL1
  75. //echo "$SQL1";
  76. echo "</pre>";
  77. //EOF IF
  78. }