]> git.parisson.com Git - telemeta.git/commitdiff
eztelemeta: very basic working datatype
authorolivier <>
Thu, 9 Apr 2009 10:37:14 +0000 (10:37 +0000)
committerolivier <>
Thu, 9 Apr 2009 10:37:14 +0000 (10:37 +0000)
tools/eztelemeta/datatypes/eztelemetaitem/eztelemetaitemtype.php
tools/eztelemeta/design/standard/templates/content/datatype/edit/eztelemetaitem.tpl [new file with mode: 0755]
tools/eztelemeta/design/standard/templates/content/datatype/view/eztelemetaitem.tpl [new file with mode: 0755]

index 6267a78d74ccb2c9212d20384a8550775398534e..835eba701f92ac6f2730d2756b5fd62eb65173be 100755 (executable)
@@ -28,7 +28,8 @@ class eZTelemetaItemType extends eZDataType
     
     function validateObjectAttributeHTTPInput($http, $base, $attribute)
     {
-        $idvar = "{$base}_itemid_{$attribute->id}";
+        $idvar = "{$base}_itemid_" . $attribute->attribute('id');
+        touch("/tmp/$idvar");
         if ($http->hasPostVariable($idvar)) {
             $itemId = $http->postVariable($idvar);
             $classAttribute = $attribute->contentClassAttribute();
@@ -52,27 +53,27 @@ class eZTelemetaItemType extends eZDataType
 
     function fetchObjectAttributeHTTPInput($http, $base, $attribute)
     {
-        $idvar = "{$base}_itemid_{$attribute->id}";
+        $idvar = "{$base}_itemid_" . $attribute->attribute('id');
         if ($http->hasPostVariable($idvar)) {
             $itemId = $http->postVariable($idvar);
-            $attribute->setAttribute("itemid", $itemId);
+            $attribute->setAttribute("data_text", $itemId);
         }
         return true;
     }
 
     function objectAttributeContent($attribute)
     {
-        return $attribute->attribute("itemid");
+        return $attribute->attribute("data_text");
     }
 
     function metaData($attribute)
     {
-        return $attribute->attribute("itemid");
+        return $attribute->attribute("data_text");
     }
 
     function title($attribute, $name = null)
     {
-        return "Telemeta Item id " . $attribute->attribute("itemid");
+        return "Telemeta Item id " . $attribute->attribute("data_text");
     }
 
     function isIndexable()
diff --git a/tools/eztelemeta/design/standard/templates/content/datatype/edit/eztelemetaitem.tpl b/tools/eztelemeta/design/standard/templates/content/datatype/edit/eztelemetaitem.tpl
new file mode 100755 (executable)
index 0000000..3bdf364
--- /dev/null
@@ -0,0 +1,3 @@
+<input type="text" size="32"
+       name="ContentObjectAttribute_itemid_{$attribute.id}"
+       value="{$attribute.itemid}" />
diff --git a/tools/eztelemeta/design/standard/templates/content/datatype/view/eztelemetaitem.tpl b/tools/eztelemeta/design/standard/templates/content/datatype/view/eztelemetaitem.tpl
new file mode 100755 (executable)
index 0000000..1a97213
--- /dev/null
@@ -0,0 +1 @@
+Telemeta Item {$attribute.data_text}