public function __construct($id = 0)
 {
     $this->_saveActivity = false;
     parent::__construct(SQL_TABLE_ACTIVITY_TYPE, 'activity_type_id');
     $this->fields->id->fieldName = 'activity_type_id';
     $this->fields->id->fieldType = anvilModelField::DATA_TYPE_NUMBER;
     $this->fields->name->fieldName = 'name';
     $this->fields->labelTypeID->fieldName = 'label_type_id';
     $this->fields->labelTypeID->fieldType = anvilModelField::DATA_TYPE_NUMBER;
     $this->fields->sequence->fieldName = 'sequence';
     $this->fields->sequence->fieldType = anvilModelField::DATA_TYPE_NUMBER;
     $this->id = $id;
 }
Beispiel #2
0
 public function __construct($id = 0)
 {
     $this->_saveActivity = false;
     parent::__construct(SQL_TABLE_ACTIVITY, 'activity_id');
     $this->fields->id->fieldName = 'activity_id';
     $this->fields->id->fieldType = anvilModelField::DATA_TYPE_NUMBER;
     $this->fields->accountID->fieldName = 'account_id';
     $this->fields->accountID->fieldType = anvilModelField::DATA_TYPE_NUMBER;
     $this->fields->targetTableID->fieldName = 'target_table_id';
     $this->fields->targetTableID->fieldType = anvilModelField::DATA_TYPE_NUMBER;
     $this->fields->targetTableName->fieldName = 'target_table_name';
     $this->fields->targetID->fieldName = 'target_id';
     $this->fields->targetID->fieldType = anvilModelField::DATA_TYPE_NUMBER;
     $this->fields->activityTypeID->fieldName = 'activity_type_id';
     $this->fields->activityTypeID->fieldType = anvilModelField::DATA_TYPE_NUMBER;
     $this->fields->description->fieldName = 'description';
     $this->fields->detail->fieldName = 'detail';
     $this->id = $id;
 }
 public function save($sql = '', $id_sql = '')
 {
     global $phpAnvil;
     //---- Save New Status for Event Trigger
     $isNew = $this->isNew();
     //---- Generate Token --------------------------------------------------
     if (empty($this->token)) {
         $this->token = $phpAnvil->generateToken(8);
     }
     //---- Save the Record
     $return = parent::save($sql, $id_sql);
     //---- Trigger Event
     if ($return) {
         $phpAnvil->loadAllCustomModules();
         if ($isNew) {
             $phpAnvil->triggerEvent('user.added', array($this->accountID, $this->id));
         } else {
             $phpAnvil->triggerEvent('user.updated', array($this->accountID, $this->id));
         }
     }
     return $return;
 }