fhiiqm/vertrag_flist12.php
changeset 35 679bc22e37e2
parent 33 f1a8785434e4
equal deleted inserted replaced
34:fc60ef80a7ad 35:679bc22e37e2
    51     if (!$start) $start=0;
    51     if (!$start) $start=0;
    52     
    52     
    53     // Felder, nach denen gefiltert werden kann
    53     // Felder, nach denen gefiltert werden kann
    54     $fields = array(2=>"Bezeichnung",4=>"Bearbeiter",6=>"Vertragstyp",7=>"Produkt",8=>"Partner");
    54     $fields = array(2=>"Bezeichnung",4=>"Bearbeiter",6=>"Vertragstyp",7=>"Produkt",8=>"Partner");
    55 
    55 
    56 	$sort   = $_GET["s"];
    56 	$sort   = $_GET["s"];   // Sortierung nach Spalte
    57     $dir    = $_GET["d"];
    57     $dir    = $_GET["d"];   // Sortierrichtung
    58     if (!isset($sort) || !$sort) $sort = 2;
    58     if (!isset($sort) || !$sort) $sort = 2;
    59     if (!isset($dir) || !$dir)  $dir = "";
    59     if (!isset($dir) || !$dir)  $dir = "";
    60 
    60 
    61     $fnum   = $_GET["f"];   // Spaltennummer, nach der aktuell gefiltert wird
    61     $fnum   = $_GET["f"];   // Spaltennummer, nach der aktuell gefiltert wird
    62     $filter = $_GET["b"];
    62     $filter = $_GET["b"];   // Filterbegriff
       
    63     $mfile  = $_GET["g"];   // Multifile = mehrere Vertragsdokumente moeglich
    63     if (!isset($fnum) || !$fnum) $fnum = 0;
    64     if (!isset($fnum) || !$fnum) $fnum = 0;
    64     // $_GET-Parameter zurueck zur Vertragliste mit den selben Einstellungen wie zuvor fuer Update
    65     // $_GET-Parameter zurueck zur Vertragliste mit den selben Einstellungen wie zuvor fuer Update
    65     $getp = "&s=$sort&d=$dir&f=$fnum&b=$filter&st=$start&z=$zeil&t=2"; 
    66     $getp = "s=$sort&d=$dir&f=$fnum&b=$filter&st=$start&z=$zeil&g=$mfile&t=2"; 
    66     
    67     
    67     $listg  = $_GET["l"];
    68     $listg  = $_GET["l"];
    68     if (!isset($listg) || !$listg)
    69     if (!isset($listg) || !$listg)
    69     {
    70     {
    70         // Recht Produktgruppe beruecksichtigen
    71         // Recht Produktgruppe beruecksichtigen
    79 
    80 
    80     include_once($_SERVER['DOCUMENT_ROOT'] ."/fhiiqm/inc/dbconnect.inc.php");
    81     include_once($_SERVER['DOCUMENT_ROOT'] ."/fhiiqm/inc/dbconnect.inc.php");
    81     include_once ($_SERVER['DOCUMENT_ROOT'] ."/fhiiqm/inc/func_lib.inc.php");
    82     include_once ($_SERVER['DOCUMENT_ROOT'] ."/fhiiqm/inc/func_lib.inc.php");
    82 	$dbc = new dbconnection();
    83 	$dbc = new dbconnection();
    83 
    84 
    84     $sql = "CALL fhiiqm.vertrag_flist12(" . $sort . ",'" . $dir . "', " . $fnum . ", '" . $filter . "', '" . $listg . "',$start,$zeil, @anz, @ganz)";
    85     if ($mfile)
       
    86         $sql = "CALL fhiiqm.vertrag_flist12_mf(" . $sort . ",'" . $dir . "', " . $fnum . ", '" . $filter . "', '" . $listg . "',$start,$zeil, @anz, @ganz)";
       
    87     else
       
    88         $sql = "CALL fhiiqm.vertrag_flist12(" . $sort . ",'" . $dir . "', " . $fnum . ", '" . $filter . "', '" . $listg . "',$start,$zeil, @anz, @ganz)";
    85     // Parameter: Nr. Sortfelf, Sortierrichtung, Nr. Filterfeld, Filterbegriff, Start bei DS $start+1, Anzahl DS/Seite, Anzahl gefundener Vertraege, Anzahl DS gesamt
    89     // Parameter: Nr. Sortfelf, Sortierrichtung, Nr. Filterfeld, Filterbegriff, Start bei DS $start+1, Anzahl DS/Seite, Anzahl gefundener Vertraege, Anzahl DS gesamt
    86     // liefert Felder: contract_ID,cname,clong,bearb,doc,typ,prod,cbegin,cend,kmon,partfirmar,kyear,kosten,bem
    90     // liefert Felder: contract_ID,cname,clong,bearb,doc,typ,prod,cbegin,cend,kmon,partfirmar,kyear,kosten,bem
    87     $result = $dbc -> queryObjectArray($sql);
    91     $result = $dbc -> queryObjectArray($sql);
    88     if ($result)
    92     if ($result)
    89     {
    93     {
   162             }
   166             }
   163             else echo "<td>&nbsp;</td>";    
   167             else echo "<td>&nbsp;</td>";    
   164             $mail = ($row->email)? "ja": "&nbsp;";   
   168             $mail = ($row->email)? "ja": "&nbsp;";   
   165             echo "<td width='27%'>".nl2br($row->bem)."</td>";    
   169             echo "<td width='27%'>".nl2br($row->bem)."</td>";    
   166             echo "<td>$mail</td>";
   170             echo "<td>$mail</td>";
   167             echo "<td><a href='vertrag_upd.php?uid=$row->contract_ID$getp'><img src=\"img/edit.gif\" alt='edit' title='edit' border='0'/></a></td></tr>\n";
   171             if ($mfile) $part = "ed"; else $part = "upd";
       
   172             echo "<td><a href='vertrag_$part.php?uid=$row->contract_ID&$getp'><img src=\"img/edit.gif\" alt='edit' title='edit' border='0'/></a></td></tr>\n";
   168        }
   173        }
   169         echo "</table></div>\n";
   174         echo "</table></div>\n";
   170         echo "<br />&nbsp;&nbsp;&nbsp;";
   175         echo "<br />&nbsp;&nbsp;&nbsp;";
   171         
   176         
   172         // Sortierung und Filter aus $_GET fuer weitere Seiten
   177         // Sortierung und Filter aus $_GET fuer weitere Seiten
   189     {
   194     {
   190         print_r ($dbc -> error);
   195         print_r ($dbc -> error);
   191     }
   196     }
   192     $dbc -> close();
   197     $dbc -> close();
   193     if (!is_null($_SESSION["recht"]) && in_array("ve",$_SESSION["recht"]))
   198     if (!is_null($_SESSION["recht"]) && in_array("ve",$_SESSION["recht"]))
   194         echo "<p>&nbsp;&nbsp;&nbsp;<a href=\"vertrag_ins.php\" class=\"sc\" target=\"_self\" title=\"Vertrag erfassen\">Weiteren Vertrag erfassen</a></p>\n";    
   199     {
       
   200         if ($mfile)
       
   201             echo "<p>&nbsp;&nbsp;&nbsp;<a href=\"/fhiiqm/vertrag_ed.php?$getp\" target=\"_self\" class=\"sc\" title=\"Vertrag erfassen\">Weiteren Vertrag erfassen</a></p>\n";    
       
   202         else
       
   203             echo "<p>&nbsp;&nbsp;&nbsp;<a href=\"/fhiiqm/vertrag_ins.php\" target=\"_self\" class=\"sc\" title=\"Vertrag erfassen\">Weiteren Vertrag erfassen</a></p>\n";    
       
   204     }
   195 
   205 
   196 ?>
   206 ?>
   197 </body>
   207 </body>
   198 </html>
   208 </html>