<?php
class Model_Usernewsletterdata extends \Orm\Model
{
protected static $_table_name = 'customer_newsletter_userdata' ;
protected static
$_primary_key = array ( 'newsletter_userdata_id' ) ;
protected static
$_properties = array (
'newsletter_userdata_id' ,
'customer_profile_id' => array ( "data_type" => 'int' , "label" => "customerprofile id" , "validation" => array ( 'required' , 'min_length' => array ( 1 ) , 'max_length' => array ( 11 ) ) , 'form' => array ( 'type' => 'text' , "htmlid" => "" ) ) , 'newsletter_id' => array ( "data_type" => 'int' , "label" => "newsletter 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 ) ) ) , 'multiple' => array ( 'type' => 'boolean' , "htmlid" => "" , "validation" => array ( 'required' , 'min_length' => array ( 1 ) , 'max_length' => array ( 1 ) ) ) , '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
)
) ;
}
?>
PD9waHAKCmNsYXNzIE1vZGVsX1VzZXJuZXdzbGV0dGVyZGF0YSBleHRlbmRzIFxPcm1cTW9kZWwKewogICAgcHJvdGVjdGVkIHN0YXRpYyAkX3RhYmxlX25hbWUgPSAnY3VzdG9tZXJfbmV3c2xldHRlcl91c2VyZGF0YSc7Cglwcm90ZWN0ZWQgc3RhdGljICRfcHJpbWFyeV9rZXkgPSBhcnJheSgnbmV3c2xldHRlcl91c2VyZGF0YV9pZCcpOwoJCgkKCXByb3RlY3RlZCBzdGF0aWMgJF9wcm9wZXJ0aWVzID0gYXJyYXkoCgkJCgkJJ25ld3NsZXR0ZXJfdXNlcmRhdGFfaWQnLAoJCSdjdXN0b21lcl9wcm9maWxlX2lkJz0+IGFycmF5KCJkYXRhX3R5cGUiPT4naW50JywibGFiZWwiPT4iY3VzdG9tZXJwcm9maWxlIGlkIiwidmFsaWRhdGlvbiIgPT4gYXJyYXkoJ3JlcXVpcmVkJywnbWluX2xlbmd0aCcgPT4gYXJyYXkoMSksICdtYXhfbGVuZ3RoJyA9PiBhcnJheSgxMSkpLAoJCQkJCSdmb3JtJyA9PiBhcnJheSgndHlwZScgPT4gJ3RleHQnLCJodG1saWQiPT4iIikpLAoJCSduZXdzbGV0dGVyX2lkJwkgPT4gYXJyYXkoImRhdGFfdHlwZSI9PidpbnQnLCJsYWJlbCI9PiJuZXdzbGV0dGVyIGlkIiwidmFsaWRhdGlvbiIgPT4gYXJyYXkoJ3JlcXVpcmVkJywnbWluX2xlbmd0aCcgPT4gYXJyYXkoMSksICdtYXhfbGVuZ3RoJyA9PiBhcnJheSgxMSkpLAoJCQkJCSdmb3JtJyA9PiBhcnJheSgndHlwZScgPT4gJ3RleHQnLCJodG1saWQiPT4iIikpLAoJCSduYW1lJyA9PiBhcnJheSgndHlwZScgPT4gJ3ZhcmNoYXInLCJodG1saWQiPT4iIiwidmFsaWRhdGlvbiIgPT4gYXJyYXkoJ3JlcXVpcmVkJywnbWluX2xlbmd0aCcgPT4gYXJyYXkoMSksICdtYXhfbGVuZ3RoJyA9PiBhcnJheSg1MCkpKSwKCQkKCQkndmFsdWUnCQk9PiBhcnJheSgiZGF0YV90eXBlIj0+J3ZhcmNoYXInLCJsYWJlbCI9PiJ1c2VyZGF0YSB2YWx1ZSIsInZhbGlkYXRpb24iID0+IGFycmF5KCdyZXF1aXJlZCcsJ21pbl9sZW5ndGgnID0+IGFycmF5KDEpLCAnbWF4X2xlbmd0aCcgPT4gYXJyYXkoMjUwKSksCgkJCQkJCQkJCSdmb3JtJyA9PiBhcnJheSgndHlwZScgPT4gJ3RleHQnLCJodG1saWQiPT4iIikpLAoJCSdpbnB1dFR5cGUnID0+IGFycmF5KCd0eXBlJyA9PiAndmFyY2hhcicsImh0bWxpZCI9PiIiLCJ2YWxpZGF0aW9uIiA9PiBhcnJheSgncmVxdWlyZWQnLCdtaW5fbGVuZ3RoJyA9PiBhcnJheSgxKSwgJ21heF9sZW5ndGgnID0+IGFycmF5KDUwKSkpLAoJCSdtdWx0aXBsZScgPT4gYXJyYXkoJ3R5cGUnID0+ICdib29sZWFuJywiaHRtbGlkIj0+IiIsInZhbGlkYXRpb24iID0+IGFycmF5KCdyZXF1aXJlZCcsJ21pbl9sZW5ndGgnID0+IGFycmF5KDEpLCAnbWF4X2xlbmd0aCcgPT4gYXJyYXkoMSkpKSwKCQknY3JlYXRlZF9hdCcJPT4gYXJyYXkoImRhdGFfdHlwZSI9PidpbnQnLCJsYWJlbCI9PiJFcnN0ZWxsdCB1bToiLCdmb3JtJyA9PiBhcnJheSgndHlwZScgPT4gJ3RleHQnLCJodG1saWQiPT4iY3JlYXRlZGF0IikpLAoJCSd1cGRhdGVkX2F0Jwk9PiBhcnJheSgiZGF0YV90eXBlIj0+J2ludCcsImxhYmVsIj0+IlVwZGF0ZSB1bToiICwnZm9ybScgPT4gYXJyYXkoJ3R5cGUnID0+ICd0ZXh0JywiaHRtbGlkIj0+InVwZGF0ZWRhdCIpKQoJKTsKCgkvLyBCdXQgYWRkaW5nIGl0IGp1c3QgZm9yIGJlZm9yZV9zYXZlIGlzIGVub3VnaAoJcHJvdGVjdGVkIHN0YXRpYyAkX29ic2VydmVycyA9IGFycmF5KCdPcm1cXE9ic2VydmVyX1ZhbGlkYXRpb24nID0+IGFycmF5KCdiZWZvcmVfc2F2ZScpLAoJCgkJCQknT3JtXFxPYnNlcnZlcl9DcmVhdGVkQXQnID0+IGFycmF5KAoJCQkJJ2V2ZW50cycgPT4gYXJyYXkoJ2JlZm9yZV9pbnNlcnQnKSwKCQkJCSAnbXlzcWxfdGltZXN0YW1wJyA9PiBmYWxzZQoJCQkJKSwKCQkJCSdPcm1cXE9ic2VydmVyX1VwZGF0ZWRBdCcgPT4gYXJyYXkoCgkJICAgICAgICAnZXZlbnRzJyA9PiBhcnJheSgnYmVmb3JlX3NhdmUnKSwKCQkgICAgICAgICdteXNxbF90aW1lc3RhbXAnID0+IGZhbHNlCiAgICAJCQkJCQkJKQkJCQkJCgkpOwoJCn0KCj8+