Código PHP:
y este otro que donde tengo la funcion avaza tramiteVer original
<?php
require_once('include/mysql_classIB.php');
require_once('include/mysql_class.php');
require_once('controlador_trazas_ex.php');
$pid_ope= $_GET[id_ope];
$pdo = $_GET[tdo];
//**********************************************************
//*******CONSULTA LAS TRAZAS QUE SEAN DE IB EN SCD**********
//**********************************************************
$sql="SELECT * FROM proc_traza a LEFT JOIN traza b ON b.tra_codigo = a.id_traza LEFT JOIN tra_ope c ON c.cod_traz = a.id_traza
WHERE id_operacion = '$pid_ope' AND DO = '$pdo' AND c.tra_aplicati = 'IB'";
//echo $sql.'<br />';
$micon->consulta($sql);
while($datos = $micon->campoconsultaA()){
$id_traza=$datos[id_traza];
//****************************************************
//*****RECORRE LOS REGISTROS DE IB Y LOS COMPARA******
//****************************************************
$sql="SELECT ".$datos[campo]." as dato FROM ".$datos[tabla]." WHERE numero_do = '$_GET[cod_tramite]' ";
//echo $sql.'<br />';
$bicon->consulta_IB($sql);
$rowim=$bicon->campoconsultaA_IB();
//****************************************************
//*****ACTUALIZA LAS VALIDACIONES DE LAS TRAZAS*******
//****************************************************
$sql="UPDATE t_pro_traza SET valor='OK' WHERE do='$pdo' AND id_traza='$id_traza' AND id_operacion='$pid_ope'";
//echo $sql.'<br />';
$micon2->consulta($sql);
//****************************************************
//*******ACTUALIZA LA TRAZA CON EL VALOR DE IB********
//****************************************************
$sql ="UPDATE proc_traza SET fechaini ='".$rowim[dato]."' WHERE do ='$pdo' AND id_operacion ='$pid_ope'
AND id_traza= '$id_traza'";
//echo $sql.'<br />';
$micon3->consulta($sql);
}//fin del while
//***************************************************
//************FUNCION AVANZA TRAMITE*****************
//***************************************************
avanza_tramite($pid_ope, $pdo);
?>
Código PHP:
   <?php 
function avanza_tramite($pid_ope, $pdo){
 
    //***** Escanea las trazas *********
    $sql="SELECT COUNT(1) AS novalido FROM proc_traza WHERE do='$pdo' AND id_operacion='$pid_ope' AND (fechaini ='0000-00-00' OR ISNULL(fechaini))";
    //echo $sql;
    $micon->consulta($sql);
    $dtra=$micon->campoconsultaA();    
    if($dtra[novalido]==0){    
        //Todas las trazas estan cumplidas...
        $ptra_estado = 'T';    
    }else{
        //**** Si las Trazas no estan Completas ****
        //*****  Toma el orden1 de la Traza Actual *******
        $sql="SELECT MIN(orden1) AS orden1 FROM  proc_traza b WHERE b.do='$pdo'  AND b.id_operacion='$pid_ope' 
        AND fechaini='0000-00-00' OR ISNULL(fechaini)";
        //echo $sql.'<br />';
        $micon->consulta($sql);    
        $dtra=$micon->campoconsultaA();
        
        $orden1=$dtra[orden1];
        //***** Toma el codigo  de la Traza Actual ***********    
        $sql="SELECT id_traza FROM proc_traza a WHERE a.do='$pdo' AND a.id_operacion='$pid_ope' AND a.orden1='$orden1'";
        //echo $sql.'<br />';
        $micon->consulta($sql);    
        $dtra=$micon->campoconsultaA();
        $id_traza_act=$dtra[id_traza];
        
        //************************************************
        ///*********CALCULA LA ULTIMA TRAZA***************
        //************************************************
        $sql="SELECT MAX(b.orden1) AS orden1 FROM proc_traza b WHERE b.do = '$pdo' AND b.id_operacion = '$pid_ope'
        AND CONCAT(b.fechaini,' ',b.horainit)IN(SELECT MAX(CONCAT(c.fechaini,' ',c.horainit)) FROM proc_traza c
        WHERE c.do = '$pdo' AND c.id_operacion = '$pid_ope')";
        //echo $sql.'<br />';
        $micon->consulta($sql);        
        
        //***** Toma el codigo  de la Traza Actual ***********    
        $sql="SELECT id_traza, CONCAT(fechaini,' ',horaini) AS feho FROM proc_traza a WHERE a.do='$pdo' AND a.id_operacion='$pid_ope' AND a.orden1='$orden1'";
        //echo $sql.'<br />';
        $micon->consulta($sql);    
        $dtra=$micon->campoconsultaA();
        $id_traza_ult=$dtra[id_traza];
        $id_orden_ult = $orden1;    
        $feho = $dtra[feho];
        //***** Actualiza Traza Actual y Ultima Traza *********
        $sql="UPDATE tramite SET ult_traza ='$id_orden_ult', cod_ult_traza='$id_traza_ult', cod_act_traza='$id_traza_act', fec_ult_traza='$feho' 
        WHERE do='$pdo' 
        AND id_operacion='$pid_ope'";
        //echo $sql.'<br />';
        $micon->consulta($sql);
        $ptra_estado = 'A';        
    }    
    //****************************
    //****VALIDA DOCUMENTOS*******
    //****************************
    
    $sql="SELECT COUNT(1) AS no_valido FROM p_documento a WHERE a.do = '$pdo' AND a.id_operacion = '$pid_ope' AND (valor !='3' OR ISNULL(valor))";
    //echo $sql;
    $micon->consulta($sql);
    $dtra=$micon->campoconsultaA();    
    
    if($dtra[novalido]==0){
        //Todas los documentos estan cumplidos...
        $pdoc_estado = 'T';
    }else{
        $pdoc_estado = 'A';        
    }    
    if($ptra_estado = 'T' && $pdoc_estado = 'A'){
        //************************
        //***FALTAN DOCUMENTOS****
        //************************
        $sql="UPDATE tramite SET tra_estado='T', ult_traza='99', cod_act_traza='MLG998' WHERE do ='$pdo' AND id_operacion = '$pid_ope'";
        //echo $sql;
        $micon->consulta($sql);
    
    }elseif($ptra_estado = 'A' && $pdoc_estado = 'T'){
        //************************
        //***FALTAN TRAZAS****
        //************************
        $sql="UPDATE tramite SET doc_estado='T' WHERE do ='$pdo' AND id_operacion = '$pid_ope'";
        //echo $sql;
        $micon->consulta($sql);
    
    }elseif($ptra_estado = 'T' && $pdoc_estado = 'T'){
        //***********************************
        //***TRAMITE TOTALMENTE TERMINADO****
        //***********************************
        $sql="UPDATE tramite SET estado='T', ult_traza='99', cod_ult_traza='MLG999', cod_act_traza='MLG999', fec_ult_traza='0000-00-00 00:00:00' 
        WHERE do ='$pdo' AND id_operacion = '$pid_ope'";
        //echo $sql;
        $micon->consulta($sql);
    
    }
    
}
?>    
Código error:
 Ver original
Fatal error: Call to a member function consulta() on a non-object in C:\AppServ\www\SCDsite\controlador_trazas_ex.php on line 7
 
 





