예제 #1
0
 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);
 }
예제 #2
0
 /**
  * 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}";
 }