Ejemplo n.º 1
0
 $Smarty->assign('SelectedCategory', $_REQUEST['lastcategory']);
 switch ($_REQUEST['lastcategory']) {
     case 'achievement':
         if (Text::IsNull($_REQUEST['datatype'])) {
             Manager::LoadExtension('Achievements', $ClassConstructor);
             $Smarty->assign('AStatus', Achievements::GetAchievementsStats());
             $Smarty->assign('Categories', Achievements::GetCategories());
             $Smarty->assign('CompletedAchievements', Characters::GetCompletedAchievements($CharacterData['guid']));
             $Smarty->assign('Page', Page::Info('community', array('bodycss' => 'achievement_page', 'pagetitle' => $Smarty->GetConfigVars('Profile_Character_Achievements') . ' - ' . $Smarty->GetConfigVars('Menu_Community') . ' - ')));
             $Smarty->display('pages/character_achievements');
         } else {
             ob_end_flush();
             Manager::LoadExtension('Achievements', $ClassConstructor);
             $AllCategorues = Achievements::GetCategories();
             $AInCat = Achievements::GetAchievementsInCategory($_REQUEST['datatype']);
             $CompletedAchievements = Characters::GetCompletedAchievements($CharacterData['guid']);
             $WorkingWith = $AllCategorues[Text::MASearch($AllCategorues, 'id', $_REQUEST['datatype'])];
             $CA = array();
             foreach ($CompletedAchievements as $Achievement) {
                 if ($Achievement['category'] == $WorkingWith['id']) {
                     $CA[] = $Achievement['achievement'];
                 }
             }
             foreach ($AInCat as $Key => $Value) {
                 foreach ($CA as $CompA) {
                     if ($Value['id'] == $CompA) {
                         unset($AInCat[$Key]);
                     }
                 }
             }
             $Smarty->assign('IncompleteAchievements', $AInCat);
Ejemplo n.º 2
0
 $Smarty->assign('SelectedCategory', $_REQUEST['lastcategory']);
 switch ($_REQUEST['lastcategory']) {
     case 'achievement':
         if (String::IsNull($_REQUEST['datatype'])) {
             Manager::LoadExtension('Achievements', $ClassConstructor);
             $Smarty->assign('AStatus', Achievements::GetAchievementsStats());
             $Smarty->assign('Categories', Achievements::GetCategories());
             $Smarty->assign('CompletedAchievements', Characters::GetCompletedAchievements($CharacterData['guid']));
             $Smarty->assign('Page', Page::Info('community', array('bodycss' => 'achievement_page', 'pagetitle' => $Smarty->GetConfigVars('Profile_Character_Achievements') . ' - ' . $Smarty->GetConfigVars('Menu_Community') . ' - ')));
             $Smarty->display('pages/character_achievements');
         } else {
             ob_flush();
             Manager::LoadExtension('Achievements', $ClassConstructor);
             $Smarty->assign('IncompleteAchievements', Achievements::GetAchievementsInCategory($_REQUEST['datatype']));
             $Smarty->assign('Categories', Achievements::GetCategories());
             $Smarty->assign('CompletedAchievements', Characters::GetCompletedAchievements($CharacterData['guid']));
             $Smarty->assign('Category', $_REQUEST['datatype']);
             $Smarty->display('blocks/achievements_category');
         }
         break;
     case 'reputation':
         $Smarty->assign('Reputations', Characters::GetReputation($CharacterData['guid']));
         $Smarty->assign('Page', Page::Info('community', array('bodycss' => 'reputation_page', 'pagetitle' => $Smarty->GetConfigVars('Profile_Character_Reputation') . ' - ' . $Smarty->GetConfigVars('Menu_Community') . ' - ')));
         $Smarty->display('pages/character_reputation');
         break;
     case 'profession':
         $Professions = Characters::GetCharacterProfessions($CharacterData['guid']);
         if (String::IsNull($_REQUEST['datatype'])) {
             if (empty($Professions)) {
                 $Smarty->assign('Page', Page::Info('community', array('bodycss' => 'professions_page', 'pagetitle' => $Smarty->GetConfigVars('Profile_Character_Professions') . ' - ' . $Smarty->GetConfigVars('Menu_Community') . ' - ')));
                 $Smarty->display('pages/character_no_professions');