public function __construct($variableName, $aliasTableName, $returnEntity = FALSE, $orderInClass = 0, $reciveByDefault = FALSE, $required = FALSE, $quantity = 0, $description = "Link to another entity") { parent::__construct($variableName, $variableType = BaseInfoParametherVO::TYPE_LINK, $quantity, $acceptLocale = FALSE, $defaultValue = NULL, $required, $reciveByDefault, $description, $orderInClass); $this->setAliasTableName($aliasTableName); $this->setReturnEntity($returnEntity); }
/** * Retorna a string do tipo de parametro a ser gravado, ex: Boolean é int * @param BaseInfoParametherVO $ParametroVO * @return string */ private static function getParametherType(BaseInfoParametherVO $ParametroVO) { //para passar o tipo de parametro a ser gravado $temp_paramether_type = "varchar"; switch ($ParametroVO->getVariableType()) { case BaseInfoParametherVO::TYPE_INT: $temp_paramether_type = "int"; break; case BaseInfoParametherVO::TYPE_NUMBER: $temp_paramether_type = "number"; break; case BaseInfoParametherVO::TYPE_DATE: $temp_paramether_type = "date"; break; case BaseInfoParametherVO::TYPE_LINK: $temp_paramether_type = "nao tem tipo de parametro para link"; break; case BaseInfoParametherVO::TYPE_BOOLEAN: $temp_paramether_type = "int"; break; case BaseInfoParametherVO::TYPE_TEXT: $temp_paramether_type = "text"; case BaseInfoParametherVO::TYPE_VARCHAR: $temp_paramether_type = "varchar"; default: break; } return "{$temp_paramether_type}"; }