From: olivier <> Date: Thu, 9 Apr 2009 10:37:14 +0000 (+0000) Subject: eztelemeta: very basic working datatype X-Git-Tag: 1.1~688 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=af07b91f905d82b5a4b0461cfc5f17a809a4f285;p=telemeta.git eztelemeta: very basic working datatype --- diff --git a/tools/eztelemeta/datatypes/eztelemetaitem/eztelemetaitemtype.php b/tools/eztelemeta/datatypes/eztelemetaitem/eztelemetaitemtype.php index 6267a78d..835eba70 100755 --- a/tools/eztelemeta/datatypes/eztelemetaitem/eztelemetaitemtype.php +++ b/tools/eztelemeta/datatypes/eztelemetaitem/eztelemetaitemtype.php @@ -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 index 00000000..3bdf364a --- /dev/null +++ b/tools/eztelemeta/design/standard/templates/content/datatype/edit/eztelemetaitem.tpl @@ -0,0 +1,3 @@ + 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 index 00000000..1a972132 --- /dev/null +++ b/tools/eztelemeta/design/standard/templates/content/datatype/view/eztelemetaitem.tpl @@ -0,0 +1 @@ +Telemeta Item {$attribute.data_text}