Ejemplo n.º 1
0
 public function indexAction()
 {
     $store = App_Models_StoreModel::getInstance();
     $id_page_add_tab = $this->_request->getParam("pg");
     $_SESSION['list_page'] = "0";
     $facebookadmin = new Ishali_FacebookAdmin();
     $facebook = new Ishali_Facebook();
     $facebook->begins_works('1', $id_page_add_tab);
     $manage_pages = $facebookadmin->checkpermissions('manage_pages');
     /*
     if(!isset($this->_SESSION->iduseradmin))
     		{
     			$link_login = APP_DOMAIN."/admin/login";
     			header("Location:$link_login");
     		}
     */
     //Cai App Vao Page
     if ($id_page_add_tab != "") {
         $iduser_fb = $facebook->getuserfbid();
         $user_page = $facebook->getuserpages();
         $status = 0;
         //echo '<pre>';print_r($user_page);exit;
         foreach ($user_page as $key => $value) {
             //echo $value['id'];exit;
             if ($id_page_add_tab == $value['id']) {
                 $status = 1;
             }
         }
         if ($status == 1) {
             $linkGraphPage = "http://graph.facebook.com/{$id_page_add_tab}";
             $info_page = $facebook->getGraphFB($linkGraphPage);
             $page_name = $info_page->name;
             $link_page = $info_page->link;
             if (!$store->checkManagerPage($id_page_add_tab, $iduser_fb)) {
                 $sql = "insert into ishali_pages(id_fb_page, page_name, id_fb, link_page) values('{$id_page_add_tab}', '{$page_name}', '{$iduser_fb}', '{$link_page}')";
                 $store->InsertDeleteUpdateQuery($sql);
             }
         }
     }
     if ($manage_pages) {
         $this->view->appid = $facebook->getAppId();
         $this->view->fbuserid = $facebook->getuserfbid();
         $this->view->list_pages = $facebookadmin->list_pages($this->view->fbuserid, 'page');
         $this->view->pageslist = App_Models_PagesModel::getInstance()->getList('a', 10, 1, $this->view->fbuserid);
     } else {
         $facebookadmin->install();
     }
 }
Ejemplo n.º 2
0
 public function list_pages($userid, $name = 'page', $class = '', $id = '', $onchange = '', $style = '')
 {
     $config = Zend_Registry::get(APPLICATION_CONFIG);
     //    	$bootstrap = Zend_Controller_Front::getInstance()->getParam('bootstrap');
     //		$options = $bootstrap->getOptions();
     $appid = $config->facebook->appid;
     //    	$appid = $options['facebook']['appid'];
     //    	$html = "<SELECT onchange='test2()' NAME='".$name."'>";
     $html = "<input type='button' onclick=\"window.open('http://www.facebook.com/pages/create.php?ref_type=sitefooter', 'mywindow');\" value='Tạo trang' name='createpages' />";
     //    	$html = "<SELECT onchange='has_added_app(this.value,this.options[this.selectedIndex].text,$userid, $appid)' NAME='".$name."'>";
     $html .= "<SELECT  onchange='has_added_app(this.value,this.options[this.selectedIndex].text,{$userid}, {$appid}, 1)' NAME='" . $name . "' ID='" . $name . "'>";
     $userpages = Ishali_Facebook::getuserpages();
     $html .= "<OPTION VALUE='-1'>Chọn Trang</OPTION>";
     foreach ($userpages as $row) {
         if ($row['category'] != 'Application') {
             $html .= "<OPTION VALUE=\"{$row['id']}\">{$row['name']}</OPTION>";
         }
     }
     $html .= "</SELECT>";
     $html .= "<input type='button' onclick=\"inputpageonload('{$name}', {$userid}, {$appid})\" value='load' name='loadpage' />";
     return $html;
 }
Ejemplo n.º 3
0
 public function getpageaccesstoken($pageid)
 {
     $pages = Ishali_Facebook::getuserpages();
     $pages = $this->getUserPages();
     foreach ($pages as $page) {
         if ($page['id'] == $pageid) {
             return $page['access_token'];
         }
     }
     return '';
 }