Host = 19; $qry -> Tabla = "CCT_CALENDARIO A INNER JOIN CONFIGURACION B ON A.CICLO_ESCOLAR = B.CICLO_ESCOLAR"; $qry -> Campos = "DISTINCT A.CALENDARIO"; $qry -> Condicion = "A.CCT = '".$_SESSION['S_cct']."' AND B.ESTATUS = 'A'"; $ResultJ = $qry -> Query(); $obj = ibase_fetch_object($ResultJ); $cal = $obj->CALENDARIO; if ($cal == 185) { $cadena = "FECHA_INI_185 AND FECHA_FIN_185"; } else{ $cadena = "FECHA_INICIAL AND FECHA_FINAL"; } $val_cct = new FBSQL(); $val_cct->Host = 19; $val_cct->Tabla="PERIODOS_BASICA"; $val_cct->Campos = "BIMESTRE"; $val_cct->Condicion="'$dia' BETWEEN $cadena AND BIMESTRE = 6"; $valida=$val_cct->Query(); $fe_valida = ibase_fetch_object($valida); if (($fe_valida->BIMESTRE != 6) || ($fe_valida->BIMESTRE == '')) { print ''; redir('consulta_a.php'); exit(); } ibase_free_result($valida); if (substr($_SESSION['S_cct'],3,2) == 'ML') { $gpo_grado = new FBSQL(); $gpo_grado->Host = 19; $gpo_grado->Tabla="HIST_ESTUDIOS"; $gpo_grado->Campos = "GRUPO,GRADO,CVE_CT,ID_PLAN_ESTUDIO,CICLO_ESCOLAR"; $gpo_grado->Condicion="ID_HIST_ESTUDIO=".$id_hh; $lisgpo_grado=$gpo_grado->Query(); $res_gg=ibase_fetch_object($lisgpo_grado); $id_plan = $res_gg->ID_PLAN_ESTUDIO; $ciclo = $res_gg->CICLO_ESCOLAR; } else { $val_cct->Tabla = "CONFIGURACION"; $val_cct->Campos="*"; $val_cct->Condicion="CVE_CT ='".MayMin($_SESSION['S_cct'],0)."' AND ESTATUS = 'A'"; $ct=$val_cct->Query(); $cct=ibase_fetch_object($ct); $nivel = ver_nivel($_SESSION['S_cct']); if ($cct->CVE_CT == "") { $val_cct->Tabla = "CONFIGURACION"; $val_cct->Campos="*"; $val_cct->Condicion="ID_NIVEL='".$nivel."' AND ESTATUS = 'A'"; $ct=$val_cct->Query(); $cct=ibase_fetch_object($ct); } $ciclo = $cct->CICLO_ESCOLAR; $plan_e = new FBSQL(); $plan_e->Host = 19; $plan_e->Tabla="PLAN_ESTUDIOS"; $plan_e->Campos = "ID_PLAN_ESTUDIO"; $plan_e->Condicion="ID_NIVEL='".$nivel."' AND ESTATUS = 'A'"; $plan_estudio=$plan_e->Query(); $est_plan=ibase_fetch_object($plan_estudio); $id_plan = $est_plan->ID_PLAN_ESTUDIO; $gpo_grado = new FBSQL(); $gpo_grado->Host = 19; $gpo_grado->Tabla="HIST_ESTUDIOS"; $gpo_grado->Campos = "GRUPO,GRADO,CVE_CT"; $gpo_grado->Condicion="ID_HIST_ESTUDIO=".$id_hh; $lisgpo_grado=$gpo_grado->Query(); $res_gg=ibase_fetch_object($lisgpo_grado); } $inscri = new FBSQL(); $inscri->Host = 19; $inscri->Tabla="GRUPOS"; $inscri->Campos = "ID_GRUPO,INSCRITOS"; $inscri->Condicion="ID_PLAN_ESTUDIO=".$id_plan." AND CICLO_ESCOLAR = '".$ciclo."' AND CVE_CT='".$res_gg->CVE_CT."' AND GRUPO='".$res_gg->GRUPO."' AND GRADO=".$res_gg->GRADO." AND ESTATUS_GRUPO='A'"; $ver_inscri=$inscri->Query(); $datos_incri=ibase_fetch_object($ver_inscri); if ($datos_incri->INSCRITOS <= 0) $inscritos = 0; else $inscritos = $datos_incri->INSCRITOS -1; $cupo = new FBSQL(); $cupo->Host = 19; $cupo->Trans_Start(); $cupo->Tabla="GRUPOS"; $cupo->Valores="INSCRITOS=".$inscritos; $cupo->Condicion="ID_GRUPO=".$datos_incri->ID_GRUPO; $cupo->Modifica(); $cupo->Commit(); $val_cctM = new FBSQL(); $val_cctM->Host = 19; $val_cctM->Trans_Start(); $val_cctM->Tabla="HIST_ESTUDIOS"; $val_cctM->Valores = "ESTATUS=0, CICLO_FIN='".$dia."', MOT_BAJA=".$mot.",USUARIO=".$_SESSION['S_usuario']; $val_cctM->Condicion="ID_HIST_ESTUDIO=".$id_hh." AND CICLO_ESCOLAR='".$ciclo."' AND CVE_CT='".$_SESSION['S_cct']."'"; $val_cctM->Modifica(); $val_cctM->Commit(); ibase_free_result($ct); redir('consulta_a.php'); } else { //Para la region $dia = date("m/d/y"); $Query = new FBSQL(); $Query->Host = 19; $Query->Trans_Start(); // $cct = MayMin($destino,0); // $qry -> Tabla = "CCT_CALENDARIO A // INNER JOIN CONFIGURACION B ON A.CICLO_ESCOLAR = B.CICLO_ESCOLAR"; // $qry -> Campos = "DISTINCT A.CALENDARIO"; // $qry -> Condicion = "A.CCT = '$cct' AND B.ESTATUS = 'A'"; // $ResultJ = $qry -> Query(); // $obj = ibase_fetch_object($ResultJ); // $cal = $obj->CALENDARIO; // if ($cal == 185) { // $cadena = "FECHA_INI_185 AND FECHA_FIN_185"; // } else{ // $cadena = "FECHA_INICIAL AND FECHA_FINAL"; // } $Query->Tabla="PERIODOS_BASICA"; $Query->Campos = "BIMESTRE"; $Query->Condicion="'$dia' BETWEEN FECHA_INICIAL AND FECHA_FINAL AND BIMESTRE = 10"; $valida=$Query->Query(); $fe_valida = ibase_fetch_object($valida); if ($fe_valida->BIMESTRE != 10) { print ''; redir('gpo_grado_plan_r.php'); exit(); } // ibase_free_result($valida); // $val_cct = new FBSQL(); // $val_cct->Host = 10; // $val_cct->Tabla="A_CTBA"; // $val_cct->Campos = "SERREG, FEDEST"; // $val_cct->Condicion="CLAVECCT='".MayMin($destino,0)."'"; // $valida = $val_cct->Query(); // $reg = ibase_fetch_object($valida); $redis = getConnection(); $ctcct=$redis->get("a_ctba.".MayMin($destino,0).".CLAVECCT"); $ctserreg=$redis->get("a_ctba.".MayMin($destino,0).".SERREG"); $ctfedest=$redis->get("a_ctba.".MayMin($destino,0).".FEDEST"); $v_cct= $redis->get("a_ctba.".MayMin($destino,0).".STATUS"); if($v_cct==1 || $v_cct==4) // if($v_cct=ibase_fetch_object($valida)) { if (((trim($ctserreg) == $_SESSION['no_reg']) && (trim($ctfedest) == $_SESSION['tipo_reg'])) || ($_SESSION['S_cct'] == '32ADG0001G')) { $nivel = ver_nivel(MayMin($destino,0)); $val_cct = new FBSQL(); $val_cct->Host = 19; $val_cct->Tabla = "CONFIGURACION"; $val_cct->Campos="*"; $val_cct->Condicion="ID_NIVEL='".$nivel."' AND ESTATUS = 'A'"; $ct=$val_cct->Query(); $cct=ibase_fetch_object($ct); $plan_e = new FBSQL(); $plan_e->Host = 19; $plan_e->Tabla="PLAN_ESTUDIOS"; $plan_e->Campos = "ID_PLAN_ESTUDIO"; $plan_e->Condicion="ID_NIVEL='".$nivel."' AND ESTATUS = 'A'"; $plan_estudio=$plan_e->Query(); $est_plan=ibase_fetch_object($plan_estudio); $gpo_grado = new FBSQL(); $gpo_grado->Host = 19; $gpo_grado->Tabla="HIST_ESTUDIOS"; $gpo_grado->Campos = "GRUPO,GRADO,CVE_CT"; $gpo_grado->Condicion="ID_HIST_ESTUDIO=".$id_hh; $lisgpo_grado=$gpo_grado->Query(); $res_gg=ibase_fetch_object($lisgpo_grado); if (substr($destino,3,2) == 'ML') $plan_est = $_SESSION['esc_plan']; else $plan_est = $est_plan->ID_PLAN_ESTUDIO; $inscri = new FBSQL(); $inscri->Host = 19; $inscri->Tabla="GRUPOS"; $inscri->Campos = "ID_GRUPO,INSCRITOS"; $inscri->Condicion="ID_PLAN_ESTUDIO=".$plan_est." AND CICLO_ESCOLAR = '".$cct->CICLO_ESCOLAR."' AND CVE_CT='".$res_gg->CVE_CT."' AND GRUPO='".$res_gg->GRUPO."' AND GRADO=".$res_gg->GRADO; $ver_inscri=$inscri->Query(); $datos_incri=ibase_fetch_object($ver_inscri); if ($datos_incri->ID_GRUPO > 1) { # code... if ($datos_incri->INSCRITOS <= 0) $inscritos = 0; else $inscritos = $datos_incri->INSCRITOS -1; $cupo = new FBSQL(); $cupo->Host = 19; $cupo->Trans_Start(); $cupo->Tabla="GRUPOS"; $cupo->Valores="INSCRITOS=".$inscritos; $cupo->Condicion="ID_GRUPO=".$datos_incri->ID_GRUPO; $cupo->Modifica(); $cupo->Commit(); $Query->Tabla="HIST_ESTUDIOS"; $Query->Valores = "ESTATUS=0, CICLO_FIN='".$dia."', MOT_BAJA=".$mot.",USUARIO=".$_SESSION['S_usuario']; $Query->Condicion="ID_HIST_ESTUDIO=".$id_hh; $Query->Modifica(); $Query->Commit(); print ''; } else { print ''; } if ($_SESSION['esc_gpo'] == 'NO') redir('gpo_grado_plan_r.php'); else { if (substr($destino,3,2) != 'ML') redir('buska_r.php?destino='.$destino.'&grupo='.$_SESSION['gpo_c'].'&grado='.$_SESSION['gdo_c']); else redir('buska_r2.php?destino='.$destino.'&grupo='.$_SESSION['gpo_c'].'&grado='.$_SESSION['gdo_c'].'&plan='.$_SESSION['esc_plan']); } } else { print ''; redir('gpo_grado_plan_r.php'); } // ibase_free_result($valida); } } function ver_nivel($cct) { $niv = ""; $cct_p = substr($cct,3,2); if ($cct_p == 'JN' || $cct_p == 'DI' || $cct_p == 'NM') $niv = 'PRE'; else { if ($cct_p == 'PR' || $cct_p == 'ZC') $niv = 'PRI'; else { if($cct_p == 'ES' || $cct_p == 'ZS' || $cct_p == 'ST' || $cct_p == 'TV') $niv = 'SEC'; else { if($cct_p == 'ML') $niv = 'ESP'; } } } return $niv; } function redir($url) { echo ''; } ?>