/[webpac-proto]/search/Search.cgi
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /search/Search.cgi

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.15 by dpavlin, Tue Jun 25 15:59:51 2002 UTC revision 1.20 by dpavlin, Tue Jun 25 19:31:07 2002 UTC
# Line 506  sub vSendMenuBar { Line 506  sub vSendMenuBar {
506          my $DISABLED;          my $DISABLED;
507    
508          $DISABLED = ( %MenuBar && defined($MenuBar{'GetSearch'}) ) ? "DISABLED" : "";          $DISABLED = ( %MenuBar && defined($MenuBar{'GetSearch'}) ) ? "DISABLED" : "";
509          print("<INPUT NAME=\"GetSearch\" TYPE=SUBMIT VALUE=\"Forma za pretraživanje\" $DISABLED class=\"navigacija\">");          print("<INPUT NAME=\"GetSearch\" TYPE=SUBMIT VALUE=\"Pretraživanje\" $DISABLED class=\"navigacija${DISABLED}\">");
510    
511          if ( defined($main::RemoteUser) ) {          if ( defined($main::RemoteUser) ) {
512                  $DISABLED = ( %MenuBar && defined($MenuBar{'ListSearchHistory'}) ) ? "DISABLED" : "";                  $DISABLED = ( %MenuBar && defined($MenuBar{'ListSearchHistory'}) ) ? "DISABLED" : "";
513                  print"<INPUT NAME=\"ListSearchHistory\" TYPE=SUBMIT VALUE=\"Search History\" $DISABLED class=\"navigacija\">";                  print"<INPUT NAME=\"ListSearchHistory\" TYPE=SUBMIT VALUE=\"Prijašnja pretraživanja\" $DISABLED class=\"navigacija${DISABLED}\">";
514    
515                  $DISABLED = ( %MenuBar && defined($MenuBar{'ListSavedSearch'}) ) ? "DISABLED" : "";                  $DISABLED = ( %MenuBar && defined($MenuBar{'ListSavedSearch'}) ) ? "DISABLED" : "";
516                  print"<INPUT NAME=\"ListSavedSearch\" TYPE=SUBMIT VALUE=\"List Saved Search\" $DISABLED class=\"navigacija\">";                  print"<INPUT NAME=\"ListSavedSearch\" TYPE=SUBMIT VALUE=\"Sačuvani upiti\" $DISABLED class=\"navigacija${DISABLED}\">";
517    
518                  $DISABLED = ( %MenuBar && defined($MenuBar{'ListFolder'}) ) ? "DISABLED" : "";                  $DISABLED = ( %MenuBar && defined($MenuBar{'ListFolder'}) ) ? "DISABLED" : "";
519                  print"<INPUT NAME=\"ListFolder\" TYPE=SUBMIT VALUE=\"List Folder\" $DISABLED class=\"navigacija\">";                  print"<INPUT NAME=\"ListFolder\" TYPE=SUBMIT VALUE=\"Korisnički folderi\" $DISABLED class=\"navigacija${DISABLED}\">";
520                    
521                  $DISABLED = ( %MenuBar && defined($MenuBar{'GetUserSettings'}) ) ? "DISABLED" : "";                  $DISABLED = ( %MenuBar && defined($MenuBar{'GetUserSettings'}) ) ? "DISABLED" : "";
522                  print"<INPUT NAME=\"GetUserSettings\" TYPE=SUBMIT VALUE=\"Get User Settings\" $DISABLED class=\"navigacija\">";                  print"<INPUT NAME=\"GetUserSettings\" TYPE=SUBMIT VALUE=\"Korisničke postavke\" $DISABLED class=\"navigacija${DISABLED}\">";
523          }          }
524    
525    
# Line 1519  sub sMakeSearchString { Line 1519  sub sMakeSearchString {
1519                    
1520                  my ($FieldName) = "FieldName" . $Value;                  my ($FieldName) = "FieldName" . $Value;
1521                  my ($FieldContent) = "FieldContent" . $Value;                  my ($FieldContent) = "FieldContent" . $Value;
1522    
1523                    
1524                            if ( defined($Content{$FieldName}) && defined($Content{$FieldContent}) ) {
1525                  if ( defined($Content{$FieldName}) ) {                          # nuke accented chars
1526                          $SearchString .= defined($Content{$FieldContent}) ?                          $Content{$FieldContent} =~ tr/ÇüéâäůćçłëŐőîŹÄĆÉĹĺôöĽľŚśÖÜŤťŁčáíóúĄąŽžĘęźČşÁÂĚŞŻżĂăđĐĎËďŇÍÎěŢŮÓÔŃńňŠšŔÚŕŰýÝţ´­˝˛ˇ˘¸¨˙Řř/CueaauccleOoiZACELlooLlSsOUTtLcaiouAaZzEezCsAAESZzAadDDEdNIIeTUOoNnnSsRUrUyYt'-".'',"'Rr/;
1527                                          (($SearchString ne "") ? " AND " : "") . "$Content{$FieldName}=(" . $Content{$FieldContent} . ")" : "";                          # convert search string to lower case -> make search case insensitive
1528                            $Content{$FieldContent} =~ tr/A-Z/a-z/;
1529    
1530                            if ($Content{$FieldName} eq "ISBN") {
1531                                    # fix stupid problem with dashes in data
1532                                    $Content{$FieldContent} .= "*";
1533                            }
1534    
1535                            $SearchString .=  ($SearchString ne "") ? " AND " : "";
1536                            $SearchString .= "$Content{$FieldName}=(" . $Content{$FieldContent} . ")";
1537                  }                  }
1538          }          }
1539    
         # nuke accented chars  
         $SearchString =~ tr/ÇüéâäůćçłëŐőîŹÄĆÉĹĺôöĽľŚśÖÜŤťŁčáíóúĄąŽžĘęźČşÁÂĚŞŻżĂăđĐĎËďŇÍÎěŢŮÓÔŃńňŠšŔÚŕŰýÝţ´­˝˛ˇ˘¸¨˙Řř/CueaauccleOoiZACELlooLlSsOUTtLcaiouAaZzEezCsAAESZzAadDDEdNIIeTUOoNnnSsRUrUyYt'-".'',"'Rr/;  
         # convert search string to lower case -> make search case insensitive  
         $SearchString =~ tr/A-Z/a-z/;  
   
1540          # Add the internal search terms          # Add the internal search terms
1541    
   
1542          # Add the date restriction on the load time          # Add the date restriction on the load time
1543          if ( defined($Content{'LastRunTime'}) && ($Content{'LastRunTime'} > 0) ) {          if ( defined($Content{'LastRunTime'}) && ($Content{'LastRunTime'} > 0) ) {
1544                  $SearchString .= (($SearchString ne "") ? " AND " : "") . "time_t>=$Content{'LastRunTime'}";                  $SearchString .= (($SearchString ne "") ? " AND " : "") . "time_t>=$Content{'LastRunTime'}";
# Line 1954  sub bDisplayDocuments { Line 1958  sub bDisplayDocuments {
1958          # Print the title          # Print the title
1959          if ( $HTML ) {          if ( $HTML ) {
1960                  printf("<TD ALIGN=LEFT VALIGN=TOP>%s%s:</TD><TD ALIGN=LEFT VALIGN=TOP>\n",                  printf("<TD ALIGN=LEFT VALIGN=TOP>%s%s:</TD><TD ALIGN=LEFT VALIGN=TOP>\n",
1961                                  defined($Title) ? $Title : "Document", (scalar(@Documents) > 1) ? "s" : "");  #                               defined($Title) ? $Title : "Document", (scalar(@Documents) > 1) ? "s" : "");
1962                                    $Title);
1963          }          }
1964          else {          else {
1965                  printf("%s%s:\n", defined($Title) ? $Title : "Document", (scalar(@Documents) > 1) ? "s" : "");  #               printf("%s%s:\n", defined($Title) ? $Title : "Document", (scalar(@Documents) > 1) ? "s" : "");
1966                    print $Title;
1967          }          }
1968    
1969    
# Line 2188  sub bsDisplaySearchResults { Line 2194  sub bsDisplaySearchResults {
2194                          print("<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=100%>\n");                          print("<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=100%>\n");
2195                    
2196                          # Print the selector                          # Print the selector
2197                          print("<TR><TD ALIGN=LEFT VALIGN=TOP>Odabranima se smatraju svi rezultati ukoliko niste učinili nikakav dodatan odabir.</TD><TD ALIGN=RIGHT VALIGN=TOP> \n");                          print("<TR><TD ALIGN=LEFT VALIGN=TOP>Odabrani su svi rezultati ukoliko niste učinili nikakav dodatan odabir.</TD><TD ALIGN=RIGHT VALIGN=TOP> \n");
2198                                                    
2199                          if ( $ResultCount > 0 ) {                          if ( $ResultCount > 0 ) {
2200                                                                    
# Line 2203  sub bsDisplaySearchResults { Line 2209  sub bsDisplaySearchResults {
2209                                          if ( $main::ConfigurationData{'allow-relevance-feedback-searches'} eq "yes" ) {                                          if ( $main::ConfigurationData{'allow-relevance-feedback-searches'} eq "yes" ) {
2210                                                  print("<OPTION VALUE=\"GetSearchResults\">Run search with selected documents as relevance feedback\n");                                                  print("<OPTION VALUE=\"GetSearchResults\">Run search with selected documents as relevance feedback\n");
2211                                          }                                          }
2212                                          print("<OPTION VALUE=\"GetSaveSearch\">Sačuvaj rezultate pretraživanja\n");                                          print("<OPTION VALUE=\"GetSaveSearch\">Sačuvaj upit\n");
2213                                          print("<OPTION VALUE=\"GetSaveFolder\">Sačuvaj odabrane rezultate u novi folder\n");                                          print("<OPTION VALUE=\"GetSaveFolder\">Sačuvaj odabrane rezultate u novi folder\n");
2214                                                    
2215                                          # Get the document folder hash                                          # Get the document folder hash
# Line 2932  sub vGetSearch { Line 2938  sub vGetSearch {
2938    
2939    
2940          # Make sure that we send the header          # Make sure that we send the header
2941          $Value = ($ENV{'PATH_INFO'} eq "/GetExpandedSearch") ? "Pretraživanje s više kriterija" : "Jednostavno pretraživanje";          $Value = ($ENV{'PATH_INFO'} eq "/GetExpandedSearch") ? "Složeno pretraživanje" : "Jednostavno pretraživanje";
2942    
2943          &vSendHTMLHeader($Value, $main::JavaScript_SetChecked);          &vSendHTMLHeader($Value, $main::JavaScript_SetChecked);
2944    
# Line 2973  sub vGetSearch { Line 2979  sub vGetSearch {
2979    
2980          if ( $ENV{'PATH_INFO'} eq "/GetExpandedSearch" ) {          if ( $ENV{'PATH_INFO'} eq "/GetExpandedSearch" ) {
2981                  print("<INPUT TYPE=HIDDEN NAME=\"Action\" VALUE=\"GetSimpleSearch\">\n");                  print("<INPUT TYPE=HIDDEN NAME=\"Action\" VALUE=\"GetSimpleSearch\">\n");
2982                  print("<INPUT SRC=\"$main::ConfigurationData{'image-base-path'}/$main::ImageNames{'collapse'}\" BORDER=0 TYPE=IMAGE> Kliknite na trokutić da biste suzili formu.\n");                  print("<INPUT SRC=\"$main::ConfigurationData{'image-base-path'}/$main::ImageNames{'collapse'}\" BORDER=0 TYPE=IMAGE> Jednostavo pretraživanje (kliknite na trokutić)\n");
2983          }          }
2984          else {          else {
2985                  print("<INPUT TYPE=HIDDEN NAME=\"Action\" VALUE=\"GetExpandedSearch\">\n");                  print("<INPUT TYPE=HIDDEN NAME=\"Action\" VALUE=\"GetExpandedSearch\">\n");
2986                  print("<INPUT SRC=\"$main::ConfigurationData{'image-base-path'}/$main::ImageNames{'expand'}\" BORDER=0 TYPE=IMAGE>  Kliknite na trokutić da biste proširili formu.\n");                  print("<INPUT SRC=\"$main::ConfigurationData{'image-base-path'}/$main::ImageNames{'expand'}\" BORDER=0 TYPE=IMAGE> Složeno pretraživanje (kliknite na trokutić)\n");
2987          }          }
2988          print("</FORM></TD>\n");          print("</FORM></TD>\n");
2989                    
# Line 3005  sub vGetSearch { Line 3011  sub vGetSearch {
3011    
3012          for (my $field=1; $field<= $nr_fields; $field++) {          for (my $field=1; $field<= $nr_fields; $field++) {
3013    
3014                  print("<TR><TD ALIGN=LEFT VALIGN=TOP>");                  print "<TR>";
3015                  if ($field == 1 ) {                  if ($field == 1 ) {
3016                          print ("Pretraži u određenom polju:");                          print "<TD ALIGN=LEFT VALIGN=TOP ROWSPAN=$nr_fields>";
3017                            print "Pretraži u odabranom polju:";
3018                            print "</td>";
3019                  }                  }
3020                  print ("</TD><TD ALIGN=RIGHT VALIGN=TOP>");                  print ("<TD ALIGN=RIGHT VALIGN=TOP>");
3021    
3022                  print ("<SELECT NAME=\"FieldName${field}\">");                  print ("<SELECT NAME=\"FieldName${field}\">");
3023                  for (my $i=0; $i<=$#SearchFieldNames; $i++) {                  for (my $i=0; $i<=$#SearchFieldNames; $i++) {
# Line 3027  sub vGetSearch { Line 3035  sub vGetSearch {
3035                  if (defined($main::FormData{"FieldContent${field}"})) {                  if (defined($main::FormData{"FieldContent${field}"})) {
3036                          $Value = "VALUE='".$main::FormData{"FieldContent${field}"}."'";                          $Value = "VALUE='".$main::FormData{"FieldContent${field}"}."'";
3037                  }                  }
3038                  print("</SELECT></TD><TD ALIGN=LEFT><INPUT NAME=\"FieldContent${field}\" TYPE=TEXT $Value SIZE=45> </TD></TR>\n");                  print("</SELECT></TD><TD ALIGN=LEFT VALIGN=TOP><INPUT NAME=\"FieldContent${field}\" TYPE=TEXT $Value SIZE=45> </TD></TR>\n");
3039          }          }
3040    
3041    
# Line 3049  sub vGetSearch { Line 3057  sub vGetSearch {
3057          # Database selection          # Database selection
3058          if ( %main::DatabaseDescriptions ) {          if ( %main::DatabaseDescriptions ) {
3059    
3060                  print("<TR><TD ALIGN=LEFT VALIGN=TOP COLSPAN=2> Odaberite bazu koju želite pretraživati:</TD></TR>                  print("<TR><TD ALIGN=LEFT VALIGN=TOP COLSPAN=2> Odaberite knjižnicu čiji fond želite pretraživati:</TD></TR>
3061                  <TR><TD ALIGN=CENTER VALIGN=TOP COLSPAN=4>                  <TR><TD ALIGN=CENTER VALIGN=TOP COLSPAN=4>
3062                  ");                  ");
3063                                    
# Line 3274  sub vGetSearchResults { Line 3282  sub vGetSearchResults {
3282    
3283          # Check that at least one database was selected          # Check that at least one database was selected
3284          if ( !defined($main::FormData{'Database'}) ) {          if ( !defined($main::FormData{'Database'}) ) {
3285                  print("<H3>Database Search:</H3>\n");                  print("<H3>Pretraživanje baza:</H3>\n");
3286                  print("<H3><CENTER>Sorry, no database(s) were selected for searching.</CENTER></H3>\n");                  print("<H3><CENTER>Niste odabrali knjižnicu koju želite pretraživati.</CENTER></H3>\n");
3287                  print("<P>\n");                  print("<P>\n");
3288                  print("There needs to be a least one database selected in order to perform the search.\n");                  print("Potrebno je da barem jedna knjižnica bude odabrana, kako biste mogli pretraživati.\n");
3289                  print("Click <B>'back'</B> on your browser, select at least one database and try again.\n");                  print("Kliknite na <B>'back'</B> u svom browseru, odaberite barem jednu knjižnicu i pokušajte ponovo.\n");
3290                  goto bailFromGetSearchResults;                  goto bailFromGetSearchResults;
3291          }          }
3292    
# Line 4632  sub vGetSaveSearch { Line 4640  sub vGetSaveSearch {
4640                    
4641    
4642          # Give the user a form to fill out          # Give the user a form to fill out
4643          print("<H3> Saving a search: </H3>\n");          print("<H3> Čuvanje upita: </H3>\n");
4644    
4645    
4646    
# Line 4685  sub vGetSaveSearch { Line 4693  sub vGetSaveSearch {
4693          print("<TR><TD ALIGN=CENTER VALIGN=TOP COLSPAN=2><HR WIDTH=50%></TD></TR>\n");          print("<TR><TD ALIGN=CENTER VALIGN=TOP COLSPAN=2><HR WIDTH=50%></TD></TR>\n");
4694    
4695          # Send the search name and search description fields          # Send the search name and search description fields
4696          print("<TR><TD ALIGN=LEFT VALIGN=TOP> Search Name (required): </TD> <TD ALIGN=LEFT VALIGN=TOP> <INPUT NAME=\"SearchName\" TYPE=TEXT SIZE=45> </TD></TR>\n");          print("<TR><TD ALIGN=LEFT VALIGN=TOP> Naziv (obavezno): </TD> <TD ALIGN=LEFT VALIGN=TOP> <INPUT NAME=\"SearchName\" TYPE=TEXT SIZE=45> </TD></TR>\n");
4697    
4698          print("<TR><TD ALIGN=LEFT VALIGN=TOP> Search Description: </TD> <TD ALIGN=LEFT VALIGN=TOP> <TEXTAREA INPUT NAME=\"SearchDescription\" COLS=45 ROWS=6 WRAP=VIRTUAL></TEXTAREA> </TD></TR>\n");          print("<TR><TD ALIGN=LEFT VALIGN=TOP> Opis: </TD> <TD ALIGN=LEFT VALIGN=TOP> <TEXTAREA INPUT NAME=\"SearchDescription\" COLS=45 ROWS=6 WRAP=VIRTUAL></TEXTAREA> </TD></TR>\n");
4699    
4700          if ( defined($main::FormData{'RfDocument'}) ) {          if ( defined($main::FormData{'RfDocument'}) ) {
4701                  print("<TR>\n");                  print("<TR>\n");
# Line 4698  sub vGetSaveSearch { Line 4706  sub vGetSaveSearch {
4706    
4707          print("<TR><TD ALIGN=CENTER VALIGN=TOP COLSPAN=2><HR WIDTH=50%></TD></TR>\n");          print("<TR><TD ALIGN=CENTER VALIGN=TOP COLSPAN=2><HR WIDTH=50%></TD></TR>\n");
4708    
4709          print("<TR><TD ALIGN=LEFT VALIGN=TOP> Kliknite na ovaj kvadratić ako želite postojeći folder s istim imenom zamijeniti ovim novim: </TD> <TD ALIGN=LEFT VALIGN=TOP><INPUT TYPE=\"checkbox\" NAME=\"OverWrite\" VALUE=\"yes\"> </TD></TR>\n");          print("<TR><TD ALIGN=LEFT VALIGN=TOP> Kliknite na ovaj kvadratić ako želite postojeći upit s istim imenom zamijeniti ovim novim: </TD> <TD ALIGN=LEFT VALIGN=TOP><INPUT TYPE=\"checkbox\" NAME=\"OverWrite\" VALUE=\"yes\"> </TD></TR>\n");
4710                    
4711                    
4712                    
# Line 4707  sub vGetSaveSearch { Line 4715  sub vGetSaveSearch {
4715                    
4716                  print("<TR><TD ALIGN=CENTER VALIGN=TOP COLSPAN=2><HR WIDTH=50%></TD></TR>\n");                  print("<TR><TD ALIGN=CENTER VALIGN=TOP COLSPAN=2><HR WIDTH=50%></TD></TR>\n");
4717    
4718                  print("<TR><TD ALIGN=LEFT VALIGN=TOP> Check to run this search on a regular basis: </TD> <TD ALIGN=LEFT VALIGN=TOP> <INPUT TYPE=CHECKBOX VALUE=\"yes\" NAME=\"Regular\"> </TD></TR>\n");                  print("<TR><TD ALIGN=LEFT VALIGN=TOP> Kliknite ovaj kvadratić ukoliko želite automatsko periodičko pretraživanje po ovom upitu: </TD> <TD ALIGN=LEFT VALIGN=TOP> <INPUT TYPE=CHECKBOX VALUE=\"yes\" NAME=\"Regular\"> </TD></TR>\n");
4719    
4720                  # Send a pull-down which allows the user to select the automatic search frequency                  # Send a pull-down which allows the user to select the automatic search frequency
4721                  print("<TR><TD ALIGN=LEFT VALIGN=TOP> Select the search frequency: </TD> <TD ALIGN=LEFT VALIGN=TOP> <SELECT NAME=\"SearchFrequency\">\n");                  print("<TR><TD ALIGN=LEFT VALIGN=TOP> Odaberite frekvenciju automatskog pretraživanja: </TD> <TD ALIGN=LEFT VALIGN=TOP> <SELECT NAME=\"SearchFrequency\">\n");
4722                  foreach $ValueEntry ( @main::SearchFrequencies ) {                  foreach $ValueEntry ( @main::SearchFrequencies ) {
4723                          $Value = (defined($SearchFrequency) && ($SearchFrequency eq $ValueEntry)) ? "SELECTED" : "";                          $Value = (defined($SearchFrequency) && ($SearchFrequency eq $ValueEntry)) ? "SELECTED" : "";
4724                          print("<OPTION VALUE=\"$ValueEntry\" $Value> $ValueEntry \n");                          print("<OPTION VALUE=\"$ValueEntry\" $Value> $ValueEntry \n");
# Line 4718  sub vGetSaveSearch { Line 4726  sub vGetSaveSearch {
4726                  print("</SELECT> </TD></TR>\n");                  print("</SELECT> </TD></TR>\n");
4727    
4728                  # Send a pull-down which allows the user to select the automatic search delivery format                  # Send a pull-down which allows the user to select the automatic search delivery format
4729                  print("<TR><TD ALIGN=LEFT VALIGN=TOP> Select the delivery format: </TD> <TD ALIGN=LEFT VALIGN=TOP> <SELECT NAME=\"DeliveryFormat\">\n");                  print("<TR><TD ALIGN=LEFT VALIGN=TOP> Odaberite format za isporuku rezultata pretraživanja: </TD> <TD ALIGN=LEFT VALIGN=TOP> <SELECT NAME=\"DeliveryFormat\">\n");
4730                  foreach $ValueEntry ( sort(keys(%main::DeliveryFormats)) ) {                  foreach $ValueEntry ( sort(keys(%main::DeliveryFormats)) ) {
4731                          $Value = (defined($DeliveryFormat) && ($DeliveryFormat eq  $ValueEntry)) ? "SELECTED" : "";                          $Value = (defined($DeliveryFormat) && ($DeliveryFormat eq  $ValueEntry)) ? "SELECTED" : "";
4732                          print("<OPTION VALUE=\"$ValueEntry\" $Value> $main::DeliveryFormats{$ValueEntry}\n");                          print("<OPTION VALUE=\"$ValueEntry\" $Value> $main::DeliveryFormats{$ValueEntry}\n");
# Line 4726  sub vGetSaveSearch { Line 4734  sub vGetSaveSearch {
4734                  print("</SELECT> </TD></TR>\n");                  print("</SELECT> </TD></TR>\n");
4735    
4736                  # Send a pull-down which allows the user to select the automatic search delivery method                  # Send a pull-down which allows the user to select the automatic search delivery method
4737                  print("<TR><TD ALIGN=LEFT VALIGN=TOP> Select the delivery method: </TD> <TD ALIGN=LEFT VALIGN=TOP> <SELECT NAME=\"DeliveryMethod\">\n");                  print("<TR><TD ALIGN=LEFT VALIGN=TOP> Odaberite metodu isporuke: </TD> <TD ALIGN=LEFT VALIGN=TOP> <SELECT NAME=\"DeliveryMethod\">\n");
4738                  foreach $ValueEntry ( sort(keys(%main::DeliveryMethods)) ) {                  foreach $ValueEntry ( sort(keys(%main::DeliveryMethods)) ) {
4739                          $Value = (defined($DeliveryMethod) && ($DeliveryMethod eq  $ValueEntry)) ? "SELECTED" : "";                          $Value = (defined($DeliveryMethod) && ($DeliveryMethod eq  $ValueEntry)) ? "SELECTED" : "";
4740                          print("<OPTION VALUE=\"$ValueEntry\" $Value> $main::DeliveryMethods{$ValueEntry}\n");                          print("<OPTION VALUE=\"$ValueEntry\" $Value> $main::DeliveryMethods{$ValueEntry}\n");
# Line 4847  sub vSetSaveSearch { Line 4855  sub vSetSaveSearch {
4855                          && !(defined($main::FormData{'OverWrite'}) && ($main::FormData{'OverWrite'} eq "yes")) ) {                          && !(defined($main::FormData{'OverWrite'}) && ($main::FormData{'OverWrite'} eq "yes")) ) {
4856    
4857                  # There is already a saved search with this name, so we suggest corrective action to the user.                  # There is already a saved search with this name, so we suggest corrective action to the user.
4858                  print("<H3> Saving a Search: </H3>\n");                  print("<H3> Čuvanje upita: </H3>\n");
4859                  print("<H3><CENTER> Sorry, there is already a saved search with this name. </CENTER></H3>\n");                  print("<H3><CENTER> Već postoji upit pod ovim imenom. </CENTER></H3>\n");
4860                  print("<P>\n");                  print("<P>\n");
4861                  print("Click <B>'back'</B> on your browser, change the <B>'search name'</B> and try again, \n");                  print("Kliknite <B>'back'</B> u browseru, promijenite <B>'Naziv'</B> i pokušajte ponovo, \n");
4862                  print("alternatively you can check the box which allows you to automatically over-write a saved search with the same name.\n");                  print("ili kliknuti na kvadratić koji vam omogućava da automatski presnimite sačuvani upit s istim imenom.\n");
4863                  print("<P>\n");                  print("<P>\n");
4864    
4865                  goto bailFromSetSaveSearch;                  goto bailFromSetSaveSearch;
# Line 4865  sub vSetSaveSearch { Line 4873  sub vSetSaveSearch {
4873          if ( !defined($Value) && (defined($main::FormData{'Regular'}) && ($main::FormData{'Regular'} eq "yes")) ) {          if ( !defined($Value) && (defined($main::FormData{'Regular'}) && ($main::FormData{'Regular'} eq "yes")) ) {
4874                                    
4875                  # Regular delivery was requested, but the email address was not specified in the settings                  # Regular delivery was requested, but the email address was not specified in the settings
4876                  print("<H3> Saving a Search: </H3>\n");                  print("<H3> Čuvanje upita: </H3>\n");
4877                  print("<H3><CENTER> Sorry, your email address is not specified in your settings. </CENTER></H3>\n");                  print("<H3><CENTER> E-mail adresa nije specificirana u vašim postavkama. </CENTER></H3>\n");
4878                  print("<P>\n");                  print("<P>\n");
4879                  print("You need to specify your email address in your settings if you want this search to run on a regular basis, \n");                  print("Potrebno je specificirati e-mail adresu ukoliko želite da se pretraživanje po ovom upitu odvije periodično. \n");
4880                  print("without your email address, we are not able to send you the search result. <P>\n");                  print("bez e-mail adrese, nismo vam u mogućnosti isporučiti rezultate. <P>\n");
4881                  print("Click the <B>'Settings'</B> option from the menu sidebar, fill in your email address and save the settings, \n");                  print("Kliknite na <B>'Korisničke postavke'</B>, upišite e-mail adresu i sačuvajte postavke, \n");
4882                  print("then click <B>'back'</B> on your browser three times to go back to the form which allows you to save a search.\n");                  print("nakon toga kliknite na <B>'back'</B> u svom browseru tri puta kako biste se vratili na formu koja vam nudi da sačuvate upit.\n");
4883                  print("<P>\n");                  print("<P>\n");
4884    
4885                  goto bailFromSetSaveSearch;                  goto bailFromSetSaveSearch;
# Line 4998  sub vListSavedSearch { Line 5006  sub vListSavedSearch {
5006    
5007    
5008          # Print out the saved searches          # Print out the saved searches
5009          print("<H3> Sačuvana pretraživanja: </H3>\n");          print("<H3> Sačuvani upiti: </H3>\n");
5010                    
5011    
5012    
# Line 5014  sub vListSavedSearch { Line 5022  sub vListSavedSearch {
5022                    
5023                  print("<TR><TD ALIGN=RIGHT VALIGN=TOP COLSPAN=3> \n");                  print("<TR><TD ALIGN=RIGHT VALIGN=TOP COLSPAN=3> \n");
5024                  print("<SELECT NAME=\"Action\">\n");                  print("<SELECT NAME=\"Action\">\n");
5025                  print("<OPTION VALUE=\"ActivateSavedSearch\">Aktiviraj označena sačuvana pretraživanja\n");                  print("<OPTION VALUE=\"ActivateSavedSearch\">Uključi periodično automatsko pretraživanje po odabranim upitima\n");
5026                  print("<OPTION VALUE=\"SuspendSavedSearch\">Stavi u mirovanje označena sačuvana pretraživanja\n");                  print("<OPTION VALUE=\"SuspendSavedSearch\">Isključi periodično automatsko pretraživanje po odabranim upitima\n");
5027                  print("<OPTION VALUE=\"DeleteSavedSearch\">Obriši označena sačuvana pretraživanja\n");                  print("<OPTION VALUE=\"DeleteSavedSearch\">Obriši označene sačuvane upite\n");
5028                  print("</SELECT>\n");                  print("</SELECT>\n");
5029                  print("<INPUT TYPE=SUBMIT VALUE=\"Do It!\">\n");                  print("<INPUT TYPE=SUBMIT VALUE=\"Do It!\">\n");
5030                  print("</TD></TR>\n");                  print("</TD></TR>\n");
# Line 5114  sub vListSavedSearch { Line 5122  sub vListSavedSearch {
5122    
5123                          }                          }
5124                                    
5125                          print("<TR><TD ALIGN=LEFT VALIGN=TOP></TD><TD ALIGN=LEFT VALIGN=TOP></TD> <TD ALIGN=LEFT VALIGN=TOP> <A HREF=\"$ENV{'SCRIPT_NAME'}/GetSavedSearch?SavedSearchObject=$SavedSearchEntry\" OnMouseOver=\"self.status='Display the search form with this search'; return true\"> [ Otvori formu za pretraživanje s upisanim ovim pretraživanjem ] </A> </TD></TR>\n");                          print("<TR><TD ALIGN=LEFT VALIGN=TOP></TD><TD ALIGN=LEFT VALIGN=TOP></TD> <TD ALIGN=LEFT VALIGN=TOP> <A HREF=\"$ENV{'SCRIPT_NAME'}/GetSavedSearch?SavedSearchObject=$SavedSearchEntry\" OnMouseOver=\"self.status='Display the search form with this search'; return true\"> [ Otvori formu za pretraživanje s upisanim ovim upitom ] </A> </TD></TR>\n");
5126                  }                  }
5127                                    
5128                  print("</FORM></TABLE>\n");                  print("</FORM></TABLE>\n");
# Line 5251  sub vProcessSavedSearch { Line 5259  sub vProcessSavedSearch {
5259                    
5260          # Set the title          # Set the title
5261          if ( $ENV{'PATH_INFO'} eq "/DeleteSavedSearch" ) {          if ( $ENV{'PATH_INFO'} eq "/DeleteSavedSearch" ) {
5262                  $Title = "Obriši sačuvana pretraživanja";                  $Title = "Brisanje sačuvanih pretraživanja";
5263          }          }
5264          elsif ( $ENV{'PATH_INFO'} eq "/ActivateSavedSearch" ) {          elsif ( $ENV{'PATH_INFO'} eq "/ActivateSavedSearch" ) {
5265                  $Title = "Aktiviraj sačuvana pretraživanja";                  $Title = "Uključivanje automatskog periodičnog pretraživanja";
5266          }          }
5267          elsif ( $ENV{'PATH_INFO'} eq "/SuspendSavedSearch" ) {          elsif ( $ENV{'PATH_INFO'} eq "/SuspendSavedSearch" ) {
5268                  $Title = "Stavi u mirovanje sačuvana pretraživanja";                  $Title = "Isključivanje automatskog periodičnog pretraživanja";
5269          }          }
5270                    
5271                    
# Line 5272  sub vProcessSavedSearch { Line 5280  sub vProcessSavedSearch {
5280          # Check to see if the saved search object is defined          # Check to see if the saved search object is defined
5281          if ( ! defined($main::FormData{'SavedSearchObject'}) ) {          if ( ! defined($main::FormData{'SavedSearchObject'}) ) {
5282                  # Could not find the saved search object                  # Could not find the saved search object
5283                  print("<H3><CENTER> Sorry, no searches were selected. </CENTER></H3>\n");                  print("<H3><CENTER>Niste odabrali niti jedan upit. </CENTER></H3>\n");
5284                  print("<P>\n");                  print("<P>\n");
5285                  print("You need to select at least one saved search in order to be able to perform an action on it.\n");                  print("Potrebno je odabrati barem jedan sačuvani upit nad kojim će se izvršiti akcija.\n");
5286                  print("<P>\n");                  print("<P>\n");
5287                  goto bailFromProcessSavedSearch;                  goto bailFromProcessSavedSearch;
5288          }          }
# Line 5303  sub vProcessSavedSearch { Line 5311  sub vProcessSavedSearch {
5311    
5312                  if ( $ENV{'PATH_INFO'} eq "/DeleteSavedSearch" ) {                  if ( $ENV{'PATH_INFO'} eq "/DeleteSavedSearch" ) {
5313                          if ( unlink($SavedSearchFilePath) ) {                          if ( unlink($SavedSearchFilePath) ) {
5314                                  printf("<P>Successfully deleted: %s\n", $Value{'SearchName'});                                  printf("<P>Uspješno pobrisano: %s\n", $Value{'SearchName'});
5315                          }                          }
5316                          else {                          else {
5317                                  printf("<P>Failed to delete: %s\n", $Value{'SearchName'});                                  printf("<P>Nije pobrisano: %s\n", $Value{'SearchName'});
5318                          }                          }
5319                  }                  }
5320                  elsif ( ($ENV{'PATH_INFO'} eq "/ActivateSavedSearch") || ($ENV{'PATH_INFO'} eq "/SuspendSavedSearch") ) {                  elsif ( ($ENV{'PATH_INFO'} eq "/ActivateSavedSearch") || ($ENV{'PATH_INFO'} eq "/SuspendSavedSearch") ) {
# Line 5320  sub vProcessSavedSearch { Line 5328  sub vProcessSavedSearch {
5328                                  $Value{'SearchStatus'} =  ($ENV{'PATH_INFO'} eq "/ActivateSavedSearch") ? "Active" : "Inactive" ;                                  $Value{'SearchStatus'} =  ($ENV{'PATH_INFO'} eq "/ActivateSavedSearch") ? "Active" : "Inactive" ;
5329                                                                    
5330                                  if ( &iSaveXMLFileFromHash($SavedSearchFilePath, "SavedSearch", %Value) ) {                                  if ( &iSaveXMLFileFromHash($SavedSearchFilePath, "SavedSearch", %Value) ) {
5331                                          printf("<P>Successfully %s: %s\n",                                          printf("<P>Uspješno %s: %s\n",
5332                                                          ($ENV{'PATH_INFO'} eq "/ActivateSavedSearch") ? "activated" : "suspended", $Value{'SearchName'});                                                          ($ENV{'PATH_INFO'} eq "/ActivateSavedSearch") ? "uključeno" : "isključeno", $Value{'SearchName'});
5333                                  }                                  }
5334                                  else {                                  else {
5335                                          printf("<P>Failed to %s: %s\n",                                          printf("<P>Nije %s: %s\n",
5336                                                          ($ENV{'PATH_INFO'} eq "/ActivateSavedSearch") ? "activated" : "suspended", $Value{'SearchName'});                                                          ($ENV{'PATH_INFO'} eq "/ActivateSavedSearch") ? "uključeno" : "isključeno", $Value{'SearchName'});
5337                                  }                                  }
5338                          }                          }
5339                  }                  }
# Line 5427  sub vGetSaveFolder { Line 5435  sub vGetSaveFolder {
5435    
5436    
5437          # Print up the title          # Print up the title
5438          print("<H3> Snimanje foldera s dokumentima: </H3>\n");          print("<H3> Kreiranje korisničkog foldera: </H3>\n");
5439    
5440          # Print up the form          # Print up the form
5441          printf("<FORM ACTION=\"$ENV{'SCRIPT_NAME'}/SetSaveFolder\" onSubmit=\"return checkForm(this)\" METHOD=POST>\n");          printf("<FORM ACTION=\"$ENV{'SCRIPT_NAME'}/SetSaveFolder\" onSubmit=\"return checkForm(this)\" METHOD=POST>\n");
# Line 5476  sub vGetSaveFolder { Line 5484  sub vGetSaveFolder {
5484                  # Delete the old content                  # Delete the old content
5485                  delete($main::FormData{'Documents'});                  delete($main::FormData{'Documents'});
5486    
5487    ###FIX
5488                  if ( defined($main::FormData{'Document'}) ) {                  if ( defined($main::FormData{'Document'}) ) {
5489                          print("<TR>\n");                          print("<TR>\n");
5490                          &bDisplayDocuments("Document", $main::FormData{'Document'}, "Document", undef, undef, 1);                          &bDisplayDocuments("Document", $main::FormData{'Document'}, "Document", undef, undef, 1);
# Line 5887  sub vListFolder { Line 5895  sub vListFolder {
5895    
5896                    
5897          # Print out the document folders          # Print out the document folders
5898          print("<H3> Folderi: </H3>\n");          print("<H3> Korisnički folderi: </H3>\n");
5899                    
5900    
5901          # Get the document folder hash          # Get the document folder hash

Legend:
Removed from v.1.15  
changed lines
  Added in v.1.20

  ViewVC Help
Powered by ViewVC 1.1.26