Файл: staff_app.php
Строк: 177
<?php
include_once("settings.php");
include_once("game_header.php");
include_once("clan.php");
include_once("personal_msg.php");
if(!isset($_REQUEST["mode"])){
$mode="";
}else{
$mode = $_REQUEST["mode"];
}
//create clan class
$clan = new CClan($db);
$clan_demand = new CClanDemand($db,$vnum);
if(isset($info_msg))
{
$smarty->assign('INFO_MSG',$info_msg);
session_unregister("info_msg");
}
switch($mode)
{
case 'new_member':
$clan->setVnum($clan_vnum);
$smarty->assign('CLAN_NAME',$clan->getName());
$smarty->assign('CLAN_VNUM',$clan_vnum);
$new_member_txt=$smarty->fetch($templ_path.'/clan_new_member.tpl');
$smarty->assign('STAFF_MAIN',$new_member_txt);
break;
case 'send':
$clan->setVnum($clan_vnum);
$info_msg="";
$gold_enter=500;
$msg=getHttpVar('msg');
//check param
if($msg=="") {
$info_msg.="чЩ ДПМЦОЩ ИПФШ ЮФП-ФП ОБРЙУБФШ ЗМБЧЕ ЛМБОБ. ";
}
if($player_level<5){
$info_msg.="чЩ ЕЭЕ ОЕ ДПТПУМЙ ДП ЛМБОПЧ. ";
}
if($player->getGold()<$gold_enter){
$info_msg.="ч ЧБЫЕН ЛБТНБОЕ ОЕФ $gold_enter НПОЕФ. ";
}
if($player->getClan()!=0){
$info_msg.="ч ЫРЙПОЩ ТЕЫЙМЙ ЪБДЕМБФШУС? оЕ ЧЩКДЕФ. уОБЮБМБ ЧЩКДЙФЕ ЙЪ ДТХЗПЗП ЛМБОБ! ";
}
if(count($clan_demand->getDemand())!=0){
$info_msg.="чЩ ХЦЕ РПДБЧБМЙ ЪБСЧЛХ, РПДПЦДЙФЕ ОЕНОПЗП. ";
}
if($info_msg==""){
//all ok
$info_msg="чУЕ ПФМЙЮОП. чЩ РПДБМЙ ЪБСЧЛХ ОБ ЧУФХРМЕОЙЕ Ч ЛМБО.";
//remove money from player
$player->updateGold(-$gold_enter);
//add gold in clan
$clan->updateGold($gold_enter);
//add demand in table
$clan_demand->addDemand($clan_vnum);
//send message leader clan
$vnum_leader = $clan->getLeader();
$personal_msg = new CPlayerPersonalMsg($db,$vnum_leader);
$msg = "чБН ВЩМБ РПДБОБ ЪБСЧЛБ ОБ ЧУФХРМЕОЙЕ Ч ЛМБО ПФ ХЮБУФОЙЛБ <b>$player_name</b>.<br>тБУУНПФТЕФШ ЪБСЧЛХ ЧЩ НПЦЕФЕ Ч ЪДБОЙЕ лМБОЩ.";
$personal_msg->sendMail($vnum_leader,"чУФХРМЕОЙЕ Ч ЛМБО",$msg);
}
session_register("info_msg");
header("Location: staff_app.php");
exit();
break;
case 'list_members':
//get clan members
$clan->setVnum($clan_vnum);
$members = $clan->getClanMembers();
$smarty->assign_by_ref("members",$members);
$clan_members=$smarty->fetch($templ_path.'/clan_members.tpl');
$smarty->assign('STAFF_MAIN',$clan_members);
break;
case 'list_demand':
//check leader
$clan_vnum = $player->checkLeader();
if($clan_vnum==0){
$info_msg="чЩ ОЕ ЗМБЧБ ЛМБОБ, ЧБН ОЕ ДПУФХРЕО РТПУНПФТ ЪБСЧПЛ. ";
session_register("info_msg");
header("Location: staff_app.php");
exit();
}
$demand = $clan_demand->getDemandForClan($clan_vnum);
foreach($demand as $k => $v){
$demand[$k]['times']=getDatesYear($v['times']);
}
$smarty->assign_by_ref("demand",$demand);
$clan_s=$smarty->fetch($templ_path.'/clan_demand.tpl');
$smarty->assign('STAFF_MAIN',$clan_s);
break;
case 'accept':
case 'reject':
$info_msg="";
$demand = $clan_demand->chechDemand($uuid);
if(count($demand)==0){
$info_msg="оЕФ ФБЛПК ЪБСЧЛЙ ОБ ЧУФХРМЕОЙЕ";
}
$cur_demand = $demand[0];
//check leader
$clan_vnum = $player->checkLeader();
if($clan_vnum!=$cur_demand['vnum_clan']){
$info_msg="ьФП ЪБСЧЛБ ОЕ ДМС ЧБЫЕЗП ЛМБОБ";
}
if($info_msg=="")
{
//all ok
$clan_demand->delDemand($cur_demand['vnum']);
if($mode=='accept'){
$info_msg="чЩ РТЙОСМЙ ЙЗТПЛБ Ч ЛМБО";
$player->setVnum($cur_demand['vnum_player']);
$player->setClan($cur_demand['vnum_clan']);
}
if($mode=='reject'){
$info_msg="чЩ ПФЛБЪБМЙ ЙЗТПЛХ Ч РТЙЕНЕ Ч ЛМБО";
}
}
session_register("info_msg");
header("Location: staff_app.php");
exit();
break;
case 'list_clans':
default:
$clans = $clan->getList();
$smarty->assign_by_ref("clans",$clans);
$clan_s=$smarty->fetch($templ_path.'/clan_s.tpl');
$smarty->assign('STAFF_MAIN',$clan_s);
break;
}
$staff_txt=$smarty->fetch($templ_path.'/staff_app.tpl');
$smarty->assign('MAIN',$staff_txt);
echo($smarty->fetch($templ_path.'/game.tpl'));
?>