Author: tkoomzaaskz
Date: 2010-01-17 12:06:36 +0100 (Sun, 17 Jan 2010)
New Revision: 26762

Modified:
   plugins/tdGuestbookPlugin/trunk/README
   plugins/tdGuestbookPlugin/trunk/config/doctrine/schema.yml
   
plugins/tdGuestbookPlugin/trunk/lib/filter/doctrine/PlugintdGuestbookFormFilter.class.php
   
plugins/tdGuestbookPlugin/trunk/lib/form/doctrine/PlugintdGuestbookForm.class.php
   
plugins/tdGuestbookPlugin/trunk/lib/model/doctrine/PlugintdGuestbookTable.class.php
   plugins/tdGuestbookPlugin/trunk/modules/td_guestbook/config/generator.yml
   plugins/tdGuestbookPlugin/trunk/package.xml
Log:
[td][guestbook] forms, filters, pagination, documentation - release 0.1.1

Modified: plugins/tdGuestbookPlugin/trunk/README
===================================================================
--- plugins/tdGuestbookPlugin/trunk/README      2010-01-17 11:01:36 UTC (rev 
26761)
+++ plugins/tdGuestbookPlugin/trunk/README      2010-01-17 11:06:36 UTC (rev 
26762)
@@ -3,7 +3,7 @@
 
 Provides funcionalities for a standard guestbook.
 
-This plugin is a part of __TD CMS__ and is based on __Doctrine ORM__.
+This plugin is a part of __TD CMF__ and is based on __Doctrine ORM__.
 
 Installation
 ============

Modified: plugins/tdGuestbookPlugin/trunk/config/doctrine/schema.yml
===================================================================
--- plugins/tdGuestbookPlugin/trunk/config/doctrine/schema.yml  2010-01-17 
11:01:36 UTC (rev 26761)
+++ plugins/tdGuestbookPlugin/trunk/config/doctrine/schema.yml  2010-01-17 
11:06:36 UTC (rev 26762)
@@ -1,7 +1,8 @@
+options:
+  collate: utf8_general_ci
+  charset: utf8
+
 tdGuestbook:
-  options:
-    collate: utf8_general_ci
-    charset: utf8
   actAs:
     Timestampable: ~
   columns:

Modified: 
plugins/tdGuestbookPlugin/trunk/lib/filter/doctrine/PlugintdGuestbookFormFilter.class.php
===================================================================
--- 
plugins/tdGuestbookPlugin/trunk/lib/filter/doctrine/PlugintdGuestbookFormFilter.class.php
   2010-01-17 11:01:36 UTC (rev 26761)
+++ 
plugins/tdGuestbookPlugin/trunk/lib/filter/doctrine/PlugintdGuestbookFormFilter.class.php
   2010-01-17 11:06:36 UTC (rev 26762)
@@ -1,7 +1,7 @@
 <?php
 
 /**
- * PlugintdGuestbook form.
+ * PlugintdGuestbook filter form.
  *
  * @package    tdGuestbookPlugin
  * @subpackage filter

Modified: 
plugins/tdGuestbookPlugin/trunk/lib/form/doctrine/PlugintdGuestbookForm.class.php
===================================================================
--- 
plugins/tdGuestbookPlugin/trunk/lib/form/doctrine/PlugintdGuestbookForm.class.php
   2010-01-17 11:01:36 UTC (rev 26761)
+++ 
plugins/tdGuestbookPlugin/trunk/lib/form/doctrine/PlugintdGuestbookForm.class.php
   2010-01-17 11:06:36 UTC (rev 26762)
@@ -14,15 +14,56 @@
   {
     parent::setup();
 
-    unset( $this['created_at'], $this['updated_at'] );
+    $this->removeFields();
 
-    $this->setValidator('author',
-      new sfValidatorString(array(), array('required' => 'Musisz podać autora 
wpisu.')));
+    $this->manageWidgets();
 
-    $this->setValidator('text',
-      new sfValidatorString(array(), array('required' => 'Musisz podać treść 
wpisu.')));
+    $this->manageValidators();
+  }
 
-    $this->setValidator('email',
-      new sfValidatorEmail(array('required' => false), array('invalid' => 
'Musisz podać poprawny adres E-mail')));
+  protected function removeFields()
+  {
+    unset($this['created_at'], $this['updated_at']);
   }
+
+  protected function manageWidgets()
+  {
+    $this->setWidget('file', new sfWidgetFormInputFileEditable(array(
+      'with_delete' => false,
+      'delete_label' => 'usuń plik zdjęcie',
+      'label'     => 'Watermark image',
+      'file_src'  => '/uploads/images/'.$this->getObject()->getFile(),
+      'is_image'  => true,
+      'edit_mode' => !$this->isNew(),
+      'template'  => '%file%<br />%input%<br />%delete% %delete_label%',
+    )));
+  }
+
+  protected function manageValidators()
+  {
+    $this->setValidator('name',
+      new sfValidatorString(array(), array('required' => 'Musisz podać nazwę 
zdjęcia.')));
+
+    $this->setValidator('file', new sfValidatorFile(array(
+      'required'   => true,
+      'path'       => sfConfig::get('td_visual_factory_image_dir'),
+      'mime_types' => 'web_images',
+    ), array(
+      'required' => 'Musisz wybrać plik',
+    )));
+  }
+
+  protected function doSave($con = null)
+  {
+    if (file_exists($this->getObject()->getFile()))
+    {
+      unlink($this->getObject()->getFile());
+    }
+
+    $file = $this->getValue('file');
+    $filename = 
sha1($file->getOriginalName()).'.dupa'.$file->getExtension($file->getOriginalExtension());
+    $file->save(sfConfig::get('sf_upload_dir').'/'.$filename);
+
+    return parent::doSave($con);
+  }
 }

Modified: 
plugins/tdGuestbookPlugin/trunk/lib/model/doctrine/PlugintdGuestbookTable.class.php
===================================================================
--- 
plugins/tdGuestbookPlugin/trunk/lib/model/doctrine/PlugintdGuestbookTable.class.php
 2010-01-17 11:01:36 UTC (rev 26761)
+++ 
plugins/tdGuestbookPlugin/trunk/lib/model/doctrine/PlugintdGuestbookTable.class.php
 2010-01-17 11:06:36 UTC (rev 26762)
@@ -5,7 +5,7 @@
  *
  * This class has been auto-generated by the Doctrine ORM Framework
  *
- * @package    tdGuestbookPluginTable
+ * @package    tdGuestbookPlugin
  * @subpackage model
  * @author     Tomasz Ducin <[email protected]>
  * @version    SVN: $Id: Builder.php 6820 2009-11-30 17:27:49Z jwage $

Modified: 
plugins/tdGuestbookPlugin/trunk/modules/td_guestbook/config/generator.yml
===================================================================
--- plugins/tdGuestbookPlugin/trunk/modules/td_guestbook/config/generator.yml   
2010-01-17 11:01:36 UTC (rev 26761)
+++ plugins/tdGuestbookPlugin/trunk/modules/td_guestbook/config/generator.yml   
2010-01-17 11:06:36 UTC (rev 26762)
@@ -9,8 +9,8 @@
     plural:                ~
     route_prefix:          td_guestbook
     with_doctrine_route:   true
+    actions_base_class:    sfActions
     css:                   nothing
-    actions_base_class:    sfActions
     i18n_catalogue:        sf_admin
 
     config:

Modified: plugins/tdGuestbookPlugin/trunk/package.xml
===================================================================
--- plugins/tdGuestbookPlugin/trunk/package.xml 2010-01-17 11:01:36 UTC (rev 
26761)
+++ plugins/tdGuestbookPlugin/trunk/package.xml 2010-01-17 11:06:36 UTC (rev 
26762)
@@ -10,10 +10,10 @@
   <email>[email protected]</email>
   <active>yes</active>
  </lead>
- <date>2010-01-03</date>
+ <date>2010-01-17</date>
  <time>11:00:00</time>
  <version>
-   <release>0.1.0</release>
+   <release>0.1.1</release>
    <api>0.1.0</api>
  </version>
  <stability>
@@ -124,6 +124,25 @@
 
    <release>
     <version>
+     <release>0.1.1</release>
+     <api>0.1.0</api>
+    </version>
+    <stability>
+     <release>beta</release>
+     <api>beta</api>
+    </stability>
+    <license uri="http://www.symfony-project.org/license";>MIT license</license>
+    <date>2010-01-17</date>
+    <license>MIT</license>
+    <notes>
+     * switched pagination images to core td pagination
+     * forms and filters updated
+     * documentation updated
+    </notes>
+   </release>
+
+   <release>
+    <version>
      <release>0.1.0</release>
      <api>0.1.0</api>
     </version>

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