fhiiqm/form/info_file_form.inc.php
changeset 37 d0b1e73eda83
equal deleted inserted replaced
36:4411d3239444 37:d0b1e73eda83
       
     1 <?php
       
     2 
       
     3 /**
       
     4  * @author Bettina Schwarzer, Fritz-Haber-Institut
       
     5  * @copyright 04/2013
       
     6  * 
       
     7  * Form: + Info-File (Bezeichnung, Upload Felder)
       
     8  * 
       
     9  */
       
    10 
       
    11         if (isset($inf['ifname'])) $anzdoc = count($inf['ifname']); else $anzdoc = 1;
       
    12         echo            
       
    13         "<tr>
       
    14 	       <td>Dokumente
       
    15                 <br />&nbsp;&nbsp;&nbsp;bitte <u>keine</u> Umlaute<br />&nbsp;&nbsp;&nbsp;in gew&auml;hlten Dateinamen angeben!</td>
       
    16 	       <td><div id='adddoc'>
       
    17                 <span></span>\nDok-Name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input name=\"inf[ifname][]\" type=\"text\" size=\"50\" maxlength=\"50\" value=\"". $inf['ifname'][0] ."\" />
       
    18                 &nbsp;&nbsp;&nbsp;
       
    19                 Schlagwort&nbsp;&nbsp;&nbsp;<input type='text' name=inf[swort][]  size=\"30\" maxlength=\"50\" value='".$inf['swort'][0]."' />";
       
    20             echo "<input class='pr' type='checkbox' id='del_0' name='inf[del][0]' value='1'/>";    
       
    21             echo "&nbsp;&nbsp;&nbsp;<a href=\"javascript:addInputf('adddoc',$anzdoc)\" title=\"weiteres Dokument\"><img src=\"/fhiiqm/img/add.png\" /></a>
       
    22             &nbsp;&nbsp;&nbsp;<a href=\"javascript:markdelInput('adddoc',$anzdoc)\" title=\"l&ouml;schen markiertes Dokument\"><img src=\"/fhiiqm/img/delete.png\" /></a>";
       
    23 			if ( is_uploaded_file($_FILES["ifile"]["tmp_name"][0]) && isset($inf['ifname'][0]) && $inf['ifname'][0]<'!')
       
    24 			{
       
    25 				echo "<br /><span class=\"red\">Dateiname ist erforderlich!</span>\n";
       
    26 //				$okn = false;
       
    27 			}
       
    28 //			else if ($inf['ifname'][0]>='!' && $okn) $okn = true; else $okn = false;
       
    29                 
       
    30             if ($sub)
       
    31             {
       
    32         		echo "<br />Upload-Dokument&nbsp;&nbsp;&nbsp;&nbsp;
       
    33         		<input type=\"file\" name=\"ifile[]\" size=\"50\" maxlength=\"50\" value=\"" .$_FILES["ifile"]["name"][0] . "\"/>";
       
    34             }
       
    35             if ($sub || (isset($inf) && !$ok))
       
    36             {
       
    37                 if (count($inf['ifname'])>1)
       
    38                 {
       
    39                     $i=0;
       
    40                     foreach ($inf['ifname'] as $akt)
       
    41                     {
       
    42                         if ($i>0)
       
    43                         {
       
    44                             echo "<span></span><br />\nDok-Name&nbsp;&nbsp;&nbsp;&nbsp;
       
    45                             <input name=\"inf[ifname][]\" type=\"text\" size=\"50\" maxlength=\"50\" value=\"". $inf['ifname'][$i] ."\" />
       
    46                             &nbsp;&nbsp;&nbsp;
       
    47                             Schlagwort&nbsp;&nbsp;&nbsp;<input type='text' name=inf[swort][]  size=\"30\" maxlength=\"50\" value='".$inf['swort'][$i]."' />";
       
    48                             if (isset($inf['del'])) $cls = "dispil"; else $cls = "pr";
       
    49                             if (isset($inf['del'][$i])) $chk = "checked = ' checked'"; else $chk ="";
       
    50                             echo "<span id='cbl_$i'>&nbsp;&nbsp;&nbsp;<input class='$cls' type='checkbox' id='del_$i' name='inf[del][$i]' value='1'$chk /></span>
       
    51                                 <span id='lb_$i' class='$cls'>&nbsp;l&ouml;schen?</span>";    
       
    52                       		if (is_uploaded_file($_FILES["ifile"]["tmp_name"][$i]) && isset($inf['ifname'][$i]) && (is_null($inf['ifname'][$i]) || $inf['ifname'][$i]<'!'))
       
    53             				{
       
    54             					echo "<br><span class=\"red\">Dateiname ist erforderlich!</span>\n";
       
    55 //            					$okn = false;
       
    56             				}
       
    57 //                			else if ($inf['ifname'][$i]>='!' && $okn) $okn = true; else $okn = false;
       
    58                                 
       
    59                             echo "<img src='/fhiiqm/img/nixt.gif' border='0' height='100%' />\n";
       
    60                     		if ($sub)
       
    61                             {
       
    62                                 echo "<br />Upload-Dokument&nbsp;&nbsp;&nbsp;&nbsp;
       
    63                         		<input type=\"file\" name=\"ifile[]\" size=\"50\" maxlength=\"50\" value=\"" .$_FILES["ifile"]["name"][$i] . "\"/>";
       
    64                             }
       
    65                         }
       
    66                         $i++;
       
    67                     }
       
    68                 }                
       
    69             }
       
    70         echo "
       
    71         </div>";
       
    72                 if (count($inf['ifname'])>0)
       
    73                 {
       
    74                     $i=0;
       
    75                     foreach ($inf['ifname'] as $akt)
       
    76                     {
       
    77                         if ($inf['ifname'][$i]>='!' && file_exists("infos/".$inf['ifname'][$i]))
       
    78                             echo "<br />Dokument anschauen:&nbsp;<a href='/fhiiqm/infos/" . $inf['ifname'][$i] ."'>" . $inf['ifname'][$i] . "</a>";
       
    79                         $i++;
       
    80                     }
       
    81                  }    
       
    82 
       
    83         echo "</td>
       
    84         </tr>\n";
       
    85 
       
    86 
       
    87 ?>