83 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			83 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| /*
 | |
|  * @package Joomla
 | |
|  * @copyright Copyright (C) 2005 Open Source Matters. All rights reserved.
 | |
|  * @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
 | |
|  *
 | |
|  * @component Phoca Component
 | |
|  * @copyright Copyright (C) Jan Pavelka www.phoca.cz
 | |
|  * @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
 | |
|  */
 | |
| defined('_JEXEC') or die();
 | |
| use Joomla\CMS\MVC\View\HtmlView;
 | |
| use Joomla\CMS\Factory;
 | |
| jimport( 'joomla.application.component.view' );
 | |
| phocagalleryimport( 'phocagallery.facebook.fb' );
 | |
| phocagalleryimport( 'phocagallery.facebook.fbsystem' );
 | |
| 
 | |
| class PhocaGalleryCpViewphocaGalleryFbA extends HtmlView
 | |
| {
 | |
| 	protected $r;
 | |
| 	protected $t;
 | |
| 
 | |
| 	function display($tpl = null) {
 | |
| 		$app		= Factory::getApplication();
 | |
| 		$document	= Factory::getDocument();
 | |
| 		$uri		= \Joomla\CMS\Uri\Uri::getInstance();
 | |
| 
 | |
| 		$this->t	= PhocaGalleryUtils::setVars('fba');
 | |
| 		$this->r	= new PhocaGalleryRenderAdminview();
 | |
| 
 | |
| 
 | |
| 		$this->field	= Factory::getApplication()->input->get('field');
 | |
| 		$this->fce 		= 'phocaSelectFbAlbum_'.$this->field;
 | |
| 
 | |
| 		//$eName	= JFactory::getApplication()->input->get('editor');
 | |
| 		//$eName	= preg_replace( '#[^A-Z0-9\-\_\[\]]#i', '', $eName );
 | |
| 
 | |
| 
 | |
| 
 | |
| 		$uid	= Factory::getApplication()->input->get('uid', 0, '', 'int');
 | |
| 
 | |
| 		$db = Factory::getDBO();
 | |
| 		$query = 'SELECT a.*'
 | |
| 		. ' FROM #__phocagallery_fb_users AS a'
 | |
| 		. ' WHERE a.published = 1'
 | |
| 		. ' AND a.id = '.(int)$uid
 | |
| 		. ' ORDER BY a.ordering';
 | |
| 		$db->setQuery( $query );
 | |
| 		$user = $db->loadObject();
 | |
| 
 | |
| 		if(!isset($user->uid)) {
 | |
| 			$this->userInfo = 0;
 | |
| 
 | |
| 		} else {
 | |
| 
 | |
| 			$session 	= PhocaGalleryFbSystem::setSessionData($user);
 | |
| 			$albumN		= PhocaGalleryFb::getFbAlbums($user->appid, $user->fanpageid,  $user->appsid, $session);
 | |
| 
 | |
| 			$albumR = array();
 | |
| 			$i = 0;
 | |
| 			if (!empty($albumN)) {
 | |
| 				foreach($albumN as $k => $v) {
 | |
| 					if (!empty($v)) {
 | |
| 						foreach($v as $k2 => $v2) {
 | |
| 							$albumR[$i]['id'] 	= $v2['id'];
 | |
| 							$albumR[$i]['name'] = $v2['name'];
 | |
| 							$i++;
 | |
| 						}
 | |
| 					}
 | |
| 				}
 | |
| 			}
 | |
| 			$this->albums = $albumR;
 | |
| 
 | |
| 			$this->userInfo = 1;
 | |
| 		}
 | |
| 
 | |
| 		//$this->assignRef('tmpl',	$t);
 | |
| 		parent::display($tpl);
 | |
| 
 | |
| 	}
 | |
| }
 | |
| ?>
 |