Vbo PHP

    Опубликовано Andres - ср, 07/10/2019 - 14:44

    <?

    // Настройки представления
    $views_name = 'nid';
    $views_page = 'page';
    $views_arguments_arr = array('split_sistemy_kondicionery');

        // pr('Генерируем');
        
        $view = views_get_view($views_name);
         
        // устанавливаем активный дисплей
        $view->set_display($views_page);
         
        $view->set_exposed_input($explode_filter_arr);
        
        // устанавливаем значения аргументов (контекстных фильтров)
        $view->set_arguments($views_arguments_arr);
         
        // отключаем выполнение отдельного запроса на получение общего числа строк в запросе
        $view->get_total_rows = FALSE;
         
        $view->execute();
        
        $views_get_result = $view->result;
        
    // pr($views_get_result);

    foreach ($views_get_result as $key => $value){

        $nids[] = $value->nid;
        
    }

    $node_load_multiple = node_load_multiple($nids);

    foreach ($node_load_multiple as $nid => $node){
        $field_generator_holodnoi_plazmy = get__und($node, 'field_generator_holodnoi_plazmy');
        
        
        
        if(!$field_generator_holodnoi_plazmy){
            // pr($nid);
            // pr($field_generator_holodnoi_plazmy);
            $field_kondicionery = get__und ($node, 'field_kondicionery', 'tid');
            $tids[$field_kondicionery] = $field_kondicionery;
            $nids_non[$field_kondicionery][] = $nid;
            $nids_non__no[] = $nid;
        }
            
    }

    // pr($tids);

    $taxonomy_term_load_multiple = taxonomy_term_load_multiple($tids);

    foreach ($taxonomy_term_load_multiple as $tid => $term){
        pr($tid);
        pr($term->description);
    }


    /*

    pr($nids_non__no);


        foreach ($nids_non__no as $key => $nid){
            $type = 'split_sistemy_kondicionery';
            
            $node = (object)array(
              'nid' => $nid,
              'type' => $type,
            );        

            $pole_render_html = 'field_ion';
            $set_value = 'нет';
            
            $node->{$pole_render_html}['und'][0]['value'] = $set_value;
            
            if (!$set_value){
                unset($node->{$pole_render_html});
            }
            
            $field_info = field_info_field($pole_render_html);
            field_sql_storage_field_storage_write('node', $node, 'update', array($field_info['id']));
            cache_clear_all("field:node:{$nid}", 'cache_field');
        }
    */

    Теги