/** * Initialize DataRecord with record array. * Creat a new record - new {@link DataRecord(null, $bizObj)} * Get a current record - new {@link DataRecord($recArr, $bizObj)} * * @param array $recArray record array. * @param BizDataObj $bizObj BizDataObj instance * @return void */ public function __construct($recArray, $bizObj) { if ($recArray != null && is_array($recArray)) { $this->m_var = $recArray; $this->m_var_old = $recArray; } else { $this->m_var = $bizObj->newRecord(); } $this->m_BizObj = $bizObj; }
/** * Initialize DataRecord with record array. * Creat a new record - new {@link DataRecord(null, $bizObj)} * Get a current record - new {@link DataRecord($recArr, $bizObj)} * * @param array $recArray record array. * @param BizDataObj $bizObj BizDataObj instance * @return void */ public function __construct($recArray, $bizObj) { if ($recArray != null) { if (is_array($recArray)) { $this->m_var = $recArray; $this->m_var_old = $recArray; } else { if (is_a($recArray, "DataRecord")) { $this->m_var = $recArray->toArray(); $this->m_var_old = $this->m_var; } } } else { $this->m_var = $bizObj->newRecord(); } $this->m_BizObj = $bizObj; }
/** * Initialize DataRecord with record array. * Creat a new record - new {@link DataRecord(null, $bizObj)} * Get a current record - new {@link DataRecord($recArr, $bizObj)} * * @param array $recArray record array. * @param BizDataObj $bizObj BizDataObj instance * @return void * @todo fix for non array and non DataRecord condition */ public function __construct($recArray, $bizObj) { //echo __METHOD__ . '-' . __LINE__ . 'B EGIN ==========<br />'; if ($recArray != null) { if (is_array($recArray)) { $this->varValue = $recArray; $this->oldVarValue = $recArray; } else { if (is_a($recArray, "Openbiz\\Data\\DataRecord")) { $this->varValue = $recArray->toArray(); $this->oldVarValue = $this->varValue; } else { // please fix here } } } else { $this->varValue = $bizObj->newRecord(); } $this->bizDataObj = $bizObj; }