LoGD Standardrelease steht hier zum Download zur Verfügung!

Home-Adresse dieser Version: anpera.net/logd
Anfragen nach dieser Version bitte an: logd@anpera.de

Zeige Source: /arbeit.php

Hier klicken für den Source, ODER
Weitere Dateien, von denen du den Quelltext sehen kannst:
(Das Lesen des Source, um sich spielerische Vorteile zu verschaffen, ist nicht erlaubt. Solltest du Schwachstellen oder Fehler entdecken, bist du als Spieler verpflichtet, diese zu melden.)

Source von: /arbeit.php

<?php
require_once "common.php";
/********************************************************
**:Copyright:
**Louis Huppenbauer/Harthas/Aran Îar
**
**Copyright (Diese Box hier) darf nicht entfernt werden.
**Ansonsten lasse ich freie Hand ;-)
**Komplett umgetextet und mit Inforubrik über alle Jobs versehen
**für das An Daingean-LoGD von Drow
**Update 2009 by Schizo, an-daingean.de
***********************************************************/
page_header("Die Arbeitsvermittlung");
$sex=$session['user']['sex'];
$rpfaktor=10;
function 
rpcost($iq){return ceil(23.20794416*pow(10,$iq/60))*10;}
switch (
$_GET['op']){
case 
'stellen':
  
output("`v`cDu bewegst Dich nun langsam auf den schnieken Elfen zu. Sogleich reicht er Dir eine Liste mit allen Stellen, die in letzter Zeit angeboten wurden. Doch Du siehst sofort, einige sind sicher nicht mehr frei, oder vielleicht bist Du auch einfach noch nicht bereit für so eine Arbeit.`n`n");
  
$sql="SELECT A.ID,A.name,A.anzahl,A.lohn_gold,A.need_iq,A.arbeitsort, SUM(IF(B.arbeit_ID=A.ID,1,0)) AS angestellt FROM `arbeit` AS A, `accounts` AS B WHERE A.status=0 GROUP BY A.ID ORDER BY A.need_iq";
  
$result=db_query($sql);
  
$max=db_num_rows($result);
  
output("<table border=0 cellpadding=2 cellspacing=1 bgcolor='#999999'><tr class='trhead'><td><b>Arbeit</b></td><td><b>freie Stellen</b></td><td><b>".($session['user']['superuser']<>1?"Nötiger IQ</b></td><td><b>Gold-Lohn":"benötigte Rollenspielpunkte")."</b></td><td><b>Arbeitsort</b></td><td><b>Stelle annehmen</b></td></tr>",true);
  for(
$i=0;$i<$max;$i++){
    
$row=db_fetch_assoc($result);
    
$name=explode('%%%',$row['name']);
    if(
$row['anzahl']>$row['angestellt'] && substr($name[$sex],0,1)<>'#'){
      
output("<tr class='".($i%2?"trdark":"trlight")."'><td>",true);
      
output($name[$sex]);
      
output("</td><td>",true);
      
$stellen=$row['anzahl']-$row['angestellt'];
      
output($stellen);
      
output("</td><td>",true);
      if(
$session['user']['superuser']<>1){
        
output($row['need_iq']);
        
output("</td><td>",true);
        
output($row['lohn_gold']);
      }else 
output(rpcost($row['need_iq']));
      
output("</td><td>",true);
      
output($row['arbeitsort']);
      
output("</td><td>",true);
      if(
$session['user']['superuser']<>&& $session['user']['iq']>=$row['need_iq'] && $stellen>0){
        
output("<a href='arbeit.php?op=annehmen&ID={$row['ID']}'>ANNEHMEN</a>",true);
        
addnav("","arbeit.php?op=annehmen&ID={$row['ID']}");
      }elseif(
$session['user']['superuser']==&& ($session['user']['rppoints']-$session['user']['rppointsspent'])>=rpcost($row['need_iq']) && $stellen>0){
        
output("<a href='arbeit.php?op=annehmen&ID={$row['ID']}' onClick='return confirm(\"Möchtest Du wirklich ".rpcost($row['need_iq'])." Rollenspielpunkte für diesen Beruf bezahlen?\");'>ANNEHMEN</a>",true);
        
addnav("","arbeit.php?op=annehmen&ID={$row['ID']}");
      }
      else 
output("`c-`c",true);
      
output("</td></tr>",true);
    }
  }
  
output("</table>",true);
  
addnav("Zurück zum Eingang","arbeit.php");
break;

case 
'annehmen':
  
$result=db_query("SELECT name FROM `arbeit` WHERE ID=".$_GET['ID']);
  
$row=db_fetch_assoc($result);
  
$name=explode('%%%',$row['name']);
  
output("`VDu hast Dich bei der Stelle als {$name[$sex]}`V beworben. Und bereits nach nur wenigen Minuten teilt Dir der Elf mit, dass Du dafür qualifiziert bist und händigt Dir eine Urkunde aus. `%Herzlichen Glückwunsch!!! `VVon nun an hast Du eine Arbeit. Jetzt musst Du nur noch jemanden finden, der Dich auch dafür bezahlt!`n");
  
$session['user']['arbeit_ID']=$_GET['ID'];
  if(
$session['user']['superuser']<>1)$session['user']['rppointsspent']+=rpcost($row['need_iq']);
  
addnav("Zurück zum Eingang","arbeit.php");
break;

case 
'kuendigen':
  
output("`5Du trittst zu dem Elfen heran, unter dem Vorbehalt Deine Arbeit zu kündigen. Mit einigen knappen Worten trägst Du ihm vor, was Du vorhast und er gibt Dir lächelnd zu verstehen, dass er sich darum kümmern wird. Nun bist Du also wieder arbeitslos. Doch ist dies nun gut oder schlecht?");
  
$session['user']['arbeit_ID']=0;
  
addnav("Zurück zum Eingang","arbeit.php");
break;

case 
'angebot':
  
output("`5Neugierig wirfst Du einen Blick auf all die Zettel und Ausschreibungen. Hier und in einer Mappe bei dem Elfen hinter dem Tresen kannst Du alle Arbeitsstellen einsehen, egal ob sie schon besetzt sind oder nicht. Außerdem informiert man Dich hier, dass es eines `%IQ`5s von `%40 `5bedarf ein Arbeitszertifikat zu erhalten.`n`n`n");
  
$sql="SELECT A.name,A.anzahl,A.need_iq,A.lohn_gold,A.arbeitsort, SUM(IF(B.arbeit_ID=A.ID,1,0)) AS angestellt FROM `arbeit` AS A, `accounts` AS B WHERE A.status<2 GROUP BY A.ID";
  
$result=db_query($sql);
  
$max=db_num_rows($result);
  
output("<table border=0 cellpadding=2 cellspacing=1 bgcolor='#999999'><tr class='trhead'><td><b>Arbeit</b></td><td><b>freie Stellen</b></td><td><b>".($session['user']['superuser']<>1?"Nötiger IQ</b></td><td><b>Gold-Lohn":"benötigte Rollenspielpunkte")."</b></td><td><b>Arbeitsort</b></td></tr>",true);
  for(
$i=0;$i<$max;$i++){
   
$row=db_fetch_assoc($result);
   
$name=explode('%%%',$row['name']);
   if(
substr($name[0],0,1)=='#' && substr($name[1],0,1)=='#'){}
   else{
    if(
substr($name[0],0,1)=='#')unset($name[0]);
    if(
substr($name[1],0,1)=='#')unset($name[1]);
    
$name=implode(', ',$name);
    
output("<tr class='".($i%2?"trdark":"trlight")."'><td>",true);
    
output($name);
    
output("</td><td>",true);
    
$stellen=$row['anzahl']-$row['angestellt'];
    
output($stellen);
    
output("</td><td>",true);
    if(
$session['user']['superuser']<>1){
       
output($row['lohn_gold']);
       
output("</td><td>",true);
       
output($row['need_iq']);
    }
    else 
output(rpcost($row['need_iq']));
    
output("</td><td>",true);
    
output($row['arbeitsort']);
    
output("</td></tr>",true);
   }
  }
  
output("</table>",true);
  
addnav("Zurück zum Eingang","arbeit.php");
break;

case 
'info':  //Informationsblatt für Spieler, damit sie nicht ratlos sind was sie eig. jetzt machen.
  
addnav("Zurück zum Eingang","arbeit.php");
  
addnav("Berufe");
  
$result=db_query("SELECT name,ID FROM arbeit WHERE status<2");
  
$count=db_num_rows($result);
  for(
$i=0;$i<$count;$i++){
    
$row=db_fetch_assoc($result);
    
$name=explode('%%%',$row['name']);
    if(
substr($name[0],0,1)=='#' && substr($name[1],0,1)=='#'){}
    else{
      if(
substr($name[$sex],0,1)=='#')$name[$sex]=$name[($sex+1)%2];
      
addnav($name[$sex],'arbeit.php?op=info&arbeit_ID='.$row['ID']);
    }
  }
  
output("`v`cDu gehst zu dem Informationsblatt mit dem vielsagenden Titel:`n`UWas ist Arbeit?`n`n `vHier kannst Du genau nachlesen, welche Voraussetzungen Du für welchen Beruf mitbringen solltest und was Dich dabei erwartet. Wähle weise, denn der richtige Beruf kann eine wahre Berufung sein, die Dein Leben neu bereichert - doch die falsche Wahl kann zur Qual werden!");
  if(isset(
$_GET['arbeit_ID'])){
    
$result=db_query("SELECT `desc` FROM arbeit WHERE `ID`=".(int)$_GET['arbeit_ID']." LIMIT 1");
    
$row=db_fetch_assoc($result);
    
output('`n`n`n`n'.$row['desc']);
  }
break;

default:
  
output("`c`b`WD`wie`V `UA`vr`&be`vit`Usver`vm`&it`vtl`Vu`wn`Wg`n`n`b
  `vLangsam betrittst Du das Gebäude der Arbeitsvermittlung. Es ist nicht viel zu sehen, vor Dir ist der Raum abgetrennt durch einen Tresen, hinter dem ein geschniegelter und gebügelter Elf sitzt.`nLinks und rechts ist
  jeweils eine Tür und an den freien Wänden hängen etliche Zettel und Plakate. Alles ist in sehr hellen `&weiß-`Uflieder Tönen `vgehalten."
);
  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");
    
if($session['user']['superuser']<>1)addnav("<a href='arbeit.php?op=kuendigen' onClick='return confirm(\"Willst Du Deine Stelle wirklich kündigen?\");'>Stelle kündigen</a>","",true);
    else 
addnav("<a href='arbeit.php?op=kuendigen' onClick='return confirm(\"Willst Du Deine Stelle wirklich kündigen? Die zuvor gezahlen Rollenspielpunkte bekommst Du nicht zurück.\");'>Stelle kündigen</a>","",true);
    
addnav('','arbeit.php?op=kuendigen');
  }
  
//addnav("Stellenangebot","arbeit.php?op=angebot");
  
addnav("Informationsblatt lesen","arbeit.php?op=info");
  
addnav("Zurück");
  
addnav("Zurück nach Myranor","myranor.php");
}
page_footer();
?>