session_start();
$err = 2;
if (!isset($_SESSION['S_usuario']) || !isset($_SESSION['S_sistema']))
{
if (isset($_SESSION['S_usuario']))
$err = 4;
header("Location: ../error.php?error_no=" . $err . "&ref=g23");
exit;
}
require_once("../inc/funciones.inc.php");
require_once("../clases/FBSQL.class.php");
require_once("../clases/GenMenu.class.php");
echo JavaScripts(1);
echo JavaScripts(2,'../');
echo JavaScripts(4, "../");
echo JavaScripts(3,'../');
EXTRACT($_POST);
EXTRACT($_GET);
$ctr = new FBSQL();
$ctr->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('');
}
?>