setName('cc_subjs'); $this->setPhpName('CcSubjs'); $this->setClassname('CcSubjs'); $this->setPackage('campcaster'); $this->setUseIdGenerator(false); // columns $this->addPrimaryKey('ID', 'Id', 'INTEGER', true, null, null); $this->addColumn('LOGIN', 'Login', 'VARCHAR', true, 255, ''); $this->addColumn('PASS', 'Pass', 'VARCHAR', true, 255, ''); $this->addColumn('TYPE', 'Type', 'CHAR', true, 1, 'U'); $this->addColumn('REALNAME', 'Realname', 'VARCHAR', true, 255, ''); $this->addColumn('LASTLOGIN', 'Lastlogin', 'TIMESTAMP', false, null, null); $this->addColumn('LASTFAIL', 'Lastfail', 'TIMESTAMP', false, null, null); // validators } // initialize() /** * Build the RelationMap objects for this table relationships */ public function buildRelations() { $this->addRelation('CcAccess', 'CcAccess', RelationMap::ONE_TO_MANY, array('id' => 'owner', ), null, null); $this->addRelation('CcFiles', 'CcFiles', RelationMap::ONE_TO_MANY, array('id' => 'editedby', ), null, null); $this->addRelation('CcPerms', 'CcPerms', RelationMap::ONE_TO_MANY, array('id' => 'subj', ), 'CASCADE', null); $this->addRelation('CcPlaylist', 'CcPlaylist', RelationMap::ONE_TO_MANY, array('id' => 'editedby', ), null, null); $this->addRelation('CcPref', 'CcPref', RelationMap::ONE_TO_MANY, array('id' => 'subjid', ), 'CASCADE', null); $this->addRelation('CcSess', 'CcSess', RelationMap::ONE_TO_MANY, array('id' => 'userid', ), 'CASCADE', null); } // buildRelations() } // CcSubjsTableMap