Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/10/2011, 10:32
PLC8407
 
Fecha de Ingreso: marzo-2010
Mensajes: 38
Antigüedad: 14 años, 1 mes
Puntos: 0
problema con php

Primeramente decir que trabajo con Zend framework y doctrine, mi problema es que tengo una funcion que llama dentro de ella a otra funcion 2 veces es decir

function funcion1(){
funcion2($params);
funcion2($params);
}

El problema es que la primera llamada a funcion2() me devulve bien, pero la segunda vez, yo llamo a funcion2() con otro parametro y no me funciona, lo raro es que si comentareo la primera llamada, entonces si funciona la segunda. Estoy con el cerebro roto con eso, tracie el codigo y si entra en la segunda llamada pero no me devuelve nada.


//Esta es la funcion que llamo 2 veces dentro de la otra
me lo hace todo bien la segunda vez pero no el arreglo resul me lo da vacio
public function buscarOperacionReal ($limite , $inicio ,$params) {

$filtro .= "op.idoperacionreal is not null ";
if ($params->idcontratoaprobacion)
$filtro .= "and op.idcontratoaprobacion = '$params->idcontratoaprobacion' ";
if ($params->fecha)
$filtro .= "and op.fecha = '$params->fecha' ";
if ($params->idtipooperacion)
$filtro .= "and op.idtipooperacion = '$params->idtipooperacion' ";
if ($params->idderechouobligacion)
$filtro .= "and op.idderechouobligacion = '$params->idderechouobligacion' ";
if ($params->idoperacionreal)
$filtro .= "and op.idoperacionreal = '$params->idoperacionreal' ";
if ($params->idestadoperacionreal)
$filtro .= "and op.idestadoperacionreal = '$params->idestadoperacionreal' ";
if ($params->importemo)
$filtro .= "and op.importemo = '$params->importemo' ";
if ($params->idplanificacion)
$filtro .= "and op.idplanificacion = '$params->idplanificacion' ";

$query = new Doctrine_Query ();
$result = $query->from('DatOperacionreal op')
->where($filtro)
->limit($limite)
->offset($inicio)
->setHydrationMode(Doctrine::HYDRATE_ARRAY)
->execute ();
return ($result) ? $result:0;
}