From 5da9c44024d18e1d99e94b8ab180fada9c60ea55 Mon Sep 17 00:00:00 2001
From: Demian Katz <demian.katz@villanova.edu>
Date: Mon, 11 May 2015 14:09:26 -0400
Subject: [PATCH] Eliminate notices.

---
 .../templates/Recommend/VisualFacets.phtml    | 22 +++++-----
 .../templates/Recommend/VisualFacets.phtml    | 40 ++++++++++---------
 2 files changed, 33 insertions(+), 29 deletions(-)

diff --git a/themes/blueprint/templates/Recommend/VisualFacets.phtml b/themes/blueprint/templates/Recommend/VisualFacets.phtml
index c949ca1312c..81b8624d5bc 100644
--- a/themes/blueprint/templates/Recommend/VisualFacets.phtml
+++ b/themes/blueprint/templates/Recommend/VisualFacets.phtml
@@ -3,27 +3,29 @@
 
     $visualFacetSet = $this->recommend->getPivotFacetSet();
 
-    $flarechildren = array();
+    if (isset($visualFacetSet->children)) {
+      $flarechildren = array();
 
-    foreach ($visualFacetSet->children as $toplevelfacet) {
+      foreach ($visualFacetSet->children as $toplevelfacet) {
           $toplevelinfo = array();
           $toplevelchildren = array();
           $toplevelinfo['name'] = $toplevelfacet['value'];
           $toplevelinfo['field'] = $toplevelfacet['field'];
           $toplevelinfo['size'] = $toplevelfacet['count'];
           foreach($toplevelfacet['pivot'] as $secondlevelfacet) {
-               $secondlevelinfo = array();
-               $secondlevelinfo['name'] = $secondlevelfacet['value'];
-               $secondlevelinfo['size'] = $secondlevelfacet['count'];
-               $secondlevelinfo['field'] = $secondlevelfacet['field'];
-               $secondlevelinfo['parentlevel'] = $toplevelinfo['name'];
-               array_push($toplevelchildren, $secondlevelinfo);
+             $secondlevelinfo = array();
+             $secondlevelinfo['name'] = $secondlevelfacet['value'];
+             $secondlevelinfo['size'] = $secondlevelfacet['count'];
+             $secondlevelinfo['field'] = $secondlevelfacet['field'];
+             $secondlevelinfo['parentlevel'] = $toplevelinfo['name'];
+             array_push($toplevelchildren, $secondlevelinfo);
           }
           $toplevelinfo['children'] = $toplevelchildren;
           array_push($flarechildren, $toplevelinfo);
-     }
+       }
 
-    $visualFacetSet->children = $flarechildren;
+      $visualFacetSet->children = $flarechildren;
+    }
 ?>
 
 <? if (isset($visualFacetSet)): ?>
diff --git a/themes/bootstrap3/templates/Recommend/VisualFacets.phtml b/themes/bootstrap3/templates/Recommend/VisualFacets.phtml
index 4d9136f2125..38f748b1843 100644
--- a/themes/bootstrap3/templates/Recommend/VisualFacets.phtml
+++ b/themes/bootstrap3/templates/Recommend/VisualFacets.phtml
@@ -3,27 +3,29 @@
 
   $visualFacetSet = $this->recommend->getPivotFacetSet();
 
-  $flarechildren = array();
-
-  foreach ($visualFacetSet->children as $toplevelfacet) {
-    $toplevelinfo = array();
-    $toplevelchildren = array();
-    $toplevelinfo['name'] = $toplevelfacet['value'];
-    $toplevelinfo['field'] = $toplevelfacet['field'];
-    $toplevelinfo['size'] = $toplevelfacet['count'];
-    foreach($toplevelfacet['pivot'] as $secondlevelfacet) {
-      $secondlevelinfo = array();
-      $secondlevelinfo['name'] = $secondlevelfacet['value'];
-      $secondlevelinfo['size'] = $secondlevelfacet['count'];
-      $secondlevelinfo['field'] = $secondlevelfacet['field'];
-      $secondlevelinfo['parentlevel'] = $toplevelinfo['name'];
-      array_push($toplevelchildren, $secondlevelinfo);
+  if (isset($visualFacetSet->children)) {
+    $flarechildren = array();
+
+    foreach ($visualFacetSet->children as $toplevelfacet) {
+      $toplevelinfo = array();
+      $toplevelchildren = array();
+      $toplevelinfo['name'] = $toplevelfacet['value'];
+      $toplevelinfo['field'] = $toplevelfacet['field'];
+      $toplevelinfo['size'] = $toplevelfacet['count'];
+      foreach($toplevelfacet['pivot'] as $secondlevelfacet) {
+        $secondlevelinfo = array();
+        $secondlevelinfo['name'] = $secondlevelfacet['value'];
+        $secondlevelinfo['size'] = $secondlevelfacet['count'];
+        $secondlevelinfo['field'] = $secondlevelfacet['field'];
+        $secondlevelinfo['parentlevel'] = $toplevelinfo['name'];
+        array_push($toplevelchildren, $secondlevelinfo);
+      }
+      $toplevelinfo['children'] = $toplevelchildren;
+      array_push($flarechildren, $toplevelinfo);
     }
-    $toplevelinfo['children'] = $toplevelchildren;
-    array_push($flarechildren, $toplevelinfo);
-  }
 
-  $visualFacetSet->children = $flarechildren;
+    $visualFacetSet->children = $flarechildren;
+  }
 ?>
 
 <? if (isset($visualFacetSet)): ?>
-- 
GitLab