fhiiqm/inc/menu.inc.php
author Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
Fri, 08 Jun 2012 15:04:22 +0200
changeset 27 d92bbe898f32
parent 26 3c1e3ac7089f
child 28 8d8bce56918f
permissions -rw-r--r--
+ aptyp-Gef?hrdung, fkt_ma_report, Korrekturen

<?php

/**
 * @author Bettina Schwarzer, Fritz-Haber-Institut
 * @copyright 09/2011
 * 
 * Menusteuerung mittels $_SESSION["recht"]
 */


    if (is_array($_SESSION["recht"]))
    {
        foreach ($_SESSION["recht"] as $val)
            $list .= ",'" .$val . "'";
        $list = substr($list,1);
        
        include_once($_SERVER['DOCUMENT_ROOT'] ."/fhiiqm/inc/dbconnect.inc.php");
    	if (!isset($dbc) || !$dbc) $dbc = new dbconnection();
        $sql = "SELECT DISTINCT recht_group_ID FROM recht WHERE recht_ID IN ($list)";
        if ($result = $dbc -> queryObjectArray($sql))
        {
            foreach ($result as $row)
                $arg[] = $row->recht_group_ID;
    
        }
    }
    // maximal moegliche Rechte (29.09.2011):
    // 'ae','ar','fme','fmr','ie','ir','pe','pr','re','rr','ve','vpe','vpr','vr'
    // Rechtegruppen: a, v, i, s
    if (is_null($_SESSION["recht"]))
        echo "<p>&nbsp;&nbsp;&nbsp;Sie haben keine Rechte, um mit dieser Anwendung zu arbeiten.</p>
              <p>&nbsp;&nbsp;&nbsp;Bitte kontaktieren Sie <a href='mailto:kaendler@fhi-berlin.mpg.de'>Dr. K&auml;ndler</a>.</p>\n";
    else
    {

        echo "
        <div id=\"navio\">
            <ul>";
        if (is_array($arg) && in_array("v",$arg))
        {
          echo "<li>Vertragscontrolling\n
            	   <ul>\n";
          if (in_array("vr",$_SESSION["recht"]) || in_array("ve",$_SESSION["recht"]))
            		echo "<li><a href=\"/fhiiqm/vertrag_flist1.php\" target=\"_blank\" title=\"Vertragsliste\">Vertr&auml;ge sortieren, filtern, bearbeiten</a></li>\n
            		<li><a href=\"/fhiiqm/vertrag_search.php\" target=\"_blank\" title=\"Vertrag suchen\">Vertrag suchen, bearbeiten</a></li>\n";
          if (in_array("ve",$_SESSION["recht"]))
            		echo "<li><a href=\"/fhiiqm/vertrag_ins.php\" target=\"_blank\" title=\"Vertrag erfassen\">Vertrag erfassen</a></li>\n";
          if (in_array("vpr",$_SESSION["recht"]) || in_array("vpe",$_SESSION["recht"]))
            		echo "<li><a href=\"/fhiiqm/partner_flist.php\" target=\"_blank\" title=\"Partnerliste\">Vertragspartner sortieren, filtern, bearbeiten</a></li>\n";
          if (in_array("vpe",$_SESSION["recht"]))
            		echo "<li><a href=\"/fhiiqm/partner_ins.php\" target=\"_blank\" title=\"Partner erfassen\">Vertragspartner erfassen</a></li>\n";
          if (in_array("vr",$_SESSION["recht"]) || in_array("ve",$_SESSION["recht"]))
            		echo "<li><a href=\"/fhiiqm/vertrag_report.php\" target=\"_blank\" title=\"Berichte\">Berichte</a></li>\n";
    	  echo "	</ul>\n
                </li>\n"; 
        }   
        if (is_array($arg) && in_array("i",$arg))
        {
          echo "<li>Informationen zu FHI-Leistungen und Produkten\n
            	   <ul>\n";
          if (in_array("ir",$_SESSION["recht"]) || in_array("ie",$_SESSION["recht"]))
            		echo "<li><a href=\"/fhiiqm/info_flist.php\" target=\"_blank\" title=\"Infoliste\">Informationen sortieren, filtern, bearbeiten</a></li>\n";
          if (in_array("ie",$_SESSION["recht"]))
            		echo "<li><a href=\"/fhiiqm/info_ed.php\" target=\"_blank\" title=\"Info erfassen\">Information erfassen</a></li>\n";
          if (in_array("ie",$_SESSION["recht"]))
            		echo "<li><a href=\"/fhiiqm/info_ed3.php?t=6\" target=\"_blank\" title=\"Info GVP erfassen\">Gesch&auml;ftsverteilungsplan erfassen</a></li>\n";
          if (in_array("ir",$_SESSION["recht"]) || in_array("ie",$_SESSION["recht"]))
            		echo "<li><a href=\"/fhiiqm/info_report.php\" target=\"_blank\" title=\"Report GVP\">Berichte Gesch&auml;ftsverteilungsplan</a></li>\n";
    	  echo "   </ul>\n
                </li>\n";
        }	
        if (is_array($arg) && in_array("p",$arg))
        {
          echo "<li>Prozesse\n
            	   <ul>\n";
          if (in_array("pzr",$_SESSION["recht"]) || in_array("pze",$_SESSION["recht"]))
            		echo "<li><a href=\"/fhiiqm/prozess_flist.php\" target=\"_blank\" title=\"Prozessliste\">Prozesse sortieren, filtern, bearbeiten</a></li>\n";
          if (in_array("pze",$_SESSION["recht"]))
            		echo "<li><a href=\"/fhiiqm/prozess_ed.php\" target=\"_blank\" title=\"Prozess erfassen\">Prozess erfassen</a></li>\n";
    	  echo "   </ul>\n
                </li>\n";
        }	
        if (is_array($arg) && in_array("a",$arg))
        {
          echo "<li>Anlagen\n
            	   <ul>\n";
          if (in_array("ar",$_SESSION["recht"]) || in_array("ae",$_SESSION["recht"]))
            		echo "<li><a href=\"/fhiiqm/anlage_flist.php\" target=\"_blank\" title=\"Anlagenliste\">Anlagen sortieren, filtern, bearbeiten</a></li>\n";
          if (in_array("ae",$_SESSION["recht"]))
            		echo "<li><a href=\"/fhiiqm/anlage_ed.php\" target=\"_blank\" title=\"Anlage erfassen\">Anlage erfassen</a></li>\n";
          if (in_array("ae",$_SESSION["recht"]))
            		echo "<li><a href=\"/fhiiqm/anlage_ed.php?k=6\" target=\"_blank\" title=\"Gasflasche erfassen\">Gasflasche erfassen</a></li>\n";
          if (in_array("ar",$_SESSION["recht"]) || in_array("ae",$_SESSION["recht"]))
            		echo "<li><a href=\"/fhiiqm/alpruef_flist.php\" target=\"_blank\" title=\"Anlagenpr&uuml;fungen\">Anlagenpr&uuml;fungen sortieren, filtern, bearbeiten</a></li>\n";
          if (in_array("ae",$_SESSION["recht"]))
            		echo "<li><a href=\"/fhiiqm/alpruef_ed.php\" target=\"_blank\" title=\"Anlagenpr&uuml;fung erfassen\">Anlagenpr&uuml;fung erfassen</a></li>\n";
          if (in_array("ar",$_SESSION["recht"]) || in_array("ae",$_SESSION["recht"]))
            		echo "<li><a href=\"/fhiiqm/alrisk_flist.php\" target=\"_blank\" title=\"Anlagenrisiken\">Anlagenrisiken sortieren, filtern, bearbeiten</a></li>\n";
          if (in_array("ae",$_SESSION["recht"]))
            		echo "<li><a href=\"/fhiiqm/alrisk_ed.php\" target=\"_blank\" title=\"Anlagenrisiko erfassen\">Anlagenrisiko erfassen</a></li>\n";
          if (in_array("ar",$_SESSION["recht"]) || in_array("ae",$_SESSION["recht"]))
            		echo "<li><a href=\"/fhiiqm/alvtr_flist.php\" target=\"_blank\" title=\"Anlagen-Vertr&auml;ge\">Anlagen-Vertr&auml;ge sortieren, filtern, bearbeiten</a></li>\n";
          if (in_array("ae",$_SESSION["recht"]))
            		echo "<li><a href=\"/fhiiqm/alvtr_ed.php\" target=\"_blank\" title=\"Anlage-Vertrag erfassen\">Anlage-Vertrag erfassen</a></li>\n";
    	  echo "   </ul>\n
                </li>\n";
        }	
        if (is_array($arg) && in_array("l",$arg))
        {
          echo "<li>Laser\n
            	   <ul>\n";
          if (in_array("lr",$_SESSION["recht"]) || in_array("le",$_SESSION["recht"]))
            		echo "<li><a href=\"/fhiiqm/laser_flist.php\" target=\"_blank\" title=\"Laserliste\">Laser sortieren, filtern, bearbeiten</a></li>\n";
            		echo "<li><a href=\"/fhiiqm/laser_log_flist_ed.php\" target=\"_blank\" title=\"Laser-Logbuch\">Laser-Logbuch sortieren, filtern, bearbeiten</a></li>\n";
          if (in_array("le",$_SESSION["recht"]))
            		echo "<li><a href=\"/fhiiqm/laser_ed.php\" target=\"_blank\" title=\"Laser erfassen\">Laser erfassen</a></li>\n";
    	  echo "   </ul>\n
                </li>\n";
        }	

        // 's' wie 'Sonstige' oder 'Stammdaten' - Rechtegruppe
        if (is_array($arg) && in_array("s",$arg))
        {
          if (in_array("asr",$_SESSION["recht"]) || (in_array("ase",$_SESSION["recht"])))
          {
            echo "<li>Arbeitssicherheit\n
                       <ul>\n";
                echo "<li><a href=\"/fhiiqm/ap_vorsorge_flist.php\" target=\"_blank\" title=\"Arbeitsplatztyp-Vorsorge-Liste\">Arb.platztypen - Vorsorge filtern,  bearbeiten</a></li>\n";            
                echo "<li><a href=\"/fhiiqm/ap_gefahr_flist.php\" target=\"_blank\" title=\"Arbeitsplatztyp-Gefährdung-Liste\">Arb.platztypen - Gefährdung sortieren, filtern</a></li>\n";            
                echo "<li><a href=\"/fhiiqm/raum_report.php\" target=\"_blank\" title=\"Report Arbeitssicherheit\">Berichte Arbeitssicherheit</a></li>\n";
            echo "   </ul>\n
                    </li>\n";
          }
          if (in_array("re",$_SESSION["recht"]) || in_array("fmr",$_SESSION["recht"]) || in_array("fme",$_SESSION["recht"]))
          {
                echo "<li>Bewegungsdaten\n";
                echo "<ul>\n";    // Bearbeitung von ausgewaehlten Stamm-Daten
                if (in_array("re",$_SESSION["recht"]))
                {                
                	echo "<li><a href=\"/fhiiqm/raum_flist_ed.php\" target=\"_blank\" title=\"Raumliste edit\">R&auml;ume - Reinig.-Daten sortieren, filtern, bearbeiten</a></li>\n";
                	echo "<li><a href=\"/fhiiqm/raum_aptyp_flist.php\" target=\"_blank\" title=\"Raum-Arbeitsplatztyp-Liste edit\">R&auml;ume - Arb.platztypen sortieren, filtern,  bearbeiten</a></li>\n";
                }
                if (in_array("fmr",$_SESSION["recht"]) || in_array("fme",$_SESSION["recht"]))
                		echo "<li><a href=\"/fhiiqm/ma_fkt_flist.php\" target=\"_blank\" title=\"MA-Funktionen-Liste\">Mitarbeiter - Funktion sort., filtern, bearbeiten</a></li>\n";
                if (in_array("fme",$_SESSION["recht"]))
                		echo "<li><a href=\"/fhiiqm/ma_fkt_ed.php\" target=\"_blank\" title=\"MA-Funktionen\">Mitarbeiter - Funktion erfassen</a></li>\n";
                if (in_array("fmr",$_SESSION["recht"]) || in_array("fme",$_SESSION["recht"]))
                        echo "<li><a href=\"/fhiiqm/report/fkt_ma_report.php\" target=\"_blank\" title=\"Beauftragte\">Bericht Beauftragte</a></li>\n";
                echo "   </ul>\n
                    </li>\n";
          }      
                    
          echo "<li>Stammdaten\n
            	   <ul>\n";
          if (in_array("pr",$_SESSION["recht"]) || in_array("pe",$_SESSION["recht"]))
            		echo "<li><a href=\"/fhiiqm/prod_hier.php\" target=\"_blank\" title=\"Produkthierarchie\">Produkthierarchie</a></li>\n";
          if (in_array("pe",$_SESSION["recht"]))
            		echo "<li><a href=\"/fhiiqm/produkt_ins.php\" target=\"_blank\" title=\"Produkt erfassen\">Produkt erfassen</a></li>\n";
          if (in_array("rr",$_SESSION["recht"]) || in_array("re",$_SESSION["recht"]))
            		echo "<li><a href=\"/fhiiqm/raum_flist.php\" target=\"_blank\" title=\"Raumliste\">R&auml;ume sortieren, filtern, bearbeiten</a></li>\n";
          if (in_array("re",$_SESSION["recht"]))
            		echo "<li><a href=\"/fhiiqm/raum_ins.php\" target=\"_blank\" title=\"Raum erfassen\">Raum erfassen</a></li>\n";
          if (in_array("rtr",$_SESSION["recht"]) || in_array("rte",$_SESSION["recht"]))
            		echo "<li><a href=\"/fhiiqm/recht_list.php\" target=\"_blank\" title=\"Nutzerliste\">Nutzer - Rechte bearbeiten</a></li>\n";
          if (in_array("rte",$_SESSION["recht"]))
            		echo "<li><a href=\"/fhiiqm/recht_ed.php\" target=\"_blank\" title=\"Rechte\">Rechteverwaltung neuer Nutzer</a></li>\n";
    //<!--				<li><a href="#">Anleitungen</a></li> -->
    	  echo "   </ul>\n
                </li>\n";
                
        }
        echo "    </ul>
        </div>";
    }
?>