FuelPHP Bin
<?php namespace Technician; class Model_Refurbishing extends \Orm\Model { protected static $_table_name = 'refurbishing'; protected static $_primary_key = array('id'); protected static $_properties = array( 'id', 'customer_from_id', 'customer_to_id', 'customer_device_id', 'branch_id', 'work_order_id', 'technician_id', 'status_id', 'created_at', 'sold_at', 'updated_at', 'receipt_out' => array( 'data_type' => 'boolean', 'label' => 'Receipt given out', 'form' => array( 'type' => 'radio', 'options' => array(0 => 'no', 1 => 'yes') ) ), 'device_defects' => array( 'data_type' => 'text', 'label' => 'Device defects:', 'form' => array( 'type' => 'textarea' ), 'default' => 'ziadne', 'validation' => array( 'required', 'max_length' => array(16777215) ) ), 'device_status_description' => array( 'data_type' => 'text', 'label' => 'Device status description', 'form' => array( 'type' => 'textarea' ), 'default' => 'pouzivany, opotrebovany', 'validation' => array( 'required', 'max_length' => array(16777215) ) ), 'bought_for' => array( 'data_type' => 'float', 'label' => 'Bought for', 'validation' => array( 'required', 'max_length' => array(8) ) ), 'sold_for' => array( 'data_type' => 'float', 'label' => 'Retail price', 'validation' => array( 'required', 'max_length' => array(8) ) ) ); protected static $_observers = array( 'Orm\\Observer_CreatedAt' => array( 'events' => array('before_insert'), 'mysql_timestamp' => false, 'property' => 'created_at', 'overwrite' => false, ), 'Orm\\Observer_UpdatedAt' => array( 'events' => array('before_save'), 'mysql_timestamp' => false, 'property' => 'updated_at', ), '\Observer_FormatDate' => array( ) ); protected static $_belongs_to = array( 'customer_from' => array( 'key_from' => 'customer_from_id', 'model_to' => '\Technician\Model_Customer', 'key_to' => 'id', 'cascade_save' => true, 'cascade_delete' => false, ), 'customer_to' => array( 'key_from' => 'customer_to_id', 'model_to' => '\Technician\Model_Customer', 'key_to' => 'id', 'cascade_save' => true, 'cascade_delete' => false, ), 'customer_device', 'technician' => array( 'key_from' => 'technician_id', 'model_to' => 'Model_Employee', 'key_to' => 'id', 'cascade_save' => true, 'cascade_delete' => false, ), 'branch' => array( 'key_from' => 'branch_id', 'model_to' => 'Model_Branch', 'key_to' => 'id', 'cascade_save' => true, 'cascade_delete' => false, ), 'status' => array( 'key_from' => 'status_id', 'model_to' => '\Technician\Model_Refurbishing_Status', 'key_to' => 'id', 'cascade_save' => true, 'cascade_delete' => false, ) ); protected static $_has_many = array( 'logs' => array( 'key_from' => 'id', 'model_to' => '\Technician\Model_Refurbishing_Log', 'key_to' => 'refurbishing_id', 'cascade_save' => true, 'cascade_delete' => true, 'conditions' => array( 'order_by' => array( 'id' => 'desc' ) ) ) ); //not working protected static $_eav = array( 'attributes' => array( 'model_to' => '\Technician\Model_Refurbishing_Attribute', 'attribute' => 'key', 'value' => 'value', ) ); } ?>