예제 #1
0
 * used by ucp_dkp.html
 *
 * @package bbdkp
 * @copyright (c) 2013 bbDkp <https://github.com/bbDKP>
 * @license http://opensource.org/licenses/gpl-license.php GNU Public License
 *
 */
define('IN_PHPBB', true);
define('ADMIN_START', true);
$phpbb_root_path = defined('PHPBB_ROOT_PATH') ? PHPBB_ROOT_PATH : './../../../../';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include $phpbb_root_path . 'common.' . $phpEx;
$guild_id = request_var('guild_id', 0);
if (!class_exists('\\bbdkp\\controller\\members\\Members')) {
    require "{$phpbb_root_path}includes/bbdkp/controller/members/Members.{$phpEx}";
}
$members = new \bbdkp\controller\members\Members();
$members->listallmembers($guild_id, true);
header('Content-type: text/xml');
// preparing xml
$xml = '<?xml version="1.0" encoding="UTF-8"?>
<memberlist>';
foreach ((array) $members->guildmemberlist as $member) {
    $xml .= '<member>';
    $xml .= "<member_id>" . $member['member_id'] . "</member_id>";
    $xml .= "<member_name>" . $member['rank_name'] . ' ' . $member['member_name'] . "</member_name>";
    $xml .= '</member>';
}
$xml .= '</memberlist>';
//return xml to ajax
echo $xml;
예제 #2
0
 /**
  * prepares objects to create new raid
  */
 public function init_newraid()
 {
     global $user;
     $events = new \bbdkp\controller\raids\Events();
     $events->countevents($this->dkpid);
     if ($events->total_events == 0) {
         trigger_error($user->lang['ERROR_NOEVENTSDEFINED'], E_USER_WARNING);
     }
     $events->listevents(0, 'event_name', $this->dkpid, 1, false);
     $this->eventinfo = $events->events;
     $members = new \bbdkp\controller\members\Members();
     $members->listallmembers($this->guildid);
     $this->memberlist = $members->guildmemberlist;
     if (count($this->memberlist) == 0) {
         trigger_error($user->lang['ERROR_NOGUILDMEMBERSDEFINED'], E_USER_WARNING);
     }
 }
예제 #3
0
 * returns memberlist xml based on ajax call used by acp_addraid.html
 * 
 * @package acp\ajax
 * @copyright (c) 2013 bbDkp <https://github.com/bbDKP>
 * @license http://opensource.org/licenses/gpl-license.php GNU Public License
 * 
 */
define('IN_PHPBB', true);
define('ADMIN_START', true);
$phpbb_root_path = defined('PHPBB_ROOT_PATH') ? PHPBB_ROOT_PATH : './../../../';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include $phpbb_root_path . 'common.' . $phpEx;
$guild_id = request_var('guild', 0);
if (!class_exists('\\bbdkp\\controller\\members\\Members')) {
    require "{$phpbb_root_path}includes/bbdkp/controller/members/Members.{$phpEx}";
}
$members = new \bbdkp\controller\members\Members();
$members->listallmembers($guild_id);
header('Content-type: text/xml');
// preparing xml
$xml = '<?xml version="1.0" encoding="UTF-8"?>
<memberlist>';
foreach ((array) $members->guildmemberlist as $member) {
    $xml .= '<member>';
    $xml .= "<member_id>" . $member['member_id'] . "</member_id>";
    $xml .= "<member_name>" . $member['rank_name'] . ' ' . $member['member_name'] . "</member_name>";
    $xml .= '</member>';
}
$xml .= '</memberlist>';
//return xml to ajax
echo $xml;