/**
  * {@inheritdoc}
  */
 public function build()
 {
     $result = $this->buildTestNodeListQuery()->execute();
     $elements = array();
     if ($node_title_list = node_title_list($result)) {
         $elements['node_list'] = $node_title_list;
     }
     return $elements;
 }
Пример #2
0
 /**
  * {@inheritdoc}
  */
 public function build()
 {
     $result = $this->buildForumQuery()->execute();
     $elements = array();
     if ($node_title_list = node_title_list($result)) {
         $elements['forum_list'] = $node_title_list;
         $elements['forum_more'] = array('#theme' => 'more_link', '#url' => 'forum', '#title' => t('Read the latest forum topics.'));
     }
     return $elements;
 }
Пример #3
0
 /**
  * {@inheritdoc}
  */
 public function build()
 {
     $result = $this->buildForumQuery()->execute();
     $elements = array();
     if ($node_title_list = node_title_list($result)) {
         $elements['forum_list'] = $node_title_list;
         $elements['forum_more'] = array('#type' => 'more_link', '#url' => Url::fromRoute('forum.index'), '#attributes' => array('title' => $this->t('Read the latest forum topics.')));
     }
     return $elements;
 }
Пример #4
0
 /**
  * Build the content for blog block.
  */
 public function build()
 {
     $block = array();
     $result = db_select('node_field_data', 'n')->fields('n', array('nid', 'title', 'created'))->condition('type', 'blog')->condition('status', 1)->orderBy('created', 'DESC')->range(0, $this->configuration['blog_block_count'])->addTag('node_access')->execute();
     if ($node_title_list = node_title_list($result)) {
         $block['content']['blog_list'] = $node_title_list;
         $block['content']['blog_more'] = array('#theme' => 'more_link', '#url' => 'blog', '#title' => t('Read the latest blog entries.'));
     }
     return $block;
 }
Пример #5
0
 /**
  * Implements \Drupal\Core\Block\BlockBase::blockBuild().
  */
 public function build()
 {
     //  case 'News':
     //      $blocks['subject'] = t('Photo\'s on News');
     //      $blocks['content'] = array(
     //        '#markup' => '<div id="News_images"> </div>',
     //        '#attached' => array(
     //          'js' => array(
     //            'data' => drupal_get_path('module', 'dd_tools') . '/js/News.js',
     //            array(
     //              'data' => array(
     //                'dd_tools' => array(
     //                  'block_items' => variable_get('News_items', 13),
     //                ),
     //              ),
     //              'type' => 'setting',
     //            ),
     //          ),
     //        ),
     //      );
     $query = db_select('node', 'n')->fields('n')->addTag('node_access')->range(0, $this->configuration['block_count']);
     $result = $query->execute();
     dpm($result);
     foreach ($result as $row) {
         dsm($row);
         var_dump($row);
     }
     $elements = array();
     if ($node_title_list = node_title_list($result)) {
         $elements['forum_list'] = $node_title_list;
         //      $elements['forum_more'] = array(
         //        '#type' => 'more_link',
         //        '#url' => Url::fromRoute('forum.index'),
         //        '#attributes' => array('title' => $this->t('Read the latest forum topics.')),
         //      );
     }
     $build = array();
     $build['elements']['#markup'] = $elements;
     $build['elements']['#markup'] = 'sdfsdafsd';
     $build['container']['#markup'] = '<div id="News_images">sdcsadvsdvsd </div>';
     //    $test = \Drupal::config('nognix.settings')->get('doh_you');
     //    $build['stuff2']['#markup'] = $this->configuration['content'];
     //    $build['#attached']['library'][] = 'dd_tools/News';
     $build['#attached']['library'][] = 'dd_tools/misc';
     return $build;
 }
Пример #6
0
 /**
  * {@inheritdoc}
  */
 protected function blockAccess(AccountInterface $account)
 {
     if ($account->hasPermission('access content')) {
         $daytop = $this->configuration['top_day_num'];
         if (!$daytop || !($result = statistics_title_list('daycount', $daytop)) || !($this->day_list = node_title_list($result, t("Today's:")))) {
             return FALSE;
         }
         $alltimetop = $this->configuration['top_all_num'];
         if (!$alltimetop || !($result = statistics_title_list('totalcount', $alltimetop)) || !($this->all_time_list = node_title_list($result, t('All time:')))) {
             return FALSE;
         }
         $lasttop = $this->configuration['top_last_num'];
         if (!$lasttop || !($result = statistics_title_list('timestamp', $lasttop)) || !($this->last_list = node_title_list($result, t('Last viewed:')))) {
             return FALSE;
         }
         return TRUE;
     }
     return FALSE;
 }
Пример #7
0
 /**
  * {@inheritdoc}
  */
 protected function blockAccess(AccountInterface $account)
 {
     $access = AccessResult::allowedIfHasPermission($account, 'access content');
     if ($account->hasPermission('access content')) {
         $daytop = $this->configuration['top_day_num'];
         if (!$daytop || !($result = statistics_title_list('daycount', $daytop)) || !($this->day_list = node_title_list($result, $this->t("Today's:")))) {
             return AccessResult::forbidden()->inheritCacheability($access);
         }
         $alltimetop = $this->configuration['top_all_num'];
         if (!$alltimetop || !($result = statistics_title_list('totalcount', $alltimetop)) || !($this->all_time_list = node_title_list($result, $this->t('All time:')))) {
             return AccessResult::forbidden()->inheritCacheability($access);
         }
         $lasttop = $this->configuration['top_last_num'];
         if (!$lasttop || !($result = statistics_title_list('timestamp', $lasttop)) || !($this->last_list = node_title_list($result, $this->t('Last viewed:')))) {
             return AccessResult::forbidden()->inheritCacheability($access);
         }
         return $access;
     }
     return AccessResult::forbidden()->inheritCacheability($access);
 }
Пример #8
0
 /**
  * {@inheritdoc}
  */
 public function build()
 {
     $content = array();
     if ($this->configuration['top_day_num'] > 0) {
         $result = statistics_title_list('daycount', $this->configuration['top_day_num']);
         if ($result) {
             $content['top_day'] = node_title_list($result, $this->t("Today's:"));
             $content['top_day']['#suffix'] = '<br />';
         }
     }
     if ($this->configuration['top_all_num'] > 0) {
         $result = statistics_title_list('totalcount', $this->configuration['top_all_num']);
         if ($result) {
             $content['top_all'] = node_title_list($result, $this->t('All time:'));
             $content['top_all']['#suffix'] = '<br />';
         }
     }
     if ($this->configuration['top_last_num'] > 0) {
         $result = statistics_title_list('timestamp', $this->configuration['top_last_num']);
         $content['top_last'] = node_title_list($result, $this->t('Last viewed:'));
         $content['top_last']['#suffix'] = '<br />';
     }
     return $content;
 }
Пример #9
0
<div class="non_owned_content">
  <h1>Recent Guides By Other Users:</h1>
<?php 
    $output = '';
    $uid = arg(1);
    $nlimit = 6;
    $result = db_query_range(db_rewrite_sql("SELECT n.created, n.title, n.nid, n.changed FROM {node} n WHERE n.uid != %d AND n.type = 'panels_sub_guide' ORDER BY n.changed DESC"), $uid, 0, $nlimit);
    $output .= '<div class="item-list"><ul>' . "\n";
    $output .= node_title_list($result);
    $output .= '</ul></div>';
    print $output;
    ?>
</div>

<div class="db_list_content">
   <h1>My Database Lists:</h1>
 <?php 
    $output = '';
    $uid = arg(1);
    $nlimit = 6;
    $result = db_query_range(db_rewrite_sql("SELECT n.created, n.title, n.nid, n.changed FROM {node} n WHERE n.uid = %d AND n.type = 'database_list' ORDER BY n.changed DESC"), $uid, 0, $nlimit);
    $output .= '<div class="item-list"><ul>' . "\n";
    $output .= node_title_list($result);
    $output .= '</ul></div>';
    print $output;
    ?>
</div>

<?php 
}
Пример #10
0
    ?>
</div>

<div class="non_owned_content">
  <h1>Recent Guides By Other Users:</h1>
<?php 
    $output = '';
    $uid = arg(1);
    $result = db_query("SELECT n.created, n.title, n.nid, n.changed FROM {node} n WHERE n.uid != :uid AND n.type = 'panels_sub_guide' ORDER BY n.changed DESC LIMIT 10", array(':uid' => $uid));
    $output .= '<div class="item-list"><ul>' . "\n";
    $output .= render(node_title_list($result));
    $output .= '</ul></div>';
    print $output;
    ?>
</div>

<div class="db_list_content">
   <h1>My Database Lists:</h1>
 <?php 
    $output = '';
    $uid = arg(1);
    $result = db_query("SELECT n.created, n.title, n.nid, n.changed FROM {node} n WHERE n.uid = :uid AND n.type = 'database_list' ORDER BY n.changed DESC LIMIT 10", array(':uid' => $uid));
    $output .= '<div class="item-list"><ul>' . "\n";
    $output .= render(node_title_list($result));
    $output .= '</ul></div>';
    print $output;
    ?>
</div>

<?php 
}