Author: nebstr
Date: 2010-09-20 17:01:29 +0200 (Mon, 20 Sep 2010)
New Revision: 30937
Added:
plugins/sfTrafficCMSPlugin/trunk/modules/sfTrafficCMSPlugin/templates/_sub_nav.php
Modified:
plugins/sfTrafficCMSPlugin/trunk/lib/form/TrafficCMSBaseForm.class.php
plugins/sfTrafficCMSPlugin/trunk/modules/sfTrafficCMSPlugin/actions/components.class.php
plugins/sfTrafficCMSPlugin/trunk/modules/sfTrafficCMSPlugin/templates/_navigation_menu.php
Log:
added subnav
Modified: plugins/sfTrafficCMSPlugin/trunk/lib/form/TrafficCMSBaseForm.class.php
===================================================================
--- plugins/sfTrafficCMSPlugin/trunk/lib/form/TrafficCMSBaseForm.class.php
2010-09-20 14:49:48 UTC (rev 30936)
+++ plugins/sfTrafficCMSPlugin/trunk/lib/form/TrafficCMSBaseForm.class.php
2010-09-20 15:01:29 UTC (rev 30937)
@@ -8,6 +8,7 @@
public function setup()
{
+
if ((!isset($this->autoConfigure) || $this->autoConfigure == true)
&&
$this->getObject()->getTable()->hasTemplate('Doctrine_Template_TrafficCMS'))
{
Modified:
plugins/sfTrafficCMSPlugin/trunk/modules/sfTrafficCMSPlugin/actions/components.class.php
===================================================================
---
plugins/sfTrafficCMSPlugin/trunk/modules/sfTrafficCMSPlugin/actions/components.class.php
2010-09-20 14:49:48 UTC (rev 30936)
+++
plugins/sfTrafficCMSPlugin/trunk/modules/sfTrafficCMSPlugin/actions/components.class.php
2010-09-20 15:01:29 UTC (rev 30937)
@@ -11,6 +11,11 @@
//$this->checkModelsExist($this->models);
}
+ public function executeSubNav(sfWebRequest $request)
+ {
+
+ }
+
protected function checkModelsExist($models)
{
$dir = getcwd();
Modified:
plugins/sfTrafficCMSPlugin/trunk/modules/sfTrafficCMSPlugin/templates/_navigation_menu.php
===================================================================
---
plugins/sfTrafficCMSPlugin/trunk/modules/sfTrafficCMSPlugin/templates/_navigation_menu.php
2010-09-20 14:49:48 UTC (rev 30936)
+++
plugins/sfTrafficCMSPlugin/trunk/modules/sfTrafficCMSPlugin/templates/_navigation_menu.php
2010-09-20 15:01:29 UTC (rev 30937)
@@ -1,13 +1,28 @@
<?php if ($sf_user->isAuthenticated()): ?>
+ <?php $routes = sfContext::getInstance()->getRouting()->getRoutes(); ?>
<?php $nav_items = isset($nav_items) ? $sf_data->getRaw('nav_items') :
sfConfig::get('app_sf_traffic_cms_plugin_navigation') ?>
+
<?php $config = sfConfig::get('app_sf_traffic_cms_plugin_auto_configure') ?>
<div class="cms_menu">
<ul>
<?php foreach ($nav_items as $model => $options): ?>
<?php $singleton = (isset($config['models'][$model]['singleton']) &&
$config['models'][$model]['singleton']) ?
$config['models'][$model]['singleton'] : false ?>
<?php if(!isset($options['credential']) ||
$sf_user->hasCredential($options['credential'])): ?>
+ <?php if(isset($routes[$model])): ?>
<li>
- <?php echo link_to($options['label'], '@' . $model . ($singleton ?
'_edit?id=1' : '')) ?>
+ <?php echo link_to($options['label'], '@' . $model . ($singleton ?
'_edit?id=1' : '')); ?>
+ <?php else: ?>
+ <li>
+ <a href="#"><?php echo $options['label'];?></a>
+
+ <?php endif; ?>
+ <?php
+ if(isset($options['sub_nav'])):
+
+
+ include_partial('sfTrafficCMSPlugin/sub_nav', array('sub_nav_items'
=> $options['sub_nav']));
+ endif;
+ ?>
</li>
<?php endif ?>
<?php endforeach ?>
Added:
plugins/sfTrafficCMSPlugin/trunk/modules/sfTrafficCMSPlugin/templates/_sub_nav.php
===================================================================
---
plugins/sfTrafficCMSPlugin/trunk/modules/sfTrafficCMSPlugin/templates/_sub_nav.php
(rev 0)
+++
plugins/sfTrafficCMSPlugin/trunk/modules/sfTrafficCMSPlugin/templates/_sub_nav.php
2010-09-20 15:01:29 UTC (rev 30937)
@@ -0,0 +1,27 @@
+<?php if ($sf_user->isAuthenticated()): ?>
+ <?php $routes = sfContext::getInstance()->getRouting()->getRoutes(); ?>
+
+
+ <?php $config = sfConfig::get('app_sf_traffic_cms_plugin_auto_configure') ?>
+
+ <ul>
+ <?php foreach ($sub_nav_items as $model => $options): ?>
+ <?php $singleton = (isset($config['models'][$model]['singleton']) &&
$config['models'][$model]['singleton']) ?
$config['models'][$model]['singleton'] : false ?>
+ <?php if(!isset($options['credential']) ||
$sf_user->hasCredential($options['credential'])): ?>
+ <?php if(isset($routes[$model])): ?>
+ <li>
+ <?php echo link_to($options['label'], '@' . $model . ($singleton ?
'_edit?id=1' : '')); ?>
+ <?php else: ?>
+ <li>
+ <a href="#"><?php echo $options['label'];?></a>
+ <?php endif; ?>
+ <?php
+ if(isset($options['sub_menu'])):
+ include_partial('sub_nav', array('options' => $options['sub_menu']));
+ endif;
+ ?>
+ </li>
+ <?php endif ?>
+ <?php endforeach ?>
+ </ul>
+<?php endif; ?>
\ No newline at end of file
--
You received this message because you are subscribed to the Google Groups
"symfony SVN" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/symfony-svn?hl=en.