ER-Sourceviewer 2007 v2.0

Alle Dateien, die hier eingesehen werden können, sind unter der GNU GPL lizenziert. Wenn du etwas darin findest, das du gerne hättest, so schreibe mir doch bitte eine Anfrage damit ich, wenn ich es rausgeben will, alle Änderungen raussuchen könnte. Denn ich übernehme keine Verantwortung, solltest du was rausnehmen und es geht nicht. Und Support deswegen geb ich schon gar nicht.

Solltest du eine Schwachstelle im Code finden, sei es eine kritische Lücke oder eine Möglichkeit zu cheaten, dann bitte ich dich, mir das mitzuteilen. Solltest du beim cheaten erwischt werden, werde ich deinen Account eigenhändig löschen & bannen; Solltest du meinen Server angreifen, so werde ich meine Rechtsschutzversicherung kontaktieren.

Zur Source springen

Verzeichnisse:


Source anzeigen

Nach Oben


<?
/**********************************************************
*:Copyright:                                              *
*Louis Huppenbauer/Harthas/Aran Îar                       *
*                                                         *
*Copyright (Diese Box hier) darf nicht entfernt werden.   *
*Ansonsten lasse ich freie Hand ;-)                       *
**********************************************************/
require_once "common.php";

page_header("Die Arbeitsvermittlung");


switch (
$_GET['op']){

        case 
'':
          
output("`3Langsam betrittst du das Gebäude der Arbeitsvermittlung. Kurz schaust du dich um und sogleich wirst du von einer Art Empfangsdame angesprochen. Mit einigen wenigen Worten erklärte sie dir, was du hier alles machen könntest.");
        
  
  if (
$session['user']['arbeit_ID'] == 0) {
  
addnav("Stelle suchen");
  
addnav("Stelle suchen","arbeit.php?op=stellen");
  } else {
  
addnav("Stelle Kündigen");
  
addnav("Stelle kündigen","arbeit.php?op=kuendigen");
  }
  
addnav("Sonstiges");
  
addnav("Stellenabgebot","arbeit.php?op=angebot");
  
addnav("Wege");
  
addnav("Verwaltungsdistrikt","verwaltungsd.php");
        break;

  case 
'stellen':
    
output("Du bewegst dich nun langsam zu jenem Schalter, von welchem man dir gesagt hatte, dass du dir dort eine Arbeit suchen könntest. Sogleich reicht dir die Person hinter dem Schalter eine Liste. Aufmerksam studierst du sie.");

    
$sql "SELECT * FROM `arbeit` WHERE angestellt < anzahl AND dk_nötig <= {$session['user']['dragonkills']} ORDER BY `name`";
    
$result db_query($sql) or die(sql_error($sql));
    
$max db_num_rows($result);

    
output("<table border=0 cellpadding=2 cellspacing=1 bgcolor='#999999'>",true);
    
output("<tr class='trhead'><td><b>Arbeit</b></td><td><b>freie Stellen</b></td><td><b>Caro-Lohn</b></td><td><b>Edelstein-Lohn</b></td><td><b>Stelle annehmen</b></td></tr>",true);
  for(
$i=0;$i<$max;$i++){
      
$row db_fetch_assoc($result);
     
output("<tr class='".($i%2?"trdark":"trlight")."'><td>",true);
     
output($row['name']);
     
output("</td><td>",true);
     
$stellen $row['anzahl']-$row['angestellt'];
     
output($stellen);
     
output("</td><td>",true);
     
output($row['lohn_gold']);
     
output("</td><td>",true);
     
output($row['lohn_gems']);
     
output("</td><td>",true);
     
output("<a href=arbeit.php?op=annehmen&ID={$row['ID']}&name=".$row['name'].">ANNEHMEN</a>",true);
     
addnav("","arbeit.php?op=annehmen&ID={$row['ID']}&name=".$row['name']."");
     
output("</td></tr>",true);
    }
    
output("</table>",true);
    
    
   
addnav("Zurück","arbeit.php");
  break;

  
  case 
'annehmen':
  
  
    
output("Du hast dich bei der Stelle als ".$_GET['name']." beworben. Und bereits nach nur wenigen Minuten teilt dir die Person, welche deinen Fall bearbeitet hatte, dass du erfolgreich aufgenommen worden warst. Herlichen Glückwunsch!!! Von nun an hast du eine Arbeit.");

    
$session['user']['arbeit_ID'] = $_GET['ID'];
    
$sql "Update `arbeit` SET angestellt = angestellt+1 WHERE ID LIKE {$_GET['ID']}";
    
db_query($sql) or die(sql_error($sql));
    
    
addnav("Zurück","arbeit.php");
   break;

   
  case 
'kuendigen':
    
output("Du trittst an den Schalter, an welchem man seine Arbeit kündigen kann. Mit einigen knappen Worten trägst du der Beamtin dein Vorliegen vor. Lächelnd gibt sie dir zu verstehen, dass sie sich darum kümmern wird. Nun bist du also wieder Arbeitslos. Doch ist dies nun gut oder schlecht?");


     
$sql "Update `arbeit` SET angestellt = angestellt-1 WHERE ID LIKE {$session['user']['arbeit_ID']}";
    
db_query($sql) or die(sql_error($sql)); 
    
$session['user']['arbeit_ID'] = 0;
    
    
addnav("Zurück","arbeit.php");
    break;
    
    
    case 
'angebot':
    
output("Neugierig wirfst du einen Blick auf eine der herumstehenden Tafeln. Wie es aussieht, sind auf dieser alle Arbeitsstellen des Dorfes verzeichnet. Egal ob sie schon voll besetzt sind oder noch nicht.");

    
$sql "SELECT * FROM `arbeit` ORDER BY `name` ASC";
    
$result db_query($sql) or die(sql_error($sql));
    
$max db_num_rows($result);

    
output("<table border=0 cellpadding=2 cellspacing=1 bgcolor='#999999'>",true);
    
output("<tr class='trhead'><td><b>Arbeit</b></td><td><b>freie Stellen</b></td><td><b>Gold-Lohn</b></td><td><b>Edelstein-Lohn</b></td></tr>",true);
  for(
$i=0;$i<$max;$i++){
      
$row db_fetch_assoc($result);
     
output("<tr class='".($i%2?"trdark":"trlight")."'><td>",true);
     
output($row['name']);
     
output("</td><td>",true);
     
$stellen $row['anzahl']-$row['angestellt'];
     
output($stellen);
     
output("</td><td>",true);
     
output($row['lohn_gold']);
     
output("</td><td>",true);
     
output($row['lohn_gems']);
     
output("</td></tr>",true);
    }
    
output("</table>",true);
    
    
   
addnav("Zurück","arbeit.php");
  break;
}

     
//Anzeige der aktuellen Position
       
$session[user][ort]='Arbeitsamt';
page_footer();
?>