Author: ornicar2
Date: 2010-01-21 15:48:23 +0100 (Thu, 21 Jan 2010)
New Revision: 26999

Modified:
   plugins/diemPlugin/trunk/dmCorePlugin/lib/service/dmBaseServiceContainer.php
   plugins/diemPlugin/trunk/dmCorePlugin/lib/task/base/dmContextTask.php
   
plugins/diemPlugin/trunk/dmCorePlugin/plugins/dmUserPlugin/config/doctrine/schema.yml
   plugins/diemPlugin/trunk/dmFrontPlugin/lib/dmWidget/show/dmWidgetShowView.php
Log:
[Diem]
- fixed comment in dmBaseServiceContainer
- removed Timestampable behavior from dmUserPlugin associative models
- fixed possible warning on dmWidgetShowView
- added dmContext task methods for execution buffer output

Modified: 
plugins/diemPlugin/trunk/dmCorePlugin/lib/service/dmBaseServiceContainer.php
===================================================================
--- 
plugins/diemPlugin/trunk/dmCorePlugin/lib/service/dmBaseServiceContainer.php    
    2010-01-21 13:44:16 UTC (rev 26998)
+++ 
plugins/diemPlugin/trunk/dmCorePlugin/lib/service/dmBaseServiceContainer.php    
    2010-01-21 14:48:23 UTC (rev 26999)
@@ -243,6 +243,7 @@
    * with a set*Service() method, the former has always precedence.
    *
    * @param  string $id The service identifier
+   * @param  string $class Alternative class to use
    *
    * @return object The associated service
    *

Modified: plugins/diemPlugin/trunk/dmCorePlugin/lib/task/base/dmContextTask.php
===================================================================
--- plugins/diemPlugin/trunk/dmCorePlugin/lib/task/base/dmContextTask.php       
2010-01-21 13:44:16 UTC (rev 26998)
+++ plugins/diemPlugin/trunk/dmCorePlugin/lib/task/base/dmContextTask.php       
2010-01-21 14:48:23 UTC (rev 26999)
@@ -59,5 +59,56 @@
       }
     }
   }
+
+  protected function exec($command)
+  {
+    if(!$this->context->get('filesystem')->exec($command, array($this, 
'logOutput'), array($this, 'logErrors')))
+    {
+      throw new dmException(implode(', ', 
$this->context->get('filesystem')->getLastExec()));
+    }
+  }
+
+  public function logOutput($output)
+  {
+    if (false !== $pos = strpos($output, "\n"))
+    {
+      $this->outputBuffer .= substr($output, 0, $pos);
+      $this->log($this->outputBuffer);
+      $this->outputBuffer = substr($output, $pos + 1);
+    }
+    else
+    {
+      $this->outputBuffer .= $output;
+    }
+  }
+
+  public function logErrors($output)
+  {
+    if (false !== $pos = strpos($output, "\n"))
+    {
+      $this->errorBuffer .= substr($output, 0, $pos);
+      $this->log($this->formatter->format($this->errorBuffer, 'ERROR'));
+      $this->errorBuffer = substr($output, $pos + 1);
+    }
+    else
+    {
+      $this->errorBuffer .= $output;
+    }
+  }
+
+  protected function clearBuffers()
+  {
+    if ($this->outputBuffer)
+    {
+      $this->log($this->outputBuffer);
+      $this->outputBuffer = '';
+    }
+
+    if ($this->errorBuffer)
+    {
+      $this->log($this->formatter->format($this->errorBuffer, 'ERROR'));
+      $this->errorBuffer = '';
+    }
+  }
   
 }
\ No newline at end of file

Modified: 
plugins/diemPlugin/trunk/dmCorePlugin/plugins/dmUserPlugin/config/doctrine/schema.yml
===================================================================
--- 
plugins/diemPlugin/trunk/dmCorePlugin/plugins/dmUserPlugin/config/doctrine/schema.yml
       2010-01-21 13:44:16 UTC (rev 26998)
+++ 
plugins/diemPlugin/trunk/dmCorePlugin/plugins/dmUserPlugin/config/doctrine/schema.yml
       2010-01-21 14:48:23 UTC (rev 26999)
@@ -74,7 +74,6 @@
     symfony:
       form:   false
       filter: false
-  actAs: [Timestampable]
   columns:
     dm_group_id:
       type: integer
@@ -97,7 +96,6 @@
     symfony:
       form:   false
       filter: false
-  actAs: [Timestampable]
   columns:
     dm_user_id:
       type: integer
@@ -120,7 +118,6 @@
     symfony:
       form:   false
       filter: false
-  actAs: [Timestampable]
   columns:
     dm_user_id:
       type: integer
@@ -143,7 +140,6 @@
     symfony:
       form:   false
       filter: false
-  actAs: [Timestampable]
   columns:
     dm_user_id:
       type: integer

Modified: 
plugins/diemPlugin/trunk/dmFrontPlugin/lib/dmWidget/show/dmWidgetShowView.php
===================================================================
--- 
plugins/diemPlugin/trunk/dmFrontPlugin/lib/dmWidget/show/dmWidgetShowView.php   
    2010-01-21 13:44:16 UTC (rev 26998)
+++ 
plugins/diemPlugin/trunk/dmFrontPlugin/lib/dmWidget/show/dmWidgetShowView.php   
    2010-01-21 14:48:23 UTC (rev 26999)
@@ -22,7 +22,7 @@
   {
     $query = $this->dmModule->getTable()->createQuery('r');
 
-    if ($this->compiledVars['recordId'])
+    if (!empty($this->compiledVars['recordId']))
     {
       $query->addWhere('r.id = ?', $this->compiledVars['recordId']);
     }

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