<?php
class Model_Usernewsletterdatamultiple extends \Orm\Model
{
protected static $_table_name = 'customer_newsletter_userdata_multiple' ;
protected static
$_primary_key = array ( ) ;
protected static
$_properties = array (
'newsletter_userdata_id' => array ( "data_type" => 'int' , "label" => "userdata id" , "validation" => array ( 'required' , 'min_length' => array ( 1 ) , 'max_length' => array ( 11 ) ) , 'form' => array ( 'type' => 'text' , "htmlid" => "" ) ) , 'name' => array ( 'type' => 'varchar' , "htmlid" => "" , "validation" => array ( 'required' , 'min_length' => array ( 1 ) , 'max_length' => array ( 50 ) ) ) ,
'value' => array ( "data_type" => 'varchar' , "label" => "userdata value" , "validation" => array ( 'required' , 'min_length' => array ( 1 ) , 'max_length' => array ( 250 ) ) , 'form' => array ( 'type' => 'text' , "htmlid" => "" ) ) ,
'inputType' => array ( 'type' => 'varchar' , "htmlid" => "" , "validation" => array ( 'required' , 'min_length' => array ( 1 ) , 'max_length' => array ( 50 ) ) ) ,
'created_at' => array ( "data_type" => 'int' , "label" => "Erstellt um:" , 'form' => array ( 'type' => 'text' , "htmlid" => "createdat" ) ) , 'updated_at' => array ( "data_type" => 'int' , "label" => "Update um:" , 'form' => array ( 'type' => 'text' , "htmlid" => "updatedat" ) ) ) ;
// But adding it just for before_save is enough
protected static
$_observers = array ( 'Orm\\Observer_Validation' => array ( 'before_save' ) ,
'Orm\\Observer_CreatedAt' => array ( 'events' => array ( 'before_insert' ) , 'mysql_timestamp' => false
) ,
'Orm\\Observer_UpdatedAt' => array ( 'events' => array ( 'before_save' ) , 'mysql_timestamp' => false
)
) ;
}
?>
PD9waHAKCmNsYXNzIE1vZGVsX1VzZXJuZXdzbGV0dGVyZGF0YW11bHRpcGxlIGV4dGVuZHMgXE9ybVxNb2RlbAp7CiAgICBwcm90ZWN0ZWQgc3RhdGljICRfdGFibGVfbmFtZSA9ICdjdXN0b21lcl9uZXdzbGV0dGVyX3VzZXJkYXRhX211bHRpcGxlJzsKCXByb3RlY3RlZCBzdGF0aWMgJF9wcmltYXJ5X2tleSA9IGFycmF5KCk7CgkKCQoJcHJvdGVjdGVkIHN0YXRpYyAkX3Byb3BlcnRpZXMgPSBhcnJheSgKCQkKCQkKCQknbmV3c2xldHRlcl91c2VyZGF0YV9pZCc9PiBhcnJheSgiZGF0YV90eXBlIj0+J2ludCcsImxhYmVsIj0+InVzZXJkYXRhIGlkIiwidmFsaWRhdGlvbiIgPT4gYXJyYXkoJ3JlcXVpcmVkJywnbWluX2xlbmd0aCcgPT4gYXJyYXkoMSksICdtYXhfbGVuZ3RoJyA9PiBhcnJheSgxMSkpLAoJCQkJCSdmb3JtJyA9PiBhcnJheSgndHlwZScgPT4gJ3RleHQnLCJodG1saWQiPT4iIikpLAoJCSduYW1lJyA9PiBhcnJheSgndHlwZScgPT4gJ3ZhcmNoYXInLCJodG1saWQiPT4iIiwidmFsaWRhdGlvbiIgPT4gYXJyYXkoJ3JlcXVpcmVkJywnbWluX2xlbmd0aCcgPT4gYXJyYXkoMSksICdtYXhfbGVuZ3RoJyA9PiBhcnJheSg1MCkpKSwKCQkKCQkndmFsdWUnCQk9PiBhcnJheSgiZGF0YV90eXBlIj0+J3ZhcmNoYXInLCJsYWJlbCI9PiJ1c2VyZGF0YSB2YWx1ZSIsInZhbGlkYXRpb24iID0+IGFycmF5KCdyZXF1aXJlZCcsJ21pbl9sZW5ndGgnID0+IGFycmF5KDEpLCAnbWF4X2xlbmd0aCcgPT4gYXJyYXkoMjUwKSksCgkJCQkJCQkJCSdmb3JtJyA9PiBhcnJheSgndHlwZScgPT4gJ3RleHQnLCJodG1saWQiPT4iIikpLAoJCQkJCQkJCQkKCQknaW5wdXRUeXBlJyA9PiBhcnJheSgndHlwZScgPT4gJ3ZhcmNoYXInLCJodG1saWQiPT4iIiwidmFsaWRhdGlvbiIgPT4gYXJyYXkoJ3JlcXVpcmVkJywnbWluX2xlbmd0aCcgPT4gYXJyYXkoMSksICdtYXhfbGVuZ3RoJyA9PiBhcnJheSg1MCkpKSwKCQkKCQknY3JlYXRlZF9hdCcJPT4gYXJyYXkoImRhdGFfdHlwZSI9PidpbnQnLCJsYWJlbCI9PiJFcnN0ZWxsdCB1bToiLCdmb3JtJyA9PiBhcnJheSgndHlwZScgPT4gJ3RleHQnLCJodG1saWQiPT4iY3JlYXRlZGF0IikpLAoJCSd1cGRhdGVkX2F0Jwk9PiBhcnJheSgiZGF0YV90eXBlIj0+J2ludCcsImxhYmVsIj0+IlVwZGF0ZSB1bToiICwnZm9ybScgPT4gYXJyYXkoJ3R5cGUnID0+ICd0ZXh0JywiaHRtbGlkIj0+InVwZGF0ZWRhdCIpKQoJKTsKCgkvLyBCdXQgYWRkaW5nIGl0IGp1c3QgZm9yIGJlZm9yZV9zYXZlIGlzIGVub3VnaAoJcHJvdGVjdGVkIHN0YXRpYyAkX29ic2VydmVycyA9IGFycmF5KCdPcm1cXE9ic2VydmVyX1ZhbGlkYXRpb24nID0+IGFycmF5KCdiZWZvcmVfc2F2ZScpLAoJCgkJCQknT3JtXFxPYnNlcnZlcl9DcmVhdGVkQXQnID0+IGFycmF5KAoJCQkJJ2V2ZW50cycgPT4gYXJyYXkoJ2JlZm9yZV9pbnNlcnQnKSwKCQkJCSAnbXlzcWxfdGltZXN0YW1wJyA9PiBmYWxzZQoJCQkJKSwKCQkJCSdPcm1cXE9ic2VydmVyX1VwZGF0ZWRBdCcgPT4gYXJyYXkoCgkJICAgICAgICAnZXZlbnRzJyA9PiBhcnJheSgnYmVmb3JlX3NhdmUnKSwKCQkgICAgICAgICdteXNxbF90aW1lc3RhbXAnID0+IGZhbHNlCiAgICAJCQkJCQkJKQkJCQkJCgkpOwoJCn0KCj8+