function generate_inner_html()
 {
     $Pagination = new Pagination();
     $Pagination->setPaging($this->Paging);
     $this->page_prev = $Pagination->getPreviousPage();
     $this->page_next = $Pagination->getNextPage();
     $this->page_links = $Pagination->getPageLinks();
     $inner_template = NULL;
     switch ($this->mode) {
         case 'relations':
         case 'in_relations':
             $inner_template = PA::$blockmodule_path . '/' . get_class($this) . '/center_inner_public_relation.tpl';
             break;
         default:
             $inner_template = PA::$blockmodule_path . '/' . get_class($this) . '/center_inner_public_relation.tpl';
     }
     $obj_inner_template = new Template($inner_template, $this);
     $obj_inner_template->set_object('links', $this->links);
     $obj_inner_template->set_object('gid', @$this->gid);
     $obj_inner_template->set('sub_title', @$this->sub_title);
     $obj_inner_template->set('total', $this->Paging['count']);
     $obj_inner_template->set('reciprocated_relationship_set', @$this->reciprocated_relationship_set);
     $obj_inner_template->set('relations', @$this->relations);
     $obj_inner_template->set('in_relations', @$this->in_relations);
     $obj_inner_template->set('user_name', $this->page_user);
     $obj_inner_template->set('page_prev', $this->page_prev);
     $obj_inner_template->set('page_next', $this->page_next);
     $obj_inner_template->set('page_links', $this->page_links);
     $obj_inner_template->set('view_type', $this->view_type);
     $inner_html = $obj_inner_template->fetch();
     return $inner_html;
 }
 function generate_inner_html()
 {
     global $current_theme_path, $base_url;
     $Pagination = new Pagination();
     $Pagination->setPaging($this->Paging);
     $this->page_prev = $Pagination->getPreviousPage();
     $this->page_next = $Pagination->getNextPage();
     $this->page_links = $Pagination->getPageLinks();
     $tmp_file = dirname(__FILE__) . '/center_inner_public.tpl';
     $inner_html_gen =& new Template($tmp_file);
     $inner_html_gen->set('current_theme_path', $current_theme_path);
     $inner_html_gen->set('base_url', $base_url);
     $inner_html_gen->set('forum_details', $this->forum_details);
     $inner_html_gen->set('parent_id', $this->parent_id);
     $inner_html_gen->set('parent_name_hidden', $this->parent_name_hidden);
     $inner_html_gen->set('parent_type', $this->parent_type);
     $inner_html_gen->set('header_title', $this->header_title);
     $inner_html_gen->set('title_form', $this->title_form);
     $inner_html_gen->set('body', $this->body);
     $inner_html_gen->set('msg', $this->msg);
     $inner_html_gen->set('name', $this->name);
     $inner_html_gen->set('email', $this->email);
     $inner_html_gen->set('is_member', $this->is_member);
     $inner_html_gen->set('page_prev', $this->page_prev);
     $inner_html_gen->set('page_next', $this->page_next);
     $inner_html_gen->set('page_links', $this->page_links);
     $inner_html_gen->set('group_access_type', $this->group_access_type);
     $inner_html_gen->set('group_owner', $this->group_owner_id);
     $inner_html_gen->set('ccid', $_GET['ccid']);
     $inner_html = $inner_html_gen->fetch();
     return $inner_html;
 }
 public function initializeModule($request_method, $request_data)
 {
     global $paging;
     $this->Paging = $paging;
     if (!empty($this->shared_data['group_info'])) {
         $this->family = $this->shared_data['group_info'];
         $this->set_id = $this->family->collection_id;
     } else {
         if (!empty($request_data['gid'])) {
             $this->family = ContentCollection::load_collection((int) $request_data['gid']);
             $this->set_id = $request_data['gid'];
         } else {
             return 'skip';
         }
     }
     if (!empty($request_data['action']) && $request_data['action'] == 'addChild') {
         $this->set_inner_template('add_child.tpl');
     } else {
         if (!empty($request_data['view'])) {
             $this->view = $request_data['view'];
             if ($this->view == 'members') {
                 $Pagination = new Pagination();
                 $Pagination->setPaging($this->Paging);
                 $this->page_prev = $Pagination->getPreviousPage();
                 $this->page_next = $Pagination->getNextPage();
                 $this->page_links = $Pagination->getPageLinks();
                 $this->get_links();
                 $this->set_inner_template('center_inner_public.tpl');
                 $templ_vars = array('links' => $this->members_data, 'page_prev' => $this->page_prev, 'page_next' => $this->page_next, 'page_links' => $this->page_links, 'page_first' => $this->page_first, 'page_last' => $this->page_last, 'family_id' => $this->set_id, 'div_visible_for_moderation' => $this->view);
                 $this->inner_HTML = $this->generate_inner_html($templ_vars);
             }
         }
     }
 }
 function generate_inner_html()
 {
     global $current_theme_path, $base_url;
     $button_display = FALSE;
     $Pagination = new Pagination();
     $Pagination->setPaging($this->Paging);
     $this->page_prev = $Pagination->getPreviousPage();
     $this->page_next = $Pagination->getNextPage();
     $this->page_links = $Pagination->getPageLinks();
     if ($this->is_member || $this->is_admin) {
         $button_display = TRUE;
     }
     $tmp_file = dirname(__FILE__) . '/center_inner_public.tpl';
     $inner_html_gen =& new Template($tmp_file);
     $inner_html_gen->set('current_theme_path', $current_theme_path);
     $inner_html_gen->set('base_url', $base_url);
     $inner_html_gen->set('forum_details', $this->forum_details);
     $inner_html_gen->set('group_name', $this->group_name);
     $inner_html_gen->set('topic_count', $this->topic_count);
     $inner_html_gen->set('page_prev', $this->page_prev);
     $inner_html_gen->set('page_next', $this->page_next);
     $inner_html_gen->set('page_links', $this->page_links);
     $inner_html_gen->set('button_display', $button_display);
     $inner_html_gen->set('group_owner_id', $this->group_details->author_id);
     $inner_html = $inner_html_gen->fetch();
     return $inner_html;
 }
 function generate_inner_html($links)
 {
     global $current_blockmodule_path;
     switch ($this->mode) {
         default:
             $tmp_file = "{$current_blockmodule_path}/GroupModerateContentModule/center_inner_public.tpl";
     }
     $inner_html_gen =& new Template($tmp_file);
     $this->get_moderation_queue();
     $Pagination = new Pagination();
     $Pagination->setPaging($this->Paging);
     $this->page_prev = $Pagination->getPreviousPage();
     $this->page_next = $Pagination->getNextPage();
     $this->page_links = $Pagination->getPageLinks();
     $inner_html_gen->set('links', $this->content_data);
     $inner_html_gen->set('page_prev', $this->page_prev);
     $inner_html_gen->set('page_next', $this->page_next);
     $inner_html_gen->set('page_links', $this->page_links);
     $inner_html_gen->set('group_id', $this->set_id);
     $inner_html = $inner_html_gen->fetch();
     return $inner_html;
 }
 function generate_inner_html()
 {
     global $current_blockmodule_path;
     switch ($this->mode) {
         default:
             $tmp_file = dirname(__FILE__) . '/center_inner_public.tpl';
     }
     $inner_html_gen =& new Template($tmp_file);
     $Pagination = new Pagination();
     $Pagination->setPaging($this->Paging);
     $this->page_prev = $Pagination->getPreviousPage();
     $this->page_next = $Pagination->getNextPage();
     $this->page_links = $Pagination->getPageLinks();
     $inner_html_gen->set('links', $this->members_data);
     $inner_html_gen->set('page_prev', $this->page_prev);
     $inner_html_gen->set('page_next', $this->page_next);
     $inner_html_gen->set('page_links', $this->page_links);
     $inner_html_gen->set('group_id', $this->set_id);
     $inner_html_gen->set('div_visible_for_moderation', $this->view);
     $inner_html = $inner_html_gen->fetch();
     return $inner_html;
 }
 public function initializeModule($request_method, $request_data)
 {
     global $paging;
     if (empty(PA::$login_uid)) {
         return 'skip';
     }
     $this->uid = PA::$login_uid;
     $this->mid = !empty($request_data['mid']) ? $request_data['mid'] : NULL;
     $this->search_string = !empty($request_data['q']) ? $request_data['q'] : NULL;
     $this->folder_name = !empty($request_data['folder']) ? $request_data['folder'] : INBOX;
     $this->folders = Message::get_user_folders($this->uid);
     $this->Paging = $paging;
     if (!empty($this->Paging['page'])) {
         $this->page = $this->Paging['page'];
     }
     if (!isset($request_data['action'])) {
         if (!empty($this->search_string)) {
             $messages = Message::search($this->uid, $this->search_string);
             $this->Paging['count'] = count($messages);
             $messages = Message::search($this->uid, $this->search_string, $this->page, $this->Paging['show']);
             $this->title = __("Search Results");
         } else {
             $this->Paging['count'] = Message::load_folder_for_user($this->uid, $this->folder_name, true);
             $messages = Message::load_folder_for_user($this->uid, $this->folder_name, false, $this->page, (int) $this->Paging['show']);
         }
         $Pagination = new Pagination();
         // echo "<pre>".print_r($messages,1)."</pre>";exit;
         $Pagination->setPaging($this->Paging);
         $this->page_prev = $Pagination->getPreviousPage();
         $this->page_next = $Pagination->getNextPage();
         $this->page_links = $Pagination->getPageLinks();
         if (empty($this->search_string)) {
             $this->title .= ' : ' . ucfirst($this->folder_name);
         }
         $this->set_inner_template('center_inner_public.tpl');
         $this->inner_HTML = $this->generate_inner_html(array('messages' => $messages, 'page_prev' => $this->page_prev, 'page_next' => $this->page_next, 'page_links' => $this->page_links, 'folder_name' => $this->folder_name, 'folders' => $this->folders, 'current_theme_path' => PA::$theme_url, 'search_string' => $this->search_string));
     }
 }
 public function generate_inner_html()
 {
     switch ($this->mode) {
         default:
             $tmp_file = PA::$blockmodule_path . '/' . get_class($this) . '/center_inner_public.tpl';
     }
     $inner_html_gen = new Template($tmp_file);
     $Pagination = new Pagination();
     $Pagination->setPaging($this->Paging);
     $this->page_prev = $Pagination->getPreviousPage();
     $this->page_next = $Pagination->getNextPage();
     $this->page_links = $Pagination->getPageLinks();
     $inner_html_gen->set('links', $this->members_data);
     $inner_html_gen->set('page_prev', $this->page_prev);
     $inner_html_gen->set('page_next', $this->page_next);
     $inner_html_gen->set('page_links', $this->page_links);
     $inner_html_gen->set('page_first', $this->page_first);
     $inner_html_gen->set('page_last', $this->page_last);
     $inner_html_gen->set('group_id', $this->set_id);
     $inner_html_gen->set('div_visible_for_moderation', $this->view);
     $inner_html = $inner_html_gen->fetch();
     return $inner_html;
 }
 function generate_inner_html()
 {
     switch ($this->mode) {
         default:
             $tmp_file = PA::$blockmodule_path . "/GroupModerateUserModule/center_inner_public.tpl";
     }
     $inner_html_gen = new Template($tmp_file);
     $this->get_moderation_queue();
     $Pagination = new Pagination();
     $Pagination->setPaging($this->Paging);
     $this->page_prev = $Pagination->getPreviousPage();
     $this->page_next = $Pagination->getNextPage();
     $this->page_links = $Pagination->getPageLinks();
     $inner_html_gen->set('links', $this->members_data);
     $inner_html_gen->set('page_prev', $this->page_prev);
     $inner_html_gen->set('page_next', $this->page_next);
     $inner_html_gen->set('page_links', $this->page_links);
     $inner_html_gen->set('group_id', $this->set_id);
     $inner_html = $inner_html_gen->fetch();
     return $inner_html;
 }
 function generate_inner_html()
 {
     global $current_theme_path, $base_url;
     switch ($this->mode) {
         case 'view_mesage':
             $tmp_file = dirname(__FILE__) . '/view_message.tpl';
             break;
         case 'view_conversations':
             $tmp_file = dirname(__FILE__) . '/view_conversations.tpl';
             break;
         default:
             $tmp_file = dirname(__FILE__) . '/center_inner_public.tpl';
     }
     $folders = Message::get_user_folders($this->uid);
     $inner_html_gen =& new Template($tmp_file);
     $inner_html_gen->set('current_theme_path', $current_theme_path);
     $inner_html_gen->set('base_url', $base_url);
     $inner_html_gen->set('folders', $folders);
     if ($this->mode == 'view_mesage') {
         $message_details = Message::load_message(null, $this->mid, $this->uid);
         $this->folder_name = Message::get_message_folder($message_details['index_id']);
         $mess = Message::load_folder_for_user($this->uid, $this->folder_name, false, $this->page);
         $total_msg = count($mess);
         for ($counter = 0; $counter < $total_msg; $counter++) {
             if ($mess[$counter]['message_id'] == $this->mid) {
                 $prev_nxt_msg['previous'] = @$mess[$counter - 1]['message_id'];
                 $prev_nxt_msg['next'] = @$mess[$counter + 1]['message_id'];
                 break;
                 // ending the for loop
             }
         }
         $this->title .= ' : ' . ucfirst($this->folder_name);
         $inner_html_gen->set('prev_nxt_msg', $prev_nxt_msg);
         $inner_html_gen->set('message_details', $message_details);
         $inner_html_gen->set('mid', $this->mid);
         $inner_html_gen->set('search_string', $this->search_string);
     } else {
         if ($this->mode == 'view_conversations') {
             $conversations = Message::get_conversations($this->uid);
             $inner_html_gen->set('conversations', $conversations);
             $this->title .= ' : ' . __('Conversations');
         } else {
             if (empty($this->folder_name)) {
                 $this->folder_name = INBOX;
             }
             //$this->Paging['show'] = 1;
             //fetches all messages in the given folder
             if (!empty($this->search_string)) {
                 $messages = Message::search($this->uid, $this->search_string);
                 $this->Paging['count'] = count($messages);
                 $messages = Message::search($this->uid, $this->search_string, $this->page, $this->Paging['show']);
                 $inner_html_gen->set('search_string', $this->search_string);
             } else {
                 $this->Paging['count'] = Message::load_folder_for_user($this->uid, $this->folder_name, true);
                 $messages = Message::load_folder_for_user($this->uid, $this->folder_name, false, $this->page, $this->Paging['show']);
             }
             $Pagination = new Pagination();
             $Pagination->setPaging($this->Paging);
             $this->page_prev = $Pagination->getPreviousPage();
             $this->page_next = $Pagination->getNextPage();
             $this->page_links = $Pagination->getPageLinks();
             $this->title .= ' : ' . ucfirst($this->folder_name);
             $inner_html_gen->set('messages', $messages);
             $inner_html_gen->set('page_prev', $this->page_prev);
             $inner_html_gen->set('page_next', $this->page_next);
             $inner_html_gen->set('page_links', $this->page_links);
         }
     }
     $inner_html_gen->set('folder_name', $this->folder_name);
     $inner_html = $inner_html_gen->fetch();
     return $inner_html;
 }