superedit-M_DIST_FILES_RELATIONS.php 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. <?php
  2. //2008-11-27 A.BInder addon for relations of files find
  3. //2008-12-11 A.Binder addon size versioning of found fils
  4. //2009-01-22 A.Binder looking for files at the same verions in dziennik_korespondencji
  5. function M_DIST_FILES_RELATIONS($SRC_COLUMN_NAME,$SRC_COLUMN_NAME_ID,$DST_COLUMN_NAME,$HIDE) {
  6. global $FOLDERS, $result ;
  7. if($SRC_COLUMN_NAME=='IN7_MK_BAZA_DYSTRYBUCJI_COLUMN') {
  8. if(($_GET['ROZWIN']=="OGRANICZ")||(!$_GET[ROZWIN])) $OGRANICZ_SET="ROZWIN"; else $OGRANICZ_SET="OGRANICZ";
  9. echo "<a href=\"".$PHP_SELF."?FUNCTION_INIT=".$_GET[FUNCTION_INIT]."&ARG1_VAL=".$_GET[ARG1_VAL]."&HEADER_NOT_INIT=".$_GET[HEADER_NOT_INIT]."&ROZWIN=".$OGRANICZ_SET."\">".$OGRANICZ_SET." SZEROKIE WYNIKI</a>";
  10. ZAP_SQL("select K_TYP_KORESP from IN7_DZIENNIK_KORESP where ID_PROJECT='".$SRC_COLUMN_NAME_ID."' group by K_TYP_KORESP ; ");
  11. // print_r($result);
  12. $i=0;
  13. while ($h=mysql_fetch_array($result)) {
  14. $FOLDERS_ARR['PATH'][$i]=$FOLDERS['IN7_DZIENNIK_KORESP_COLUMN']."/".$h[0] ;
  15. $FOLDERS_ARR['K_TYP_KORESP'][$i]=$h[0];
  16. $i++;
  17. }
  18. // echo "pr<hr>";
  19. // echo " Otwieram $FOLDER";
  20. ZAP_SQL("select ID,K_TYP_KORESP,K_OD_KOGO,K_ZAWARTOS,K_DATA_OTRZYMANEJ_KORESP from IN7_DZIENNIK_KORESP where ID_PROJECT='".$SRC_COLUMN_NAME_ID."' ; ");
  21. // print_r($result);
  22. $i=0;
  23. while ($h=mysql_fetch_array($result)) {
  24. $FIND_FILES[$h['ID']]['K_TYP_KORESP']=$h['K_TYP_KORESP'];
  25. $FIND_FILES[$h['ID']]['K_OD_KOGO']=$h['K_OD_KOGO'];
  26. $FIND_FILES[$h['ID']]['K_ZAWARTOS']=$h['K_ZAWARTOS'];
  27. $FIND_FILES[$h['ID']]['K_DATA_OTRZYMANEJ_KORESP']=$h['K_DATA_OTRZYMANEJ_KORESP'];
  28. $FIND_FILES[$h['ID']]['ID']=$h['ID'];
  29. $i++;
  30. }
  31. foreach($FOLDERS_ARR[PATH] as $i=>$FOLDER ) {
  32. // echo "WCHODZE DO ".$FOLDER." ";
  33. // $FOLDER=$FOLDERS[IN7_DZIENNIK_KORESP_COLUMN];
  34. if ($handle = opendir($FOLDER)) {
  35. while (false !== ($file = readdir($handle))) {
  36. // echo "<br> $file ... ";
  37. $files[LISTA1][]=$FOLDER."/".$file;
  38. }
  39. } //eof openddir
  40. }
  41. //echo "<pre>";print_r($files);echo "</pre>";
  42. //SZUKAMY DLA plikow kandydatow
  43. $i=0;
  44. foreach($FIND_FILES as $TO_FIND_ID=>$TO_FIND) {
  45. //echo "<br>szukam dla STR ".$TO_FIND[K_DATA_OTRZYMANEJ_KORESP];
  46. //print_r($files);
  47. $FOUND_FILES["IN7_DZIENNIK_KORESP_COLUMN"][$TO_FIND_ID]=array_isearch($TO_FIND['K_DATA_OTRZYMANEJ_KORESP'],$files['LISTA1']);
  48. $i++;
  49. }
  50. //print_r($FOUND_FILES);
  51. foreach($FOUND_FILES["IN7_DZIENNIK_KORESP_COLUMN"] as $i=>$FOUND_ID) {
  52. echo "<br>L.dz.: ".$FIND_FILES[$i]['ID']." Dokumenty z dnia ".$FIND_FILES[$i]['K_DATA_OTRZYMANEJ_KORESP']." od ".$FIND_FILES[$i]['K_OD_KOGO']." zawartosc: ".$FIND_FILES[$i]['K_ZAWARTOS'];
  53. // print_r($FIND_FILES);
  54. foreach($FOUND_FILES["IN7_DZIENNIK_KORESP_COLUMN"][$i] as $FOUND_ID_1) {
  55. $PATH_FILE_71=ereg_replace($FOLDERS[IN7_DZIENNIK_KORESP_COLUMN],$FOLDERS[IN7_DZIENNIK_KORESP_COLUMN."_WWW"],$files['LISTA1'][$FOUND_ID_1]);
  56. ZAP_SQL("select M_DIST_FILES from IN7_DZIENNIK_KORESP_HIST where ID_USERS2='".$i."' and M_DIST_FILES!='N/S;' and M_DIST_FILES!='' " );
  57. while ($h2=mysql_fetch_array($result)) {
  58. $DETECTED="";
  59. if($_SESSION[DEBUG]) echo "<br> sprawdzam if(stripos(".$h2[0].", ".$PATH_FILE_71.")) DETECTED=1 \n";
  60. if(stripos($h2[0], $PATH_FILE_71)) {
  61. $DETECTED="1" ;
  62. } else { //szukamy dla INDEKS pliku = INDEKS DZIENNIKA KORESPONDENCJI
  63. // echo "else";
  64. $VAR_EXPLODE=explode('.',$PATH_FILE_71);
  65. $VAR_EXPLODE_SIZE=sizeof($VAR_EXPLODE);
  66. // echo $i;
  67. if($i==$VAR_EXPLODE[$VAR_EXPLODE_SIZE-2]) $DETECTED="1";
  68. }
  69. // echo "<br> Szukam $PATH_FILE_71 dla".$h2[0] ;
  70. }
  71. // echo "<br> znalazlem $FOUND_ID_1";
  72. // $PATH_WWW=ereg_replace($FOLDERS[$this->DETECT_TABLE_COLUMN],$FOLDERS[$this->DETECT_TABLE_COLUMN."_WWW"],$PATH_WWW);
  73. if(($_GET[ROZWIN]=="ROZWIN")||($DETECTED)) {
  74. if($DETECTED) echo "<font color=\"red\">"; else echo "<font size=\"-2\">";
  75. echo "<br>&nbsp;<a href=\"".ereg_replace($FOLDERS[IN7_DZIENNIK_KORESP_COLUMN],$FOLDERS[IN7_DZIENNIK_KORESP_COLUMN."_WWW"],$files[LISTA1][$FOUND_ID_1])."\">".$PATH_FILE_71."</a> ".round(filesize($files[LISTA1][$FOUND_ID_1])/1000000,2)."Mb";
  76. echo "</font>";
  77. }
  78. }
  79. }
  80. //print_r($FOUND_FILES);
  81. } else echo "<br> Error - unknown type $SRC_COLUMN_NAME ";
  82. } //eof FUNC