Ver Mensaje Individual
  #12 (permalink)  
Antiguo 19/01/2012, 14:02
jsmaira
 
Fecha de Ingreso: enero-2012
Mensajes: 29
Antigüedad: 12 años, 3 meses
Puntos: 0
Respuesta: necesito que envie datos dinamicos

mira aqui esta el codigo completo en php...si te fijas $id_tabla viene llamado desde arriba...a lo mejor por ahy seria la cosa.....pero no se q nombre ponerle a la slaida del type aun :(


public function getValueAtributoCreate($pParams) {//OBTIENE DATOS DE ATRIBUTO A DESPLEGAR EN CREATE Y UPDATE

$pstrCase = $pParams[0];

$pIntIdAtt = $pParams[1];

$pIntIdTipoAtt = $pParams[2];

$pIntIdAttLookup = $pParams[3];

$pStrTabla = $pParams[4];

$pStrValue = $pParams[5];

$pIntRegistro = $pParams[6];

$pIntIdApp = $pParams[7];

$pStrNmAtt = $pParams[8];




switch ($pIntIdTipoAtt) {

case "13": //LOOKUP



unset($Datos);

$Datos = LocalQueryHandler("DOMO_getLookup", $pIntIdAttLookup, "");


if ($Datos) {

$filtro = $Datos[0]['filtro'];

$id_atributo_filtro = $Datos[0]['id_atributo_filtro'];

$id_domo_atributolookup = $Datos[0]['id_domo_atributolookup'];

$id_domo_atributo = $Datos[0]['id_domo_atributo'];

$id_tabla = "id_" . $Datos[0]['nombre_tabla'];

$id_domo_tabla = $Datos[0]['id_domo_tabla'];

$campo_look = $Datos[0]['campo_lookup'];

$tabla = $Datos[0]['nombre_tabla'];

$id_filtro = $Datos[0]['id_domo_atributo_filtro'];

$NmAttLookup = $Datos[0]['nombre_atributo'];


}


if ($filtro == 0) {

unset($Datos);

$Datos = LocalQueryHandler("BUILDER_getAttribute", $id_atributo_filtro, "");


$sig_combo = "";

if ($Datos) {

$sig_combo = $Datos[0]['nombre_atributo']; // es el siguiente lookup

$sig_tipo = $Datos[0]['id_domo_tipoatributo'];

$sig_id = $Datos[0]['id_domo_atributo'];

}




//************************ filtro de lookup por builder, RCAZENAV **********************/

//$filtroLookupForm2 = ' and activo = 1';

//************************************************** ***********************************//

$pasaValor = $tabla . "/" . $id_filtro;

unset($pParams);

$pParams = "'".$tabla . "','" . $campo_look . "','0'";



unset($Datos);

$Datos = LocalQueryHandler("DOMO_getLookupData", $pParams, "");


$i = 0;

if ($Datos) {




foreach ($Datos as $Result) {

$param = $Result[$id_tabla] . "/" . $pasaValor;



$Value[$i] = $Result;



$Value[$i]['nombre_atributo'] = $campo_look;

$Value[$i]['PasaValor'] = $param;

$Value[$i]['SigCombo'] = "\"" . $sig_combo . "\"";

$i++;


}