fhiiqm/form/prozess_form.inc.php
changeset 25 482252ff12fd
child 27 d92bbe898f32
equal deleted inserted replaced
24:15f33315f045 25:482252ff12fd
       
     1 <?php
       
     2 
       
     3 /**
       
     4  * @author Bettina Schwarzer, Fritz-Haber-Institut
       
     5  * @copyright 03/2012
       
     6  * 
       
     7  * Form Prozess
       
     8  * 
       
     9  */
       
    10 
       
    11 	include_once($_SERVER['DOCUMENT_ROOT'] ."/fhiiqm/inc/dbconnect.inc.php");
       
    12 	if (!isset($dbc) || !$dbc) $dbc = new dbconnection();
       
    13     $okn = true;
       
    14 
       
    15 
       
    16     echo "<div align=\"center\">";
       
    17 
       
    18 ?>
       
    19 <h5>* - Felder sind erforderlich!</h5>
       
    20 </div>
       
    21 <!-- <form action="<?php $_SERVER['PHP_SELF'] ?>" method="post" enctype="application/x-www-form-urlencoded" name="form_svc"> -->	
       
    22 <form action="<?php $_SERVER['PHP_SELF'] ?>" method="post" enctype="multipart/form-data" name="form_info" target="_self"> 	
       
    23 <div align="center">
       
    24 <table width="60%" border="0" cellspacing="3" cellpadding="3">
       
    25     <tr>
       
    26         <td>Prozess-Bezeichnung *</td>
       
    27         <td><input name="pz[bez]" id="bez" type="text" size="30" maxlength="30" value="<?php echo $pz['bez']; ?>" />
       
    28         <?php
       
    29 			if (isset($pz['bez']) && $pz['bez']<'!')
       
    30 			{
       
    31 					echo "<br><span class=\"red\">Prozessbezeichnung ist erforderlich!</span>\n";
       
    32 					$okn = false;
       
    33 			}
       
    34             if ($pzid)
       
    35             { 
       
    36                 echo "&nbsp;&nbsp;&nbsp;Prozess-ID";
       
    37                 echo "&nbsp;&nbsp;&nbsp;<input class='read right' name='pz[pzid]' type='text' size='5' value='" .$pz['pzid']."' readonly='readonly' />"; 
       
    38             }
       
    39 		?>
       
    40 		</td>
       
    41     </tr>
       
    42     <tr>
       
    43         <td>Prozess-Beschreibung</td>
       
    44         <td><textarea name="pz[bezl]" cols="50" rows="2"><?php echo $pz["bezl"]; ?></textarea>
       
    45         </td>
       
    46     </tr>
       
    47     <tr>
       
    48         <td>zugeordnet zu Produkt *</td>
       
    49         <td>
       
    50             <select name="pz[prid]" size="1">
       
    51             <?php 
       
    52                 if (is_array($pz['prid'])) $select = in_array( "-1", $pz['prid'] ) ? ' selected' : null;
       
    53                 echo "<option $select value=\"-1\"></option>\n";
       
    54                 $sql = "SELECT DISTINCT ip.produkt_ID,prod_name
       
    55                     	FROM Info i LEFT OUTER JOIN Info_Produkt ip 
       
    56                     	ON i.info_ID=ip.info_ID LEFT OUTER JOIN Info_Verantwortlich v
       
    57                     	ON i.info_ID=v.info_ID INNER JOIN Produkt p
       
    58                     	ON ip.produkt_ID=p.produkt_ID INNER JOIN Mitarbeiter m
       
    59                     	ON v.persknr=m.persknr
       
    60                     	WHERE i.infotyp_ID=6 and v.persknr=$persknr
       
    61                     	ORDER BY ip.produkt_ID";
       
    62                 if ($result = $dbc->queryObjectArray($sql))
       
    63                 {
       
    64                     foreach ($result as $row)
       
    65                     {
       
    66                         if (strlen($row->prod_name) > 70) 
       
    67                             $prod=str_replace(" ","&nbsp;",htmlentities(substr($row->prod_name,0,70))) ."..."; 
       
    68                         else 
       
    69                             $prod=str_replace(" ","&nbsp;",htmlentities($row->prod_name));
       
    70                         $select = ($row->produkt_ID == $pz['prid'] && $pz['prid']>0) ? ' selected' : null;
       
    71                         echo "<option $select value=\"$row->produkt_ID\">$prod</option>\n";
       
    72                     }
       
    73                 }
       
    74 /*
       
    75                 else
       
    76                 {
       
    77                     $sql = "CALL prod_hiera_all(0,0)";  
       
    78                     if ($result = $dbc->queryObjectArray($sql))
       
    79                     {
       
    80                         foreach ($result as $row)
       
    81                         {
       
    82                             if (strlen($row->bez) > 70) 
       
    83                                 $prod=str_replace(" ","&nbsp;",htmlentities(substr($row->bez,0,70))) ."..."; 
       
    84                             else 
       
    85                                 $prod=str_replace(" ","&nbsp;",htmlentities($row->bez));
       
    86                             if ($row->prid >0) $color=" class='green'"; else $color="";
       
    87                             $select = ($row->prid == $pz['prid'] && $pz['prid']>0) ? ' selected' : null;
       
    88                             echo "<option $color $select value=\"$row->prid\">$prod</option>\n";
       
    89                         }
       
    90                     }
       
    91                 }
       
    92 */                
       
    93             echo "
       
    94             </select>\n";
       
    95 //            echo "<br />bitte 1 <font color='green'>gr&uuml;nen</font> Eintrag w&auml;hlen";
       
    96 
       
    97     			if (isset($pz) && $pz['prid']<1)
       
    98     			{
       
    99     					echo "<br><span class=\"red\">Produktzuordnung muss erfolgen!</span>\n";
       
   100     					$okn = false;
       
   101     			}
       
   102             ?>
       
   103         </td>
       
   104     </tr>
       
   105     <tr>
       
   106         <td>Auftraggeber</td>
       
   107         <td><input type="text" name="pz[persa]" id="persa" value="<?php echo $pz['persa']; ?>"/>
       
   108         &nbsp;&nbsp;&nbsp;Eingabe von mind. 2 Zeichen -&gt; Namensliste
       
   109         </td>
       
   110     </tr>
       
   111     <tr>
       
   112         <td>Verantwortlicher</td>
       
   113         <td><input type="text" name="pz[pers]" id="pers" value="<?php echo $pz['pers']; ?>"/>
       
   114         &nbsp;&nbsp;&nbsp;Eingabe von mind. 2 Zeichen -&gt; Namensliste
       
   115         </td>
       
   116     </tr>
       
   117     <tr><td>geh&ouml;rt zu Prozess</td>
       
   118         <td><select name="pz[pzref]">
       
   119             <?php
       
   120                 if ($pz['pzref'] == -1) $select = " selected "; else $select = "";
       
   121                 echo "<option $select value=\"-1\"></option>\n";
       
   122                 if (isset($pz["pzid"]) && $pz["pzid"]>0) $where = " WHERE proz_ID != " . $pz["pzid"]; else $where=""; 
       
   123                 $sql = "SELECT proz_ID, proz_bez FROM Prozess $where ORDER BY 2";
       
   124                 if ($result = $dbc -> queryObjectArray($sql))
       
   125                 {
       
   126                     foreach ($result as $row)
       
   127                     {
       
   128                         if ($row->proz_ID == $pz['pzref'])
       
   129     					   echo "<option selected value=\"$row->proz_ID\">$row->proz_ID - $row->proz_bez</option>\n";
       
   130     				    else
       
   131     					   echo "<option value=\"$row->proz_ID\">$row->proz_ID - $row->proz_bez</option>\n";
       
   132                     }
       
   133                 }
       
   134             ?>
       
   135         </select>
       
   136         </td>
       
   137     </tr>
       
   138     <tr>
       
   139         <td>Plan Start-Datum</td>
       
   140         <td><input class="long10" name="pz[psdat]" id="psdat"  value="<?php echo $pz['psdat']; ?>" />
       
   141         &nbsp;&nbsp;&nbsp;&nbsp;Plan Ende-Datum
       
   142         &nbsp;&nbsp;<input class="long10" name="pz[pedat]" id="pedat"  value="<?php echo $pz['pedat']; ?>" />
       
   143         &nbsp;&nbsp;&nbsp;&nbsp;Plan Kosten (&euro;)
       
   144         &nbsp;&nbsp;<input class='right' name="pz[pkost]" type="text" value="<?php echo $pz["pkost"]; ?>" /></td>
       
   145     </tr>
       
   146     <tr>
       
   147         <td>Start-Datum</td>
       
   148         <td><input class="long10" name="pz[sdat]" id="sdat"  value="<?php echo $pz['sdat']; ?>" />
       
   149         &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ende-Datum
       
   150         &nbsp;&nbsp;<input class="long10" name="pz[edat]" id="edat"  value="<?php echo $pz['edat']; ?>" />
       
   151         &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Kosten (&euro;)
       
   152         &nbsp;&nbsp;<input class='right' name="pz[kost]" type="text" value="<?php echo $pz["kost"]; ?>" /></td>
       
   153     </tr>
       
   154 <!--    <tr>
       
   155         <td>Prozess-Kategorie</td>
       
   156         <td><select name="pz[kat]">
       
   157         <?php
       
   158 /*                if ($pz['kat'] == -1) $select = " selected "; else $select = "";
       
   159                 echo "<option $select value=\"-1\"></option>\n";
       
   160                 $sql = "SELECT proz_kat_ID,proz_kat_bez FROM Proz_Kategorie ORDER BY 2";
       
   161                 if ($result = $dbc -> queryObjectArray($sql))
       
   162                 {
       
   163                     foreach ($result as $row)
       
   164                     {
       
   165                         if ($row->proz_kat_ID == $pz['kat'])
       
   166     					   echo "<option selected value=\"$row->proz_kat_ID\">$row->proz_kat_bez</option>\n";
       
   167     				    else
       
   168     					   echo "<option value=\"$row->proz_kat_ID\">$row->proz_kat_bez</option>\n";
       
   169                     }
       
   170                 }
       
   171 */        ?>
       
   172         </select>
       
   173         </td>
       
   174     </tr> -->
       
   175     <tr>
       
   176         <td>Arbeitschritte</td>
       
   177         <td>
       
   178         <div id="add">
       
   179             <input name="pz[step][]" type="text" size="50" maxlength="50" value="<?php echo $pz['step'][0]; ?>" />
       
   180             &nbsp;&nbsp;&nbsp;<a href="<?php echo "javascript:addInput('add');" ?>" id="badd"  title="Schritt hinzuf&uuml;gen"><img src="/fhiiqm/img/add.png" border="0" /></a>
       
   181             &nbsp;&nbsp;&nbsp;<a href="<?php echo "javascript:delInput('add');" ?>" id="bdel" title="letzten Schritt entfernen"><img src="/fhiiqm/img/delete.png" border="0" /></a>
       
   182         <?php
       
   183             if ($pzid || ($sub && isset($pz) && !$ok))
       
   184             {
       
   185                 if (count($pz['step'])>1)
       
   186                 {
       
   187                     $i=0;
       
   188                     foreach ($pz['step'] as $akt)
       
   189                     {
       
   190                         if ($i>0)
       
   191                         {
       
   192                             echo "<br /><input name=\"pz[step][]\" type=\"text\" size=\"50\" maxlength=\"50\" value=\"" .$pz['step'][$i] . "\" />\n";
       
   193                         }
       
   194                         $i++;
       
   195                     }
       
   196                 }
       
   197             }
       
   198         ?>
       
   199         </div>
       
   200         </td>
       
   201     </tr>
       
   202     <tr>
       
   203         <td>Prozess-Dringlichkeit</td>
       
   204         <td><select name="pz[urg]">
       
   205         <?php
       
   206                 if ($pz['urg'] == -1) $select = " selected "; else $select = "";
       
   207                 echo "<option $select value=\"-1\"></option>\n";
       
   208                 $sql = "SELECT proz_urg_ID,proz_urg_bez FROM Proz_Dringlichkeit ORDER BY 1";
       
   209                 if ($result = $dbc -> queryObjectArray($sql))
       
   210                 {
       
   211                     foreach ($result as $row)
       
   212                     {
       
   213                         if ($row->proz_urg_ID == $pz['urg'])
       
   214     					   echo "<option selected value=\"$row->proz_urg_ID\">$row->proz_urg_bez</option>\n";
       
   215     				    else
       
   216     					   echo "<option value=\"$row->proz_urg_ID\">$row->proz_urg_bez</option>\n";
       
   217                     }
       
   218                 }
       
   219         ?>
       
   220         </select>
       
   221         </td>
       
   222     </tr>
       
   223     <tr>
       
   224         <td>Prozess-Status</td>
       
   225         <td><select name="pz[stat]">
       
   226         <?php
       
   227                 if ($pz['stat'] == -1) $select = " selected "; else $select = "";
       
   228                 echo "<option $select value=\"-1\"></option>\n";
       
   229                 $sql = "SELECT proz_stat_ID,proz_stat_bez FROM Proz_Status ORDER BY 1";
       
   230                 if ($result = $dbc -> queryObjectArray($sql))
       
   231                 {
       
   232                     foreach ($result as $row)
       
   233                     {
       
   234                         if ($row->proz_stat_ID == $pz['stat'])
       
   235     					   echo "<option selected value=\"$row->proz_stat_ID\">$row->proz_stat_bez</option>\n";
       
   236     				    else
       
   237     					   echo "<option value=\"$row->proz_stat_ID\">$row->proz_stat_bez</option>\n";
       
   238                     }
       
   239                 }
       
   240         ?>
       
   241         </select>
       
   242         </td>
       
   243     </tr>
       
   244     <tr>
       
   245         <td>Bemerkung</td>
       
   246         <td><textarea name="pz[bem]" cols="80" rows="6"><?php echo $pz["bem"]; ?></textarea>
       
   247         </td>
       
   248     </tr>
       
   249 
       
   250     <input type="hidden" name="pz[persknr]" id="pid" value="<?php echo $pz['persknr']; // Verantwortlicher?>"/> 
       
   251     <input type="hidden" name="pz[persknra]" id="paid" value="<?php echo $pz['persknra']; // Auftraggeber?>"/> 
       
   252     <input type="hidden" name="pz[okn]" value="<?php echo $okn; ?>"/>
       
   253 <!--  </table>
       
   254  </div>   
       
   255 </form> -->