Вход Регистрация
Файл: system/controllers/subscriptions/hooks/photos_toolbar_html.php
Строк: 46
<?php

class onSubscriptionsPhotosToolbarHtml extends cmsAction {

    public function 
run($album){

        
$ctype $this->model_content->getContentTypeByName($album['ctype_name']);
        if(!
$ctype){
            return 
'';
        }

        if(
array_key_exists('enable_subscriptions'$ctype['options'])){
            if(!
$ctype['options']['enable_subscriptions']){
                return 
'';
            }
        }

        if(
$album['user_id'] == $this->cms_user->id){
            return 
'';
        }

        
$params = array(
            
'field_filters' => array(),
            
'filters' => array(array(
                
'field'     => 'album_id',
                
'condition' => 'eq',
                
'value'     => (string)$album['id']
            ))
        );

        if(!empty(
$album['filter_values']['type'])){

            
$params['filters'][] = array(
                
'field'     => 'type',
                
'condition' => 'eq',
                
'value'     => (string)$album['filter_values']['type']
            );

        }

        if(!empty(
$album['filter_values']['orientation'])){
            
$params['filters'][] = array(
                
'field'     => 'orientation',
                
'condition' => 'eq',
                
'value'     => $album['filter_values']['orientation']
            );
        }

        if(!empty(
$album['filter_values']['width'])){
            
$params['filters'][] = array(
                
'field'     => 'width',
                
'condition' => 'ge',
                
'value'     => (string)$album['filter_values']['width']
            );
        }

        if(!empty(
$album['filter_values']['height'])){
            
$params['filters'][] = array(
                
'field'     => 'height',
                
'condition' => 'ge',
                
'value'     => (string)$album['filter_values']['height']
            );
        }

        return 
$this->renderSubscribeButton(array(
            
'controller' => 'photos',
            
'subject'    => 'album',
            
'params'     => $params
        
));

    }

}
Онлайн: 1
Реклама