/** * Constructor. * initialize object. * * @param integer $id DB id * @param array $objectIDs DB object values : array('objectID' => integer, 'objectFieldID' => integer, 'objectSubFieldID' => integer) * @param array $dbValues DB values array('string dbFieldName' => 'value') * @param boolean $public values are public or edited ? (default is edited) * @return void * @access public */ function __construct($id = 0, $objectIDs = array(), $dbValues = array(), $public = false) { parent::__construct($id, $objectIDs, $dbValues, $public); //add some complementary checks on values if ($this->_constructorValues['value'] && io::strlen($this->_constructorValues['value']) > 255) { $this->_value = ''; $this->raiseError("Setting a too long string for string value : max 255 cars, set : " . io::strlen($this->_constructorValues['value'])); return; } }
/** * Constructor. * initialize object. * * @param integer $id DB id * @param array $objectIDs DB object values : array('objectID' => integer, 'objectFieldID' => integer, 'objectSubFieldID' => integer) * @param array $dbValues DB values array('string dbFieldName' => 'value') * @param boolean $public values are public or edited ? (default is edited) * @return void * @access public */ function __construct($id = 0, $objectIDs = array(), $dbValues = array(), $public = false) { parent::__construct($id, $objectIDs, $dbValues, $public); //add some complementary checks on values if ($this->_constructorValues['value'] && !is_numeric($this->_constructorValues['value'])) { $this->_value = ''; $this->raiseError("Setting a non-integer for integer value : " . $this->_constructorValues['value']); return; } }
/** * Constructor. * initialize object. * * @param integer $id DB id * @param array $objectIDs DB object values : array('objectID' => integer, 'objectFieldID' => integer, 'objectSubFieldID' => integer) * @param array $dbValues DB values array('string dbFieldName' => 'value') * @param boolean $public values are public or edited ? (default is edited) * @return void * @access public */ function __construct($id = 0, $objectIDs = array(), $dbValues = array(), $public = false) { parent::__construct($id, $objectIDs, $dbValues, $public); }