Ejemplo n.º 1
0
 public function preDispatch()
 {
     $facebook = new Ishali_Facebook();
     $store = App_Models_StoreModel::getInstance();
     $this->_SESSION = new Zend_Session_Namespace();
     //$facebook->getuserfbid();
     if ($facebook->getpageid() != "") {
         @($idpage = $facebook->getpageid());
         $_SESSION['idpage'] = $idpage;
         $this->_SESSION->idpage = $idpage;
         $this->view->idpage = $idpage;
     } else {
         $idpage = isset($_SESSION['idpage']) ? $_SESSION['idpage'] : "";
         $this->view->idpage = $idpage;
     }
     if ($this->_request->getParam("idpage") != "") {
         $idpage = $this->_request->getParam("idpage");
         $_SESSION['idpage'] = $idpage;
         $this->_SESSION->idpage = $idpage;
         $this->view->idpage = $idpage;
     }
     /*
     $idpage = '356730004423499';
     $_SESSION['idpage'] = $idpage;
     $this->view->idpage = $idpage;
     */
     if (isset($_GET['tabs_added'])) {
         $tabs_added = $_GET['tabs_added'];
         foreach ($tabs_added as $idpage => $status) {
             $link = ROOT_DOMAIN . '/admin?pg=' . $idpage;
         }
         echo "<script>top.location.href = '{$link}'</script>";
         exit;
     }
     if (!$idpage) {
         $link = ROOT_DOMAIN . '/admin';
         echo "<script>top.location.href = '{$link}'</script>";
         exit;
     }
     //Khi link có app_data
     if ($facebook->getParameterUrl() != null) {
         $idsp = $facebook->getParameterUrl();
         $idsp = base64_decode($idsp);
         $link = APP_DOMAIN . "/detail?idpage={$idpage}&id={$idsp}";
         //echo "<script>showMessageNotClose('Ðang chuyển trang, vui lòng đợi',5000);</script>";
         echo "<script>setTimeout(function(){window.location = '{$link}'},3000);</script>";
     }
     $config = $store->getConfig($idpage);
     $this->view->config = $config;
     $template = $config['template'] != "" ? $config['template'] : 'bookshop';
     $option = array('layout' => 'layout', 'layoutPath' => LAYOUT_PATH . '/' . $template);
     Zend_Layout::startMvc($option);
 }
Ejemplo n.º 2
0
 public function init()
 {
     $layoutPath = APPLICATION_PATH . '/templates/giaodien_admin';
     $option = array('layout' => 'index', 'layoutPath' => $layoutPath);
     Zend_Layout::startMvc($option);
     $facebook = new Ishali_Facebook();
     $facebook->getuserfbid();
     if ($facebook->getpageid() != "") {
         @($idpage = $facebook->getpageid());
         @($_SESSION['idpage'] = $idpage);
     } else {
         @($idpage = $_SESSION['idpage']);
     }
 }
Ejemplo n.º 3
0
 public function preDispatch()
 {
     $facebook = new Ishali_Facebook();
     //$facebook->begins_works(0);
     //$this->view->id_userr = $facebook->getuserfbid();
     //$this->view->id_fb_page = $facebook->getpageid();
     $facebook->getuserfbid();
     if ($facebook->getpageid() != "") {
         @($idpage = $facebook->getpageid());
         @($_SESSION['idpage'] = $idpage);
     } else {
         @($idpage = $_SESSION['idpage']);
     }
 }
Ejemplo n.º 4
0
 public static function checkisadminpage()
 {
     $fb = Ishali_Facebook::getFB();
     $pageid = Ishali_Facebook::getpageid();
     if (empty($pageid) || $pageid == 0) {
         Ishali_Facebook::directadminlink();
     }
 }
Ejemplo n.º 5
0
 public function preDispatch()
 {
     $this->_SESSION = new Zend_Session_Namespace();
     $facebook = new Ishali_Facebook();
     $config = Zend_Registry::get(APPLICATION_CONFIG);
     $pageLike = App_Models_PagelikeModel::getInstance();
     if ($facebook->getpageid() != "") {
         $idpage = $facebook->getpageid();
         $_SESSION['idpage'] = $idpage;
     } else {
         $idpage = $_SESSION['idpage'];
     }
     if (!isset($_SESSION['userLike'])) {
         $_SESSION['userLike'] = time();
         $userLike = $_SESSION['userLike'];
     } else {
         $userLike = $_SESSION['userLike'];
     }
     /*
     $infoPage = $pageLike->thongTinTrang($idpage);
     
     $linkPage = $infoPage[0]['link_page'];
     $appId = $config->facebook->appid;
     
     if($facebook->getParameterUrl() == "")
     {
     	$appData = "";
     	$linkPageApp = $linkPage . '/app_' . $appId;
     }
     else
     {
     	$appData = $facebook->getParameterUrl();
     	$linkPageApp = $linkPage . '/app_' . $appId . '?app_data=' . $appData;
     }
     */
     /* 		$idUserFB = $facebook->getuserfbid();
     		if($idUserFB == 0)
     		{
     			$facebook->userlogin($linkPageApp);
     		}
     		$_SESSION['idUserFB'] = $idUserFB; */
     //Cau hinh Layout
     $option = array('layout' => 'layout', 'layoutPath' => LAYOUT_PATH . '/tmplikepage');
     Zend_Layout::startMvc($option);
 }
Ejemplo n.º 6
0
 public function init()
 {
     parent::init();
     $facebook = new Ishali_Facebook();
     $idpage = $facebook->getpageid();
     if (isset($idpage)) {
         $_SESSION['idpage'] = $idpage;
     }
 }
Ejemplo n.º 7
0
 public function preDispatch()
 {
     $facebook = new Ishali_Facebook();
     $daugia = App_Models_DaugiaModel::getInstance();
     $config = Zend_Registry::get(APPLICATION_CONFIG);
     if ($facebook->getpageid() != "") {
         $idpage = $facebook->getpageid();
         $_SESSION['idpage'] = $idpage;
     }
     $userFB = $facebook->getuserfbid();
     if ($userFB == 0) {
         $infoPage = $daugia->thongTinTrang($idpage);
         $linkPage = $infoPage[0]['link_page'];
         $appId = $config->facebook->appid;
         $linkPageApp = $linkPage . '/app_' . $appId;
         $facebook->userlogin($linkPageApp);
     }
 }
Ejemplo n.º 8
0
 public function init()
 {
     parent::init();
     $this->_SESSION = new Zend_Session_Namespace();
     $facebook = new Ishali_Facebook();
     $idpage = $facebook->getpageid();
     if (isset($idpage)) {
         $_SESSION['idpage'] = $idpage;
     }
 }
Ejemplo n.º 9
0
 public function preDispatch()
 {
     $request = $this->getRequest();
     $facebook = new Ishali_Facebook();
     /*
     http://www.facebook.com/pages/HCM/448507661830693?sk=app_121397851394173&app_data=index/detail?id=109
     
     		$pagedata  = $facebook->getpagearr();
     		echo "<pre>";
     		print_r($pagedata['app_data']);
     		echo "</pre>";
     //exit;
     */
     if (isset($_GET['request_ids'])) {
         $ts = $_GET['request_ids'];
     } else {
         $ts = 0;
     }
     $facebook->begins_works($ts);
     $this->view->id_fb_page = $facebook->getpageid();
     $this->view->id_user = $facebook->getuserfbid();
     // TODO:
     //        $this->view->id_fb_page = 123453;
     //        $this->view->id_fb_page ='388347091211147';
     //        $this->view->id_user = 9999;
     /*
      * get page info
      */
     // exit;
     if ($this->view->id_fb_page <= 0) {
         $this->view->id_fb_page = $_SESSION['idpage'];
     } else {
         $_SESSION['idpage'] = $this->view->id_fb_page;
     }
     //         echo $_SESSION['idpage'];
     $page = new App_Entities_Pages();
     $page = App_Models_PagesModel::getInstance()->getDetail($this->view->id_fb_page);
     //        echo $page->an_hien;
     //        exit;
     //$this->_redirect('/home/index');
     if ($page->an_hien == 0) {
         //   $this->_redirect('/thongbao');
     }
     //         echo $page->templates;
     /*
      * init layout
      */
     /*End thiet lap nhan tin*/
     $fb = $facebook->getFB();
     if (isset($_GET['request_ids'])) {
         $reqId = $_GET['request_ids'];
         $requests = $fb->api('/me/apprequests/?request_ids=' . $reqId);
         $itemData = $requests['data'][0]['data'];
         //		 echo "<pre>";
         //		 print_r($requests);
         //		 echo "</pre>";
         //		 exit;
         if (isset($itemData) && $itemData != "") {
             echo "<script language='javascript'>top.location.href='" . $itemData . "'</script>";
             exit(0);
         } else {
             if (isset($requests['data'][1]['data']) && $requests['data'][1]['data'] != "") {
                 echo "<script language='javascript'>top.location.href='" . $requests['data'][1]['data'] . "'</script>";
                 exit(0);
             } else {
                 if (isset($requests['data'][2]['data']) && $requests['data'][2]['data'] != "") {
                     echo "<script language='javascript'>top.location.href='" . $requests['data'][2]['data'] . "'</script>";
                     exit(0);
                 }
             }
         }
     }
     /*End thiet lap nhan tin*/
     $option = array('layout' => 'layout', 'layoutPath' => LAYOUT_PATH . '/' . $page->templates);
     Zend_Layout::startMvc($option);
     /*
      * get menu
      */
     $listMenu = App_Models_ArticleModel::getInstance()->getListByFbPage($this->view->id_fb_page);
     /*
      * assign param
      */
     $this->view->page = $page;
     $this->view->appTitle = $page->page_name;
     $this->view->appFooter = $page->footer;
     $this->view->bodystyle = "font-size:{$page->font_size};";
     $this->view->bodystyle .= 'color:' . $page->color . ';';
     if ($page->background_images != null && $page->background_images != '') {
         $page_background = APP_DOMAIN . '/public/images/background_images/' . $page->background_images;
         $this->view->bodystyle .= 'background-image: url(' . $page_background . ');';
     } else {
         if ($page->background_color != null && $page->background_color != '') {
             $this->view->bodystyle .= 'background-color:' . $page->background_color . ';';
         }
     }
     $this->view->listMenu = $listMenu;
 }