Author: sevein
Date: Wed Sep  9 17:37:31 2009
New Revision: 3212

Log:
Now, digital object is created and thumbnail is built and saved temporally 
based on new QubitDigitalObject::resizeImage behaviour.

Modified:
   
trunk/apps/qubit/modules/digitalobject/actions/multiFileUploadAction.class.php
   trunk/apps/qubit/modules/digitalobject/actions/uploadAction.class.php

Modified: 
trunk/apps/qubit/modules/digitalobject/actions/multiFileUploadAction.class.php
==============================================================================
--- 
trunk/apps/qubit/modules/digitalobject/actions/multiFileUploadAction.class.php  
    Wed Sep  9 16:33:02 2009        (r3211)
+++ 
trunk/apps/qubit/modules/digitalobject/actions/multiFileUploadAction.class.php  
    Wed Sep  9 17:37:31 2009        (r3212)
@@ -117,8 +117,10 @@
       if (file_exists($tmpPath.'/'.$file['tmpName']))
       {
         // Upload asset and create digital object
-        $asset = new QubitAsset($file['name'], 
file_get_contents($tmpPath.'/'.$file['tmpName']));
-        QubitDigitalObject::create($informationObject, $asset);
+        $digitalObject = new QubitDigitalObject;
+        $digitalObject->setInformationObject($informationObject);
+        $digitalObject->assets[] = new QubitAsset($file['name'], 
file_get_contents($tmpPath.'/'.$file['tmpName']));
+        $digitalObject->save();
       }
 
       // Clean up temp files

Modified: trunk/apps/qubit/modules/digitalobject/actions/uploadAction.class.php
==============================================================================
--- trunk/apps/qubit/modules/digitalobject/actions/uploadAction.class.php       
Wed Sep  9 16:33:02 2009        (r3211)
+++ trunk/apps/qubit/modules/digitalobject/actions/uploadAction.class.php       
Wed Sep  9 17:37:31 2009        (r3212)
@@ -55,7 +55,12 @@
       // Move file to web/uploads/tmp directory
       move_uploaded_file($file['tmp_name'], $tmpFilePath);
 
-      QubitDigitalObject::resizeImage($tmpFilePath, $thumbPath, 150, 150);
+      $resizedImage = QubitDigitalObject::resizeImage($tmpFilePath, 150, 150);
+
+      if (0 < strlen($resizedImage))
+      {
+        file_put_contents($thumbPath, $resizedImage);
+      }
 
       $uploadFiles[] = array(
         'name' => $file['name'],

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Qubit Toolkit Commits" 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.ca/group/qubit-commits?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to