fixe contact ops materiaux access, fixe #21
This commit is contained in:
parent
cedbce376b
commit
8d0f110c50
@ -412,8 +412,17 @@ function msa_solrquery_breves($typed, $language, $user, $offset, $limit){
|
|||||||
function materio_search_api_actuality(){
|
function materio_search_api_actuality(){
|
||||||
global $user;
|
global $user;
|
||||||
|
|
||||||
if(isset($user->roles[1])){
|
$useraccess = !isset($user->roles[10]) // student
|
||||||
$date_limit = strtotime('-6 month');
|
&& !isset($user->roles[11]) // alphatesteur
|
||||||
|
&& !isset($user->roles[6]) // adherent
|
||||||
|
&& !isset($user->roles[8]) // premium
|
||||||
|
&& !isset($user->roles[12]) // translator
|
||||||
|
&& !isset($user->roles[13]) // admin showroom
|
||||||
|
&& !isset($user->roles[3]) // admin
|
||||||
|
&& !isset($user->roles[4]); // root
|
||||||
|
|
||||||
|
if($useraccess){
|
||||||
|
$date_limit = strtotime('-4 month');
|
||||||
// dsm(date('d m y', $date_limit));
|
// dsm(date('d m y', $date_limit));
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -436,7 +445,7 @@ function materio_search_api_actuality(){
|
|||||||
->propertyOrderBy('created', 'DESC')
|
->propertyOrderBy('created', 'DESC')
|
||||||
->range($offset,$limit);
|
->range($offset,$limit);
|
||||||
|
|
||||||
if(isset($user->roles[1])){
|
if($useraccess){
|
||||||
$query->propertyCondition('created', $date_limit, '>');
|
$query->propertyCondition('created', $date_limit, '>');
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -449,7 +458,7 @@ function materio_search_api_actuality(){
|
|||||||
->propertyCondition('status', 1)
|
->propertyCondition('status', 1)
|
||||||
->entityCondition('bundle', array('breve'));
|
->entityCondition('bundle', array('breve'));
|
||||||
// dsm($count, 'count');
|
// dsm($count, 'count');
|
||||||
if(isset($user->roles[1])){
|
if($useraccess){
|
||||||
$count_query->propertyCondition('created', $date_limit, '>');
|
$count_query->propertyCondition('created', $date_limit, '>');
|
||||||
}
|
}
|
||||||
$count = $count_query->count()->execute();
|
$count = $count_query->count()->execute();
|
||||||
|
@ -261,7 +261,15 @@ function materiobasetheme_image_style($variables) {
|
|||||||
|
|
||||||
# hide title and alt for non adherent users
|
# hide title and alt for non adherent users
|
||||||
global $user;
|
global $user;
|
||||||
if(isset($user->roles[1]) || isset($user->roles[7])){
|
if(!isset($user->roles[10]) // student
|
||||||
|
&& !isset($user->roles[11]) // alphatesteur
|
||||||
|
&& !isset($user->roles[6]) // adherent
|
||||||
|
&& !isset($user->roles[8]) // premium
|
||||||
|
&& !isset($user->roles[12]) // translator
|
||||||
|
&& !isset($user->roles[13]) // admin showroom
|
||||||
|
&& !isset($user->roles[3]) // admin
|
||||||
|
&& !isset($user->roles[4]) // root
|
||||||
|
){
|
||||||
unset($variables['title']);
|
unset($variables['title']);
|
||||||
unset($variables['alt']);
|
unset($variables['alt']);
|
||||||
}
|
}
|
||||||
|
@ -10,7 +10,15 @@ $vars['theme_hook_suggestions'][] = 'field__' . $vars['element']['#field_name']
|
|||||||
if($vars['element']['#field_name'] == 'field_materiau_image'){
|
if($vars['element']['#field_name'] == 'field_materiau_image'){
|
||||||
global $user;
|
global $user;
|
||||||
// dsm($vars);
|
// dsm($vars);
|
||||||
if(isset($user->roles[1])){
|
if( !isset($user->roles[10]) // student
|
||||||
|
&& !isset($user->roles[11]) // alphatesteur
|
||||||
|
&& !isset($user->roles[6]) // adherent
|
||||||
|
&& !isset($user->roles[8]) // premium
|
||||||
|
&& !isset($user->roles[12]) // translator
|
||||||
|
&& !isset($user->roles[13]) // admin showroom
|
||||||
|
&& !isset($user->roles[3]) // admin
|
||||||
|
&& !isset($user->roles[4]) // root
|
||||||
|
&& in_array($view_mode, $vm)){
|
||||||
$items = $vars['items'];
|
$items = $vars['items'];
|
||||||
$vars['items'] = array($items[0]);
|
$vars['items'] = array($items[0]);
|
||||||
}
|
}
|
||||||
|
@ -13,8 +13,18 @@
|
|||||||
|
|
||||||
<?php
|
<?php
|
||||||
global $user;
|
global $user;
|
||||||
|
// dsm($user);
|
||||||
$vm = array('cardmedium', 'cardbig'); //, upgrade with 'cardfull' needs more design works, postponed
|
$vm = array('cardmedium', 'cardbig'); //, upgrade with 'cardfull' needs more design works, postponed
|
||||||
if( isset($user->roles[1]) && in_array($view_mode, $vm)):
|
// if( isset($user->roles[1]) && in_array($view_mode, $vm)):
|
||||||
|
if( !isset($user->roles[10]) // student
|
||||||
|
&& !isset($user->roles[11]) // alphatesteur
|
||||||
|
&& !isset($user->roles[6]) // adherent
|
||||||
|
&& !isset($user->roles[8]) // premium
|
||||||
|
&& !isset($user->roles[12]) // translator
|
||||||
|
&& !isset($user->roles[13]) // admin showroom
|
||||||
|
&& !isset($user->roles[3]) // admin
|
||||||
|
&& !isset($user->roles[4]) // root
|
||||||
|
&& in_array($view_mode, $vm)):
|
||||||
?>
|
?>
|
||||||
<div class="side oops">
|
<div class="side oops">
|
||||||
<p>
|
<p>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user