public function setTableDefinition() { #add the table definitions from the parent table parent::setTableDefinition(); $this->setTableName('audittrail'); $this->hasColumn('userid', 'integer', null); $this->hasColumn('module', 'integer', null); $this->hasColumn('usecase', 'string', 50); $this->hasColumn('transactiontype', 'string', 50, array('notblank' => true)); $this->hasColumn('transactiondetails', 'string', 1000); $this->hasColumn('transactiondate', 'timestamp', null, array('notblank' => true, 'default' => date("Y-m-d H:i:s"))); $this->hasColumn('status', 'enum', null, array('values' => array(1 => 'Y', 0 => 'N'), 'default' => 'N')); $this->hasColumn('url', 'string', 1000); $this->hasColumn('isupdate', 'integer', null, array('default' => '0')); $this->hasColumn('prejson', 'string', 65536); $this->hasColumn('postjson', 'string', 65536); $this->hasColumn('jsondiff', 'string', 65536); $this->hasColumn('browserdetails', 'string', 1000); $this->hasColumn('browser', 'string', 50); $this->hasColumn('version', 'string', 50); $this->hasColumn('useragent', 'string', 255); $this->hasColumn('os', 'string', 50); $this->hasColumn('ismobile', 'string', 50); $this->hasColumn('ipaddress', 'string', 50); }
public function setTableDefinition() { parent::setTableDefinition(); $this->hasColumn('id', 'integer', 11, array('primary' => true, 'autoincrement' => true)); $this->hasColumn('createdby', 'integer', 11, array('notnull' => true, 'notblank' => true)); $this->hasColumn('lastupdatedby', 'integer', 11); }
public function setTableDefinition() { parent::setTableDefinition(); $this->setTableName('payrolldetail'); $this->hasColumn('id', 'integer', 11, array('primary' => true, 'autoincrement' => true)); $this->hasColumn('payrollid', 'integer', 11, array("notblank" => true)); $this->hasColumn('userid', 'integer', 11, array("notblank" => true)); $this->hasColumn('empstatus', 'string', 15); $this->hasColumn('rate', 'decimal', 10, array('scale' => '0', 'default' => '0')); $this->hasColumn('ratetype', 'string', 15, array('default' => 1)); $this->hasColumn('istimesheetuser', 'integer', null, array('default' => 1)); $this->hasColumn('payrolltype', 'integer', null, array('default' => 4)); $this->hasColumn('daysworked', 'string', 15); $this->hasColumn('hourspending', 'string', 15); $this->hasColumn('halfhoursworked', 'string', 15); $this->hasColumn('fullhoursworked', 'string', 15); $this->hasColumn('leavehrs', 'string', 15); $this->hasColumn('sickhrs', 'string', 15); $this->hasColumn('midgross', 'string', 15); $this->hasColumn('endgross', 'string', 15); $this->hasColumn('nssf', 'string', 15); $this->hasColumn('totalbenefits', 'string', 15); $this->hasColumn('totaltaxable', 'string', 15); $this->hasColumn('paye', 'string', 15); $this->hasColumn('otherdebit', 'string', 15); $this->hasColumn('netearning', 'string', 15); $this->hasColumn('transport', 'string', 15); $this->hasColumn('othercredit', 'string', 15); $this->hasColumn('netpay', 'string', 15); $this->hasColumn('benefitdetails', 'string', 65535); $this->hasColumn('deductiondetails', 'string', 65535); $this->hasColumn('recurringtrxns', 'string', 65535); $this->hasColumn('isignored', 'integer', null, array('default' => 0)); $this->hasColumn('comment', 'string', 255); }
public function setTableDefinition() { parent::setTableDefinition(); $this->setTableName('aclusergroup'); $this->hasColumn('id', 'integer', null, array('primary' => true, 'autoincrement' => true)); $this->hasColumn('userid', 'integer', null, array('default' => NULL)); $this->hasColumn('groupid', 'integer', null, array("notblank" => true)); }
public function setTableDefinition() { parent::setTableDefinition(); $this->setTableName('messagerecipient'); $this->hasColumn('id', 'integer', 11, array('primary' => true, 'autoincrement' => true)); $this->hasColumn('messageid', 'integer', 11, array("notblank" => true, "notnull" => true)); $this->hasColumn('recipientid', 'integer', 11, array("notblank" => true, "notnull" => true)); $this->hasColumn('isread', 'integer', 11, array("default" => '0')); }
public function setTableDefinition() { parent::setTableDefinition(); $this->setTableName('shift'); $this->hasColumn('name', 'string', 255, array('notblank' => true)); $this->hasColumn('refno', 'string', 25); $this->hasColumn('description', 'string', 1000); $this->hasColumn('companyid', 'integer', null, array('default' => getCompanyID())); $this->hasColumn('starttime', 'string', 255); $this->hasColumn('endtime', 'string', 255); $this->hasColumn('overduestarttime', 'string', 255); $this->hasColumn('hours', 'decimal', 10, array('scale' => '2', 'default' => '0')); $this->hasColumn('breakhours', 'decimal', 10, array('scale' => '2', 'default' => '0')); }
public function setTableDefinition() { parent::setTableDefinition(); $this->setTableName('shiftschedule'); $this->hasColumn('userid', 'integer', null); $this->hasColumn('sessionid', 'integer', null, array('notblank' => true)); $this->hasColumn('startdate', 'date', null, array('notblank' => true)); $this->hasColumn('enddate', 'date', null); $this->hasColumn('starttime', 'string', 255); $this->hasColumn('endtime', 'string', 255); $this->hasColumn('status', 'integer', null, array('default' => 0)); $this->hasColumn('dateadded', 'datetime', null, array('notblank' => true)); $this->hasColumn('addedbyid', 'integer', null, array('notblank' => true)); $this->hasColumn('workingdays', 'string', 50); }
public function setTableDefinition() { parent::setTableDefinition(); $this->setTableName('message'); $this->hasColumn('id', 'integer', null, array('primary' => true, 'autoincrement' => true)); $this->hasColumn('parentid', 'integer', null); $this->hasColumn('senderid', 'integer', null); $this->hasColumn('sendername', 'string', 255); $this->hasColumn('senderemail', 'string', 255); $this->hasColumn('contents', 'string', 65535, array("notblank" => true, "notnull" => true)); $this->hasColumn('subject', 'string', 255); $this->hasColumn('html', 'string', 65535); $this->hasColumn('datecreated', 'timestamp'); $this->hasColumn('type', 'string', 50); $this->hasColumn('subtype', 'string', 50); $this->hasColumn('refid', 'string', 50); }
public function setTableDefinition() { parent::setTableDefinition(); $this->setTableName('userbenefit'); $this->hasColumn('userid', 'integer', null, array('notblank' => true)); $this->hasColumn('type', 'integer', null, array('default' => 1)); $this->hasColumn('benefitid', 'integer', null, array('default' => NULL)); $this->hasColumn('amount', 'string', 10); $this->hasColumn('benefitfrequency', 'integer', null, array('default' => NULL)); // 1=>Per Hour, 2=>Per Day, 3=>Per Week,4=>Per Month, 5=>Per Year $this->hasColumn('benefitterms', 'integer', null, array('default' => NULL)); $this->hasColumn('istaxable', 'integer', null, array('default' => 0)); $this->hasColumn('taxabletype', 'integer', null, array('default' => NULL)); $this->hasColumn('taxvalue', 'string', 10); $this->hasColumn('leavetypeid', 'integer', null, array('default' => NULL)); $this->hasColumn('accrualtype', 'integer', null, array('default' => NULL)); $this->hasColumn('accrualfrequency', 'integer', null, array('default' => NULL)); $this->hasColumn('accrualvalue', 'decimal', 10, array('scale' => '0', 'default' => '0')); }
public function setTableDefinition() { #add the table definitions from the parent table parent::setTableDefinition(); $this->setTableName('privacy'); $this->hasColumn('userid', 'integer', null); $this->hasColumn('personid', 'integer', null); $this->hasColumn('namesection', 'integer', null, array('default' => '3')); // 1. Public, 2. Subscriber, 3. Relatives, 4. Immediate Family, 5. Only me $this->hasColumn('familysection', 'integer', null, array('default' => '3')); $this->hasColumn('clansection', 'integer', null, array('default' => '3')); $this->hasColumn('personalsection', 'integer', null, array('default' => '3')); $this->hasColumn('emailaddresssection', 'integer', null, array('default' => '3')); $this->hasColumn('phonesection', 'integer', null, array('default' => '3')); $this->hasColumn('physicaladdresssection', 'integer', null, array('default' => '3')); $this->hasColumn('webaddresssection', 'integer', null, array('default' => '3')); $this->hasColumn('birthsection', 'integer', null, array('default' => '3')); $this->hasColumn('birthrule', 'integer', null, array('default' => '3')); $this->hasColumn('defaultprivacy', 'integer', null, array('default' => '3')); }