Вход Регистрация
Файл: 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'));

?>
Онлайн: 0
Реклама