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