Working in members-only-area feature/membersOnlyArea
authorSteve Sutton <steve@gaslightmedia.com>
Mon, 18 Aug 2014 12:31:36 +0000 (08:31 -0400)
committerSteve Sutton <steve@gaslightmedia.com>
Mon, 18 Aug 2014 12:32:21 +0000 (08:32 -0400)
add side nav
Rework for output of members only pages

Toolkit/Members/MembersOnly/CommonEventsController.php
Toolkit/Members/MembersOnly/EditProfileController.php
Toolkit/Members/MembersOnly/EventsController.php
Toolkit/Members/MembersOnly/IndexController.php
Toolkit/Members/MembersOnly/LeadsController.php
Toolkit/Members/MembersOnly/Navigation/Factory.php
Toolkit/Members/MembersOnly/ReportsController.php
Toolkit/Page.php
templates/template.html
templates/toolbox.html

index 75c343a..f8d219b 100644 (file)
@@ -66,10 +66,10 @@ class Toolkit_Members_MembersOnly_CommonEventsController
             $keywordReplacement,
             MEMBERS_EVENTS_PAGE
         );
-
+        $glmPage->isMemberOnlySection = true;
         $glmPage->fetchPage();
 
-        $glmPage->toolboxContent .= $eventContent;
+        $glmPage->toolboxContent->membersOnly = $eventContent;
         $baseSecureUrl
             = ($_SERVER['HTTPS'] == 'on')
             ? BASE_SECURE_URL
index 96fe87c..3e1d176 100644 (file)
@@ -1,9 +1,9 @@
 <?php
 /**
  * EditProfileController.php
- * 
+ *
  * PHP Version 5.2
- * 
+ *
  * @category  Toolkit
  * @package   Members_MembersOnly
  * @author    Jamie Kahgee <steve@gaslightmedia.com>
@@ -15,9 +15,9 @@
 
 /**
  * Toolkit_Members_MembersOnly_EditProfileController
- * 
+ *
  * Description of Toolkit_Members_MembersOnly_EditProfileController
- * 
+ *
  * @category  Toolkit
  * @package   Members_MembersOnly
  * @author    Jamie Kahgee <steve@gaslightmedia.com>
@@ -33,9 +33,9 @@ class Toolkit_Members_MembersOnly_EditProfileController
 
     /**
      * Description of indexAction()
-     * 
+     *
      * @return void
-     * @access public 
+     * @access public
      */
        public function indexAction()
        {
@@ -59,16 +59,14 @@ class Toolkit_Members_MembersOnly_EditProfileController
                        $keywordReplacement,
                        MEMBERS_PROFILE_FORM_PAGE
                );
-
-               //$glmPage->title = $toolbox->title();
-
+        $glmPage->isMemberOnlySection = true;
                $glmPage->fetchPage();
 
                //      need to work at removing this
                $_REQUEST['id'] = $_GET['id'] = $this->registry->memberId;
 
                $member = new Toolkit_Membersonly();
-               $glmPage->toolboxContent .= $member->toHtml(
+               $glmPage->toolboxContent->membersOnly = $member->toHtml(
                        $this->registry->dbh,
                        $this->registry->memberId
                );
index ac1ea5e..333f85b 100644 (file)
@@ -63,10 +63,9 @@ class Toolkit_Members_MembersOnly_EventsController
                        $keywordReplacement,
                        MEMBERS_EVENTS_PAGE
                );
-
+        $glmPage->isMemberOnlySection = true;
                $glmPage->fetchPage();
-
-               $glmPage->toolboxContent .= $eventContent;
+        $glmPage->toolboxContent->membersOnly = $eventContent;
         $baseSecureUrl
             = ($_SERVER['HTTPS'] == 'on')
             ? BASE_SECURE_URL
index c67095c..bef724c 100644 (file)
@@ -1,9 +1,9 @@
 <?php
 /**
  * IndexController.php
- * 
+ *
  * PHP Version 5.2
- * 
+ *
  * @category  Toolkit
  * @package   Members_MembersOnly
  * @author    Jamie Kahgee <steve@gaslightmedia.com>
@@ -15,9 +15,9 @@
 
 /**
  * Toolkit_Members_MembersOnly_IndexController
- * 
+ *
  * Description of Toolkit_Members_MembersOnly_IndexController
- * 
+ *
  * @category  Toolkit
  * @package   Members_MembersOnly
  * @author    Jamie Kahgee <steve@gaslightmedia.com>
@@ -33,9 +33,9 @@ class Toolkit_Members_MembersOnly_IndexController
 
     /**
      * Description of indexAction()
-     * 
+     *
      * @return void
-     * @access public 
+     * @access public
      */
        public function indexAction()
        {
@@ -59,6 +59,7 @@ class Toolkit_Members_MembersOnly_IndexController
                        $keywordReplacement,
                        $this->registry->pageid
                );
+        $glmPage->isMemberOnlySection = true;
 
                //$glmPage->title = $toolbox->title();
 
index f5ceb24..21893d8 100644 (file)
@@ -1,9 +1,9 @@
 <?php
 /**
  * LeadsController.php
- * 
+ *
  * PHP Version 5.2
- * 
+ *
  * @category  Toolkit
  * @package   Members_MembersOnly
  * @author    Steve Sutton <steve@gaslightmedia.com>
  * @license   Gaslight Media
  * @version   SVN: $id$
  * @link      <>
- *  
+ *
  */
 
 /**
  * Toolkit_Members_MembersOnly_LeadsController
- * 
+ *
  * Description of Toolkit_Members_MembersOnly_LeadsController
- * 
+ *
  * @category  Toolkit
  * @package   Members_MembersOnly
  * @author    Steve Sutton <steve@gaslightmedia.com>
@@ -34,9 +34,9 @@ class Toolkit_Members_MembersOnly_LeadsController
 
     /**
      * Description of indexAction()
-     * 
+     *
      * @return void
-     * @access public 
+     * @access public
      */
        public function indexAction()
        {
@@ -60,7 +60,7 @@ class Toolkit_Members_MembersOnly_LeadsController
                        $keywordReplacement,
                        MEMBERS_LEADS_PAGE
                );
-
+        $glmPage->isMemberOnlySection = true;
                $glmPage->fetchPage();
 
         // Export File Form
@@ -74,7 +74,7 @@ class Toolkit_Members_MembersOnly_LeadsController
         );
 
         $export->configureForm();
-               $glmPage->toolboxContent .= $export->toHtml($this->registry->dbh);
+               $glmPage->toolboxContent->membersOnly = $export->toHtml($this->registry->dbh);
 
                $glmPage->topScripts    = Toolkit_Common::getScripts($GLOBALS['topScripts']);
                $glmPage->bottomScripts = Toolkit_Common::getScripts($GLOBALS['bottomScripts']);
index e5a95dc..0a4631f 100644 (file)
@@ -1,9 +1,9 @@
 <?php
 /**
  * Factory.php
- * 
+ *
  * PHP Version 5.2
- * 
+ *
  * @category  Toolkit
  * @package   Members_MembersOnly
  * @author    Jamie Kahgee <steve@gaslightmedia.com>
@@ -15,9 +15,9 @@
 
 /**
  * Toolkit_Members_MembersOnly_Navigation_Factory
- * 
+ *
  * Description of Toolkit_Members_MembersOnly_Navigation_Factory
- * 
+ *
  * @category  Toolkit
  * @package   Members_MembersOnly
  * @author    Jamie Kahgee <steve@gaslightmedia.com>
@@ -32,7 +32,7 @@ class Toolkit_Members_MembersOnly_Navigation_Factory
     /**
      * Description of $_gateway
      * @var Toolkit_Toolbox_PageGatewayAbstract
-     * @access private 
+     * @access private
      */
        private $_gateway;
 
@@ -40,7 +40,7 @@ class Toolkit_Members_MembersOnly_Navigation_Factory
      * Description of setGateway()
      *
      * @param Toolkit_Toolbox_PageGatewayAbstract $gateway Toolbox Gateway
-     * 
+     *
      * @return void
      * @access public
      */
@@ -51,15 +51,19 @@ class Toolkit_Members_MembersOnly_Navigation_Factory
 
     /**
      * Description of createSideNav()
-     * 
-     * @return \Toolkit_Members_MembersOnly_Navigation_Side 
+     *
+     * @return \Toolkit_Members_MembersOnly_Navigation_Side
      * @access public
      */
        public function createSideNav()
        {
-               $nav = new Toolkit_Members_MembersOnly_Navigation_Side(
+//             $nav = new Toolkit_Members_MembersOnly_Navigation_Side(
+//                     new HTML_Menu(),
+//                     new HTML_Menu_DirectTreeRenderer()
+//             );
+        $nav = new Toolkit_Members_MembersOnly_Navigation_Side(
                        new HTML_Menu(),
-                       new HTML_Menu_DirectTreeRenderer()
+                       new Toolkit_Template_Navigation_Renderer_DirectTreeSideNavTitle($this->_gateway)
                );
 
                $conf = new Config;
@@ -74,8 +78,8 @@ class Toolkit_Members_MembersOnly_Navigation_Factory
 
     /**
      * Description for createMainNav()
-     * 
-     * @return \Toolkit_Template_Navigation_MainNavigationStatic 
+     *
+     * @return \Toolkit_Template_Navigation_MainNavigationStatic
      * @access public
      */
        public function createMainNav()
index 5261544..e6cee3e 100644 (file)
@@ -59,7 +59,7 @@ class Toolkit_Members_MembersOnly_ReportsController
                        $keywordReplacement,
                        MEMBERS_REPORTS_PAGE
                );
-
+        $glmPage->isMemberOnlySection = true;
                //$glmPage->title = $toolbox->title();
 
                $glmPage->fetchPage();
@@ -99,7 +99,7 @@ class Toolkit_Members_MembersOnly_ReportsController
 
                $out .= $dReport->toHtml($rEngine);
 
-               $glmPage->toolboxContent .= $out;
+               $glmPage->toolboxContent->membersOnly = $out;
 
                $glmPage->topScripts    = Toolkit_Common::getScripts($GLOBALS['topScripts']);
                $glmPage->bottomScripts = Toolkit_Common::getScripts($GLOBALS['bottomScripts']);
index 66723e2..08b89e3 100755 (executable)
@@ -824,6 +824,11 @@ class Toolkit_Page
             $sideNavArray = $nav->getNavStructure(
                 $this->_pageGateway, $catid
             );
+//            echo '<pre>'.print_r($sideNavArray, true).'</pre>';exit;
+//            return $this->_arrayToListHTML(
+//                $sideNavArray, 0, 'side-nav'
+//            );
+
             return (!empty($sideNavArray))
                 ? $nav->renderPageNav($sideNavArray, 'tree')
                 : '';
index 66c2745..fb2d607 100644 (file)
@@ -79,7 +79,7 @@
                   <div class="center-image">
                     {if:isHomePage}
                       {rotatingImages:h}
-                      
+
                     {else:}
                       {if:headlines[0][img2]}
                       <img src="<?php echo HEADLINE_MAIN;?>{headlines[0][img2]:h}" />
 
             <!-- Content -->
             <div class="row collapse" id="main">
-              <flexy:include src="toolbox.html">
+                {if:isMemberOnlySection}
+                    {sideNav:h}
+                {end:}
+                <flexy:include src="toolbox.html">
               <!-- ######### /Placeholder content ######### -->
             </div>
 
index 33be442..143e887 100644 (file)
@@ -1,4 +1,4 @@
-<div id="toolbox"></div>
+<div id="toolbox">
 {if:isHomePage}
     <!-- ######### Placeholder content ######### -->
     <h2 class="trees">{toolboxContent.primaryParagraph[title]}</h2>
     </li>
   </ol>
 </div>
-{end:}
\ No newline at end of file
+{end:}
+{if:toolboxContent.membersOnly}
+    {toolboxContent.membersOnly:h}
+{end:}
+</div>
\ No newline at end of file