Host = 19; $ctr->Tabla="HIST_ESTUDIOS H JOIN ALUMNOS A ON A.ID_ALUMNO = H.ID_ALUMNO"; $ctr->Campos="NOMBRE, GRADO, ID_PLAN_ESTUDIO, CICLO_ESCOLAR, GRUPO"; $ctr->Condicion="ID_HIST_ESTUDIO=".$id_hh; $Res=$ctr->Query(); $tmp=ibase_fetch_object($Res); $resultado=$tmp->NOMBRE; $inscri = new FBSQL(); $inscri->Host = 19; $inscri->Tabla="GRUPOS"; $inscri->Campos = "ID_GRUPO,CUPO,INSCRITOS"; $inscri->Condicion="ID_PLAN_ESTUDIO=".$tmp->ID_PLAN_ESTUDIO." AND CICLO_ESCOLAR = '".$tmp->CICLO_ESCOLAR."' AND CVE_CT='".$_SESSION['S_cct']."' AND GRUPO='".$grupo."' AND GRADO=".$tmp->GRADO; $ver_inscri=$inscri->Query(); $datos_incri=ibase_fetch_object($ver_inscri); if ($datos_incri) { if ($datos_incri->INSCRITOS < $datos_incri->CUPO) { $ctr->Tabla="HIST_ESTUDIOS"; $ctr->Valores = "GRUPO='".$grupo."'"; $ctr->Condicion="ID_HIST_ESTUDIO=".$id_hh." AND CVE_CT='".$_SESSION['S_cct']."' AND (ESTATUS>=1 AND ESTATUS<=5)"; $ctr->Modifica(); $ant_inscri = new FBSQL(); $ant_inscri->Host = 19; $ant_inscri->Tabla="GRUPOS"; $ant_inscri->Campos = "ID_GRUPO,CUPO,INSCRITOS"; $ant_inscri->Condicion="ID_PLAN_ESTUDIO=".$tmp->ID_PLAN_ESTUDIO." AND CICLO_ESCOLAR = '".$tmp->CICLO_ESCOLAR."' AND CVE_CT='".$_SESSION['S_cct']."' AND GRUPO='".$tmp->GRUPO."' AND GRADO=".$tmp->GRADO; $ant_inscri=$ant_inscri->Query(); $datos_ant=ibase_fetch_object($ant_inscri); if ($datos_ant){ $cupo_a = new FBSQL(); $cupo_a->Host = 19; $cupo_a->Trans_Start(); $cupo_a->Tabla="GRUPOS"; $cupo_a->Valores="INSCRITOS=".($datos_ant->INSCRITOS -1); $cupo_a->Condicion="ID_GRUPO=".$datos_ant->ID_GRUPO; $cupo_a->Modifica(); $cupo_a->Commit(); } $cupo = new FBSQL(); $cupo->Host = 19; $cupo->Trans_Start(); $cupo->Tabla="GRUPOS"; $cupo->Valores="INSCRITOS=".($datos_incri->INSCRITOS + 1); $cupo->Condicion="ID_GRUPO=".$datos_incri->ID_GRUPO; $cupo->Modifica(); $cupo->Commit(); print(''); } else { print(''); } } else { print(''); } ?>