/** * @param $tableName * @param $tableFields * @param $primaryKey * @param $tableId * @param bool $loggable * @return VmTableData */ protected function createPluginTableObject($tableName, $tableFields, $primaryKey, $tableId, $loggable = FALSE) { if (!class_exists('VmTableData')) { require JPATH_VM_ADMINISTRATOR . DIRECTORY_SEPARATOR . 'helpers' . DIRECTORY_SEPARATOR . 'vmtabledata.php'; } $db = JFactory::getDBO(); $table = new VmTableData($tableName, $tableId, $db); foreach ($tableFields as $field) { $table->{$field} = 0; } /* if (substr($tableName, 0, 6) == 'TableS') if (!isset($table->shipment_logos)) $table->shipment_logos = ''; if (substr($tableName, 0, 6) == 'TableP') if (!isset($table->payment_logos)) $table->payment_logos = ''; if (!isset($table->cost_per_transaction)) $table->cost_per_transaction = 0; if (!isset($table->cost_percent_total)) $table->cost_percent_total = 0; */ if ($primaryKey !== 0) { $table->setPrimaryKey($primaryKey); } if ($loggable) { $table->setLoggable(); } if ($this->_cryptedFields) { $this->_vmpCtable->setCryptedFields($this->_cryptedFields); } if (!OPCJ3) { if (!$this->_tableChecked) { $this->onStoreInstallPluginTable($this->_psType); $this->_tableChecked = TRUE; } } return $table; }
/** * @param $tableName * @param $tableFields * @param $primaryKey * @param $tableId * @param bool $loggable * @return VmTableData */ protected function createPluginTableObject ($tableName, $tableFields, $primaryKey, $tableId, $loggable = FALSE) { if (!class_exists ('VmTableData')) { require(VMPATH_ADMIN . DS . 'helpers' . DS . 'vmtabledata.php'); } $db = JFactory::getDBO (); $table = new VmTableData($tableName, $tableId, $db); foreach ($tableFields as $field) { $table->$field = 0; } if ($primaryKey !== 0) { $table->setPrimaryKey ($primaryKey); } if ($loggable) { $table->setLoggable (); } if($this->_cryptedFields){ $this->_vmpCtable->setCryptedFields($this->_cryptedFields); } /*if (!$this->_tableChecked) { $this->onStoreInstallPluginTable ($this->_psType); $this->_tableChecked = TRUE; }*/ return $table; }
protected function createPluginTableObject($tableName, $tableFields, $primaryKey, $tableId, $loggable = false) { if (!class_exists('VmTableData')) { require JPATH_VM_ADMINISTRATOR . DS . 'helpers' . DS . 'vmtabledata.php'; } $db = JFactory::getDBO(); $table = new VmTableData($tableName, $tableId, $db); foreach ($tableFields as $field) { $table->{$field} = 0; } if ($primaryKey !== 0) { $table->setPrimaryKey($primaryKey); } if ($loggable) { $table->setLoggable(); } if (!$this->_tableChecked) { vmdebug('createPluginTableObject executing onStoreInstallPluginTable'); $this->onStoreInstallPluginTable($this->_psType); $this->_tableChecked = true; } return $table; }