269 lines
		
	
	
		
			10 KiB
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
	
			
		
		
	
	
			269 lines
		
	
	
		
			10 KiB
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
	
<?php
 | 
						|
  $thisPage="familienblatt";
 | 
						|
  include __DIR__ . "/../layout/header.php";
 | 
						|
  include __DIR__ . "/../layout/navigation.php";
 | 
						|
  include __DIR__ . "/../inc/const.php"; // Konstanten
 | 
						|
 | 
						|
  include __DIR__ . "/../layout/css/navi.css";
 | 
						|
  include __DIR__ . "./../inc/function_display.inc.php";
 | 
						|
  include __DIR__ . "/../layout/css/default.css";?>
 | 
						|
 | 
						|
  </style> <!-- Script to print the content of a div -->
 | 
						|
    <script>
 | 
						|
      function printDiv() {
 | 
						|
        var divContents = document.getElementById("Druck").innerHTML;
 | 
						|
        var a = window.open('', '', 'height=500, width=800');
 | 
						|
        a.document.write('<html>');
 | 
						|
        a.document.write('<body style="margin-left:30px"><h4>Famielienblatt von:</h4>');
 | 
						|
        a.document.write(divContents);
 | 
						|
        a.document.write('</body></html>');
 | 
						|
        a.document.close();
 | 
						|
        a.print();
 | 
						|
      }
 | 
						|
    </script>
 | 
						|
  </head><?php
 | 
						|
	$font_size = "small";
 | 
						|
	if (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE'))
 | 
						|
		$font_size = "x-small";
 | 
						|
	if (strpos($_SERVER['HTTP_USER_AGENT'], 'Opera'))
 | 
						|
		$font_size = "small";
 | 
						|
	if (strpos($_SERVER['HTTP_USER_AGENT'], 'Mac'))
 | 
						|
		$font_size = "medium";
 | 
						|
  ?>
 | 
						|
<body style="font-size:<?php echo $font_size;?>"><?php
 | 
						|
  global $nbm, $nbf, $nbu, $tr0, $tr1, $tr2, $ladezeit, $link,
 | 
						|
  $link_edit_part;
 | 
						|
  $link = "familienblatt?id=";
 | 
						|
  $link_new = "";
 | 
						|
  $link_edit_pers = "";
 | 
						|
  $link_edit_part = "";
 | 
						|
  $link_insert = "";
 | 
						|
  $str_login = "Sie sind nicht eingelogt";
 | 
						|
  if (isset($_SESSION['rechte'])){
 | 
						|
    $str_login = "Sie sind eingelogt als 'user'";
 | 
						|
    if ($_SESSION['rechte'] == "admin"){
 | 
						|
      $link_new = "update?who=01&action=02";          // neue Person
 | 
						|
      $link_edit_pers = "update?who=1&action=01";     // edit Person
 | 
						|
      $link_edit_part = "update?who=2&action=01&id="; // edit Partner-Daten
 | 
						|
      $link_insert = "update?who=2&action=02";        // neuer Partner
 | 
						|
      $str_login = "Sie sind eingelogt als 'admin'";
 | 
						|
    }
 | 
						|
  }
 | 
						|
 | 
						|
 | 
						|
function line_up($input,$id,$bol) {  //Darstellung in einer Zeile
 | 
						|
  global $link, $link_edit_part;
 | 
						|
  if (isset($input[0]->member_id)) {
 | 
						|
    foreach ($input as $row) {?>
 | 
						|
      <div class="child"><?php
 | 
						|
        $gender = $row->gender;
 | 
						|
        if ($row->gender == 01) { $gen="m";} else {$gen="f";}
 | 
						|
        if ($row->birth_name != ""){$n_name = $row->birth_name;}else{$n_name = "";}
 | 
						|
        //echo $row->last_name." - ".$row->birth_name." - ".$n_name;
 | 
						|
        if ($row->member_id != $id) {?>
 | 
						|
          <img border='0' src='./../../img/<?php echo $gen;?>.jpg' alt='sex' height='14' />
 | 
						|
            <a href="<?php echo $link.$row->member_id?>"><?php
 | 
						|
              echo $row->first_name." ".$row->last_name."</a> ";
 | 
						|
              if ($row->birth_name != ""){echo "(".$row->birth_name.")";}
 | 
						|
              echo "  * "
 | 
						|
              .date_german($row->day_of_birth). "  in ".$row->place_of_birth. " ";
 | 
						|
              if ($row->day_of_death >= 1){
 | 
						|
                echo "    † ".date_german($row->day_of_death)
 | 
						|
                ." in ".$row->place_of_death;
 | 
						|
              }
 | 
						|
        }
 | 
						|
 | 
						|
        if ($_SESSION['rechte'] == "admin"){ // Editieren nur für admin?>
 | 
						|
          <div id="options">
 | 
						|
            <a href="<?php echo $link_edit_part.$row->member_id?>">edit</a>
 | 
						|
          </div><?php
 | 
						|
        }
 | 
						|
        if ($bol == true){    // Heiratsdaten anzeigen, editieren zulassen
 | 
						|
          echo "</br><strong>∞</strong> am: "
 | 
						|
          .date_german($row->par_von) ."  in "
 | 
						|
          .$row->par_ort ." ";
 | 
						|
          if ($row->par_devorce >= 1) {
 | 
						|
            echo " ⚮ geschieden am: ".$row->par_devorce;}
 | 
						|
        }?>
 | 
						|
        </div><?php
 | 
						|
      } // end foreach
 | 
						|
    } else {
 | 
						|
    echo "</br>Keine Personen erfasst!";
 | 
						|
  }
 | 
						|
} // End function?>
 | 
						|
 | 
						|
<!-- ********************** main ***********************************************-->
 | 
						|
<div class="container-fluid">
 | 
						|
  <div class="row">
 | 
						|
    <div class="col-sm-4 ">
 | 
						|
      <div id="useroptions"><?php
 | 
						|
        $str_label = "Bitte Person wählen: "; //$id = $person->member_id;
 | 
						|
        select_person($str_label, $person, $persons); ?>
 | 
						|
      </div>
 | 
						|
    </div>
 | 
						|
 | 
						|
    <div class="col-sm-5 ">
 | 
						|
      <div id="useroptions">
 | 
						|
        <ul><?php
 | 
						|
          if (isset($_SESSION['rechte'])){                // admin rechte
 | 
						|
            if ($_SESSION['rechte'] == "admin") {?>
 | 
						|
              <li><a href="<?php echo $link_new;?>" title="nur für admin!">Neue Person erfassen</a></li><?php
 | 
						|
            }
 | 
						|
          } ?>
 | 
						|
          <li>  <?php echo $str_login;?></li>
 | 
						|
        </ul>
 | 
						|
      </div>
 | 
						|
    </div>
 | 
						|
 | 
						|
    <div class="col-sm-3 ">
 | 
						|
      <div id="options">
 | 
						|
        <strong>Aktueller Stand:</strong></br>
 | 
						|
        <p style="background-color:lightyellow;"><?php
 | 
						|
          echo count ($persons)." Pers. (".
 | 
						|
            "<img src='../../img/m.jpg'>".$nbm.",   ".
 | 
						|
            "<img src='../../img/f.jpg'>".$nbf.",   ".
 | 
						|
            "<img src='../../img/g.jpg'>".$nbu ;?>
 | 
						|
        </p>
 | 
						|
      </div>
 | 
						|
    </div>
 | 
						|
  </div>
 | 
						|
</div>
 | 
						|
<!-- ***************************************************************************-->
 | 
						|
 | 
						|
<!-- ************************* Menue *******************************************-->
 | 
						|
<div id="options">
 | 
						|
  <form>
 | 
						|
    <input type="button" value=" drucken " onClick="javascript:printDiv()">
 | 
						|
  </form>
 | 
						|
</div>
 | 
						|
<!--********************************** Person **********************************-->
 | 
						|
<div  id="Druck">   <!-- Beginn des Druckbereichs -->
 | 
						|
  <div id="name">
 | 
						|
    <h2 class="text-center"><strong><?php
 | 
						|
    if ($person->gender == 01) { $gen="m";} else { $gen="f";}?>
 | 
						|
    <img border='0' src='./../../img/<?php echo $gen;?>.jpg' alt='M' height='20' /><?php
 | 
						|
      echo $person->first_name." ".$person->last_name;
 | 
						|
      if ($person->birth_name <> "") {
 | 
						|
        echo ", geb. ".$person->birth_name;}?></strong><?php echo " - ID:".$person->member_id;?></h2>
 | 
						|
  </div>
 | 
						|
  <div id="bd">
 | 
						|
    <div class="birth"><?php
 | 
						|
      echo "geboren am ".date_ged($person->day_of_birth)." in ".$person->place_of_birth;?>
 | 
						|
    </div>
 | 
						|
    <div class="death"><?php
 | 
						|
      if ($person->day_of_death != 0) {
 | 
						|
      echo "gestorben am ".date_ged($person->day_of_death)." in ".$person->place_of_death;}?>
 | 
						|
    </div>
 | 
						|
  </div>
 | 
						|
  </br><hr>
 | 
						|
 | 
						|
<!--********************************* Eltern ***********************************-->
 | 
						|
  <div class="children"><strong>Eltern von <?php echo $person->first_name;?></strong><?php
 | 
						|
    $id = $person->member_id;
 | 
						|
    $parents = array();
 | 
						|
    $parents[]=$father;
 | 
						|
    $parents[]=$mother;
 | 
						|
    $bol = false;                 // keine Hochzeitsdaten
 | 
						|
    line_up($parents, $id, $bol); ?>
 | 
						|
  </div>
 | 
						|
<!--******************************** Kinder ************************************-->
 | 
						|
  <div id="children"><strong>Kinder von <?php echo $person->first_name;?></strong><?php
 | 
						|
    $id = $person->member_id;
 | 
						|
    $bol = false;                 // keine Hochzeitsdaten
 | 
						|
    line_up($children, $id, $bol); ?>
 | 
						|
  </div>
 | 
						|
  <!--****************************** Geschwister *******************************-->
 | 
						|
  <div id="siblings"><strong>Geschwister von <?php echo $person->first_name;?></strong><?php
 | 
						|
    $id = $person->member_id;
 | 
						|
    $bol = false;                 // keine Hochzeitsdaten anzeigen
 | 
						|
    line_up($siblings, $id, $bol); ?>
 | 
						|
  </div>
 | 
						|
  <div id="siblings"><strong>Ehe(partner) von <?php echo $person->first_name;?></strong><?php
 | 
						|
    $id = $person->member_id;
 | 
						|
    $bol = true;                 // keine Hochzeitsdaten
 | 
						|
    line_up($partner, $id, $bol); ?>
 | 
						|
  </div>
 | 
						|
</div> <!-- Ende des Druckbereichs -->
 | 
						|
<hr>
 | 
						|
<!--******************************** Ehepartner ********************************-->
 | 
						|
 | 
						|
<!-- ************************ Ende Kopfzeile ***********************************-->
 | 
						|
<!-- div id="GFG" style="background-color: green;" -->
 | 
						|
<div class="container-fluid">
 | 
						|
  <div class="row">
 | 
						|
    <div class="col-sm-6">
 | 
						|
      <div class="well well-sm">
 | 
						|
        <strong>Ereignisse</strong></br>
 | 
						|
        <table style="width:100%;">
 | 
						|
          <tr style="font-weight:bold; background-color:lightgrey;">
 | 
						|
            <td>ID </td><td>Datum</td><td>Ereignis</td>
 | 
						|
          </tr><?php
 | 
						|
          if (count($ereignisse) != 0) {
 | 
						|
            foreach ($ereignisse as $issue) {
 | 
						|
              echo $tr0."<td>"
 | 
						|
              .$issue->issue_id ." </td><td> "
 | 
						|
              .$issue->issue_date ." </td><td> "
 | 
						|
              .$issue->issue ."</td></tr>";
 | 
						|
            }
 | 
						|
          } else { ?>
 | 
						|
            <tr><td colspan="3" style="background-color:lightcyan;">keine Ereignisse eingetragen!</td></tr><?php
 | 
						|
          } ?>
 | 
						|
          </table>
 | 
						|
        </div><?php
 | 
						|
        ?>
 | 
						|
      </div>
 | 
						|
<!-- **************************** Rechte Seite *********************************-->
 | 
						|
      <div class="col-sm-6">
 | 
						|
        <div class="well well-sm">
 | 
						|
          <strong>Wohnorte</strong></br>
 | 
						|
          <table style="width: 100%;">
 | 
						|
            <tr style="font-weight:bold; background-color:lightgrey;">
 | 
						|
              <td>bis </td><td>PLZ </td><td>Ort </td><td>Strasse</td></tr><?php
 | 
						|
                if (count($wohnorte) != 0) {
 | 
						|
                  foreach ($wohnorte as $ort) {
 | 
						|
                    echo $tr0."<td>";
 | 
						|
                    $bis = $ort->ort_bis;
 | 
						|
                    if ($bis==0) {$bis = "heute"; }
 | 
						|
                    echo $bis." </td><td>"
 | 
						|
                    .$ort->adr_plz ." </td><td>"
 | 
						|
                    .$ort->adr_ort ." </td><td>"
 | 
						|
                    .$ort->adr_strasse ."</td></tr>";
 | 
						|
                  }
 | 
						|
                } else { ?>
 | 
						|
                  <tr><td colspan="4" style="background-color:lightcyan;">keine Wohnorte eingetragen!</td></tr><?php
 | 
						|
            } ?>
 | 
						|
          </table>
 | 
						|
        </div>
 | 
						|
      </div>
 | 
						|
      <div class="col-sm-12 "><?php
 | 
						|
        if (isset($_SESSION['rechte'])){                // admin rechte
 | 
						|
          if ($_SESSION['rechte'] == "admin") {?>
 | 
						|
            <div class="well well-sm">
 | 
						|
              <strong>Bemerkungen</strong></br>
 | 
						|
              <table style="width: 100%;">
 | 
						|
                <tr style="font-weight: bold; background-color:lightgrey;">
 | 
						|
                  <td>ID </td><td>Datum  </td><td>Bemerkung</td>
 | 
						|
                </tr><?php
 | 
						|
                  if (count($bemerkungen) != 0) {
 | 
						|
                    foreach ($bemerkungen as $bem) {
 | 
						|
                      echo $tr0."<td>"
 | 
						|
                        .$bem->rem_id ." </td><td> "
 | 
						|
                        .$bem->rem_date ." </td><td> "
 | 
						|
                        .$bem->rem_remark ."</td></tr>";
 | 
						|
                    }
 | 
						|
                  } else { ?>
 | 
						|
                    <tr><td colspan="3" style="background-color:lightcyan;">keine Bemerkung eingetragen!</td></tr><?php
 | 
						|
                  } ?>
 | 
						|
                </table>
 | 
						|
              </div><?php
 | 
						|
            }
 | 
						|
          } ?>
 | 
						|
      </div>
 | 
						|
    </div>
 | 
						|
  </div>
 | 
						|
  <?php
 | 
						|
 | 
						|
  include __DIR__ . "/../js/hochschieben.js";   // Navigation nach oben schieben
 | 
						|
  include __DIR__ . "/../layout/footer_e.php";
 | 
						|
  ?>
 |