19/01/2012, 14:02
|
| | Fecha de Ingreso: enero-2012
Mensajes: 29
Antigüedad: 12 años, 11 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++;
} |