Ejemplo n.º 1
0
 /**
  * (non-PHPdoc).
  *
  * @see AnDomainEntityAbstract::__get()
  */
 public function __get($key)
 {
     if ($key == 'name') {
         return ucfirst(str_replace('com_', '', $this->option));
     }
     return parent::__get($key);
 }
Ejemplo n.º 2
0
 /**
  * Initializes the default configuration for the object.
  *
  * Called from {@link __construct()} as a first step of object instantiation.
  *
  * @param KConfig $config An optional KConfig object with configuration options.
  */
 protected function _initialize(KConfig $config)
 {
     $config->append(array('inheritance' => array('abstract' => $this->getIdentifier()->classname === __CLASS__, 'column' => 'type', 'ignore' => array()), 'resources' => array(array('name' => 'edges', 'alias' => $this->getIdentifier()->name)), 'attributes' => array('id' => array('key' => true)), 'behaviors' => array('modifiable'), 'relationships' => array('nodeA' => array('required' => true, 'polymorphic' => true, 'parent' => 'com:base.domain.entity.node'), 'nodeB' => array('required' => true, 'polymorphic' => true, 'parent' => 'com:base.domain.entity.node'))));
     return parent::_initialize($config);
 }
Ejemplo n.º 3
0
 /**
  * (non-PHPdoc)
  * @see AnDomainEntityAbstract::cloneEntity()
  */
 public function cloneEntity($deep = true)
 {
     $clone = parent::cloneEntity($deep);
     $clone->setSubscriber($this->_subscriber);
     $clone->setPackage($this->_package);
     $clone->setPaymentMethod($this->_payment_method);
     return $clone;
 }
Ejemplo n.º 4
0
 /**
  * Initializes the default configuration for the object.
  *
  * Called from {@link __construct()} as a first step of object instantiation.
  *
  * @param KConfig $config An optional KConfig object with configuration options.
  */
 protected function _initialize(KConfig $config)
 {
     $config->append(array('searchable_properties' => array('code'), 'attributes' => array('id', 'discount' => array('default' => '0.1'), 'code' => array('required' => true, 'unique' => true), 'limit' => array('default' => 100, 'require' => true), 'usage' => array('default' => 0, 'write_access' => 'private'), 'expiresOn'), 'behaviors' => array('authorizer', 'modifiable', 'locatable')));
     parent::_initialize($config);
 }
Ejemplo n.º 5
0
 /**
  * Initializes the default configuration for the object.
  *
  * Called from {@link __construct()} as a first step of object instantiation.
  *
  * @param KConfig $config An optional KConfig object with configuration options.
  */
 protected function _initialize(KConfig $config)
 {
     $config->append(array('resources' => array('table' => 'connect_sessions'), 'attributes' => array('id' => array('key' => true), 'component', 'tokenKey', 'tokenSecret', 'api' => array('write_access' => 'protected'), 'profileId'), 'relationships' => array('owner' => array('polymorphic' => true, 'required' => true, 'parent' => 'com:actors.domain.entity.actor', 'inverse' => true))));
     parent::_initialize($config);
 }
Ejemplo n.º 6
0
 /**
  * Initializes the default configuration for the object
  *
  * Called from {@link __construct()} as a first step of object instantiation.
  *
  * @param KConfig $config An optional KConfig object with configuration options.
  *
  * @return void
  */
 protected function _initialize(KConfig $config)
 {
     $config->append(array('attributes' => array('id', 'country' => array('required' => true, 'unique' => true), 'meta' => array('type' => 'json', 'column' => 'data', 'default' => 'json')), 'behaviors' => array('authorizer', 'modifiable', 'locatable')));
     parent::_initialize($config);
 }
Ejemplo n.º 7
0
 /**
  * Initializes the default configuration for the object.
  *
  * Called from {@link __construct()} as a first step of object instantiation.
  *
  * @param KConfig $config An optional KConfig object with configuration options.
  */
 protected function _initialize(KConfig $config)
 {
     $config->append(array('resources' => array('users'), 'attributes' => array('params' => array('required' => false, 'default' => ''), 'activation' => array('required' => false, 'default' => '')), 'auto_generate' => true));
     return parent::_initialize($config);
 }
Ejemplo n.º 8
0
 /**
  * Initializes the default configuration for the object.
  *
  * Called from {@link __construct()} as a first step of object instantiation.
  *
  * @param KConfig $config An optional KConfig object with configuration options.
  */
 protected function _initialize(KConfig $config)
 {
     $config->append(array('inheritance' => array('abstract' => $this->getIdentifier()->classname === __CLASS__, 'column' => 'type', 'ignore' => array()), 'resources' => array(array('alias' => $this->getIdentifier()->name, 'name' => 'nodes')), 'identity_property' => 'id', 'attributes' => array('id' => array('key' => true, 'type' => 'integer', 'read' => 'public'), 'component' => array('required' => true, 'read' => 'public')), 'behaviors' => to_hash(array('node'))));
     parent::_initialize($config);
 }