Working in members-only-area
authorSteve Sutton <steve@gaslightmedia.com>
Mon, 18 Aug 2014 12:31:36 +0000 (08:31 -0400)
committerSteve Sutton <steve@gaslightmedia.com>
Fri, 22 Aug 2014 17:14:36 +0000 (13:14 -0400)
add side nav
Rework for output of members only pages

Conflicts:
templates/toolbox.html

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 8fc8f36..8e0e9f2 100755 (executable)
@@ -830,6 +830,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 853cb95..b6b3537 100755 (executable)
 
             <!-- 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 76e59cb..dbd834b 100644 (file)
   </ol>
 </div>
 {end:}
-
+{if:toolboxContent.membersOnly}
+    {toolboxContent.membersOnly:h}
+{end:}
 </div>