Author: sid.gbf
Date: 2010-03-17 14:12:36 +0100 (Wed, 17 Mar 2010)
New Revision: 28576

Added:
   plugins/sfjQueryDoctrineAdminPlugin/tag/0.1/lib/generator/
   
plugins/sfjQueryDoctrineAdminPlugin/tag/0.1/lib/generator/sfjQueryDoctrineModelGeneratorHelper.class.php
   plugins/sfjQueryDoctrineAdminPlugin/tag/0.1/lib/helper/ExtendedUrlHelper.php
   plugins/sfjQueryDoctrineAdminPlugin/tag/0.1/lib/routing/
   
plugins/sfjQueryDoctrineAdminPlugin/tag/0.1/lib/routing/sfDoctrineI18NRoute.class.php
   
plugins/sfjQueryDoctrineAdminPlugin/tag/0.1/lib/routing/sfDoctrineI18NRouteCollection.class.php
Log:


Added: 
plugins/sfjQueryDoctrineAdminPlugin/tag/0.1/lib/generator/sfjQueryDoctrineModelGeneratorHelper.class.php
===================================================================
--- 
plugins/sfjQueryDoctrineAdminPlugin/tag/0.1/lib/generator/sfjQueryDoctrineModelGeneratorHelper.class.php
                            (rev 0)
+++ 
plugins/sfjQueryDoctrineAdminPlugin/tag/0.1/lib/generator/sfjQueryDoctrineModelGeneratorHelper.class.php
    2010-03-17 13:12:36 UTC (rev 28576)
@@ -0,0 +1,74 @@
+<?php
+
+/**
+ * Model generator helper.
+ *
+ * @package    symfony
+ * @subpackage generator
+ * @author     Fabien Potencier <[email protected]>
+ * @version    SVN: $Id: sfModelGeneratorHelper.class.php 22914 2009-10-10 
12:24:29Z Kris.Wallsmith $
+ */
+class sfjQueryDoctrineModelGeneratorHelper extends sfModelGeneratorHelper
+{
+  protected $culture = false;
+
+  public public function __construct() {
+    try {
+      $this->culture = 
sfContext::getInstance()->getRequest()->getParameter('culture', false);
+    } catch(Exception $e) {
+      //deixa quieto
+    }
+  }
+
+  public function getUrlForAction($action) {
+    return $action;
+  }
+
+  public function getCultureArray(array $options = null) {
+    if(is_null($options))
+      $options = array();
+    if($this->culture && !isset($options['culture'])) 
+      $options['culture'] = $this->culture;
+    return $options;
+  }
+
+  public function linkToNew($params)
+  {
+    return '<li class="sf_admin_action_new">'.link_to(__($params['label'], 
array(), 'sf_admin'), '@'.$this->getUrlForAction('new'), 
$this->getCultureArray()).'</li>';
+  }
+
+  public function linkToEdit($object, $params)
+  {
+    return '<li class="sf_admin_action_edit">'.link_to(__($params['label'], 
array(), 'sf_admin'), $this->getUrlForAction('edit'), 
$this->getCultureArray(array('sf_subject' => $object))).'</li>';
+  }
+
+  public function linkToDelete($object, $params)
+  {
+    if ($object->isNew())
+    {
+      return '';
+    }
+
+    return '<li class="sf_admin_action_delete">'.link_to(__($params['label'], 
array(), 'sf_admin'), $this->getUrlForAction('delete'), 
$this->getCultureArray(array('sf_subject' => $object)), array('method' => 
'delete', 'confirm' => !empty($params['confirm']) ? __($params['confirm'], 
array(), 'sf_admin') : $params['confirm'])).'</li>';
+  }
+
+  public function linkToList($params)
+  {
+    return '<li class="sf_admin_action_list">'.link_to(__($params['label'], 
array(), 'sf_admin'), '@'.$this->getUrlForAction('list')).'</li>';
+  }
+
+  public function linkToSave($object, $params)
+  {
+    return '<li class="sf_admin_action_save"><input type="submit" 
value="'.__($params['label'], array(), 'sf_admin').'" /></li>';
+  }
+
+  public function linkToSaveAndAdd($object, $params)
+  {
+    if (!$object->isNew())
+    {
+      return '';
+    }
+
+    return '<li class="sf_admin_action_save_and_add"><input type="submit" 
value="'.__($params['label'], array(), 'sf_admin').'" name="_save_and_add" 
/></li>';
+  }
+}

Added: 
plugins/sfjQueryDoctrineAdminPlugin/tag/0.1/lib/helper/ExtendedUrlHelper.php
===================================================================
--- 
plugins/sfjQueryDoctrineAdminPlugin/tag/0.1/lib/helper/ExtendedUrlHelper.php    
                            (rev 0)
+++ 
plugins/sfjQueryDoctrineAdminPlugin/tag/0.1/lib/helper/ExtendedUrlHelper.php    
    2010-03-17 13:12:36 UTC (rev 28576)
@@ -0,0 +1,23 @@
+<?php
+
+
+function ext_url_for_form(sfFormObject $form, $routePrefix, $params = array())
+{
+  $format = '%s/%s';
+  if ('@' == $routePrefix[0])
+  {
+    $format = '%s_%s';
+    $routePrefix = substr($routePrefix, 1);
+  }
+
+  $uri = sprintf($format, $routePrefix, $form->getObject()->isNew() ? 'create' 
: 'update');
+  $params['sf_subject'] = $form->getObject();
+  return url_for($uri, $params);
+}
+
+function ext_form_tag_for(sfForm $form, $routePrefix, $params = array(), 
$attributes = array())
+{
+  return $form->renderFormTag(ext_url_for_form($form, $routePrefix, $params), 
$attributes);
+}
+
+?>

Added: 
plugins/sfjQueryDoctrineAdminPlugin/tag/0.1/lib/routing/sfDoctrineI18NRoute.class.php
===================================================================
--- 
plugins/sfjQueryDoctrineAdminPlugin/tag/0.1/lib/routing/sfDoctrineI18NRoute.class.php
                               (rev 0)
+++ 
plugins/sfjQueryDoctrineAdminPlugin/tag/0.1/lib/routing/sfDoctrineI18NRoute.class.php
       2010-03-17 13:12:36 UTC (rev 28576)
@@ -0,0 +1,12 @@
+<?php
+class sfDoctrineI18NRoute extends sfDoctrineRoute
+{
+  public function __construct($pattern, array $defaults = array(), array 
$requirements = array(), array $options = array()) {
+    $pattern = str_replace('.:sf_format', '.:culture.:sf_format', $pattern);
+    $defaults['culture'] = 'pt';
+
+    parent::__construct($pattern, $defaults, $requirements, $options);
+  }
+}
+
+?>

Added: 
plugins/sfjQueryDoctrineAdminPlugin/tag/0.1/lib/routing/sfDoctrineI18NRouteCollection.class.php
===================================================================
--- 
plugins/sfjQueryDoctrineAdminPlugin/tag/0.1/lib/routing/sfDoctrineI18NRouteCollection.class.php
                             (rev 0)
+++ 
plugins/sfjQueryDoctrineAdminPlugin/tag/0.1/lib/routing/sfDoctrineI18NRouteCollection.class.php
     2010-03-17 13:12:36 UTC (rev 28576)
@@ -0,0 +1,19 @@
+<?php
+class sfDoctrineI18NRouteCollection extends sfDoctrineRouteCollection
+{
+  protected
+    $routeClass = 'sfDoctrineI18NRoute';
+protected function generateRoutes()
+{
+  parent::generateRoutes();
+
+  if (isset($this->options['with_is_active']) && 
$this->options['with_is_active'])
+  {
+    $routeName = $this->options['name'].'_toggleActive';
+
+    $this->routes[$routeName] = $this->getRouteForToggleActive();
+  }
+}
+}
+
+?>

-- 
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.

Reply via email to