query flag -> entity_id + timestamp

Главные вкладки

Аватар пользователя vazhovig vazhovig 2 сентября 2014 в 23:51

есть ноды, некоторые из них помечены 1 флагом
нужно сделать вывод аля сколько нод было помечено флагом за определенный день
с формой вроде все просто получилось... как передавать сабмит вопрос другой уже
хотелось бы просто вывести полную таблицу flag->name, entity_id , timestamp
застрял на query flag

я не сильный спец по php, но допустим есть

<?php
function my_module_menu(){
    
    
$items['my'] = array(
        
'page callback' => 'drupal_get_form',
        
'access arguments' => array('access content'),
            
'page arguments' => array('my_form_dateselect'),
        
'menu_name' => 'main-menu',
        
'type' => MENU_CALLBACK,
    );
    return 
$items;
}
function 
my_form_dateselect($form, &$form_state) {
   
$form......
   return  
$form;
}

function 

flag_query_flag($flag$account$cutoff_size) {
  
$result db_select('flagging''fc')
    ->
fields('fc')
    ->
condition('fid'$flag->fid)
    ->
condition(db_or()->condition('uid'$account->uid)->condition('uid'0))
    ->
orderBy('timestamp''DESC')
    ->
execute();
  
$i 1;
  foreach (
$result as $row) {
    if (
$i++ > $cutoff_size) {
      
flag('unflag'$flag->name$row->entity_id$account);
   }
  }
}

function 

my_page(){
  
$form drupal_get_form('my_form_dateselect'); 
  
$form drupal_render($form); 
  return 
$form;
}
?>

c entity_id нашел только

<?phpdb_select('flagging', 'fc')
    ->fields('fc', array('entity_id'))
    ->condition('flagging_id', $flagging_id)
    ->execute()
    ->fetchField();?>

такой кусок
и вообще как массив из функции запихивать после формы?

прошу камнями не кидать)