Beispiel #1
0
function ingresar_cambio($demanda, $oferta, $carrera, $conn)
{
    $query = "SELECT * FROM esp WHERE (nombre LIKE '%{$carrera}%')";
    $result = $conn->Execute($query);
    if ($result == false) {
        echo "error al recuperar: " . $conn->ErrorMsg() . "<br>";
    } else {
        while (!$result->EOF) {
            for ($i = 0, $max = $result->FieldCount(); $i < $max; $i++) {
                $codigo = $result->fields[0];
            }
            $result->MoveNext();
        }
    }
    if ($demanda < $oferta || $demanda == $oferta) {
        $id = 3;
        $query2 = "SELECT * FROM solicitudes_cde WHERE (exp NOT LIKE '-1') AND (especialidad_quiere_estudiar LIKE '%{$codigo}%')";
        $result = $conn->Execute($query2);
        if ($result == false) {
            echo "error al recuperar: " . $conn->ErrorMsg() . "<br>";
        } else {
            while (!$result->EOF) {
                for ($i = 0, $max = $result->FieldCount(); $i < $max; $i++) {
                    $cedula = $result->fields[0];
                    $razon = $result->fields[2];
                    $fecha_solicitud = $result->fields[5];
                    $exp = $result->fields[6];
                }
                $query3 = "SELECT * FROM estudiante WHERE (ced LIKE '%{$cedula}%')";
                $result = $conn->Execute($query3);
                if ($result == false) {
                    echo "error al recuperar: " . $conn->ErrorMsg() . "<br>";
                } else {
                    while (!$result->EOF) {
                        for ($i = 0, $max = $result->FieldCount(); $i < $max; $i++) {
                            $promedio = $result->fields[25];
                            $nombre = $result->fields[3];
                        }
                        $result->MoveNext();
                    }
                    if ($promedio > 5) {
                        $promedio = 'Tiene promedio positivo, ' . $promedio . '/10';
                    } else {
                        $promedio = 'Tiene promedio negativo, ' . $promedio . '/10';
                    }
                }
                $anio = obtener_anio($fecha_solicitud);
                $tiempo_sol = tiempo_solicitud_retiro($anio, $fecha_solicitud, $conn);
                if ($tiempo_sol == -1) {
                    $fecha = 'Ingreso la solicitud en el tiempo estimado';
                } else {
                    $fecha = 'No ingreso la solicitud en el tiempo estimado, la ingreso ' . $tiempo_sol . ' dias tarde';
                }
                $solicitud_actual = 'Cambio';
                $aval = 'Presentó aval por la razon';
                $solicitudes2 = buscar_historico($cedula, $conn, 'Cambio');
                if ($solicitudes2 == 0) {
                    $solicitudes = "No tiene";
                } else {
                    $solicitudes = "Si tiene";
                }
                if ($nombre != NULL) {
                    $algo = 1;
                } else {
                    $algo = 0;
                }
                if ($algo == 1) {
                    $cant_soli1 = cantidad_solicitud_historico($cedula, 'Cambio', $conn);
                    if ($cant_soli1 == 0) {
                        $cant_soli = 0;
                    } else {
                        $cant_soli = $cant_soli1 + $cant_soli2;
                    }
                    $solicitudes = "El estudiante tiene " . $cant_soli . " Solicitudes anteriores";
                }
                $medi = 0;
                $query4 = "SELECT * FROM medidas_academicas WHERE cedula LIKE '%{$cedula}%'";
                $result = $conn->Execute($query4);
                if ($result == false) {
                    echo "error al recuperar: " . $conn->ErrorMsg() . "<br>";
                } else {
                    while (!$result->EOF) {
                        $medi = 1;
                        $result->MoveNext();
                    }
                }
                if ($medi == 0) {
                    $medidas = "No tiene medidas";
                } else {
                    $medidas = "Tiene medidas";
                }
                $decision = 'Aprobado';
                $acuerdo = 'Si';
                $observaciones = 'Cambio a ' . $carrera;
                ingresar_historico($exp, $cedula, $fecha_solicitud, $razon, $promedio, $solicitudes, $solicitud_actual, $aval, $fecha, $medidas, $decision, $observaciones, $acuerdo, $conn);
                $result->MoveNext();
            }
        }
        return $id;
    } else {
        if ($demanda > $oferta) {
            $query2 = "SELECT A.* FROM solicitudes_cde A, estudiante B WHERE (A.exp NOT LIKE '-1' AND A.especialidad_quiere_estudiar LIKE '%{$codigo}%') ORDER BY B.promedio DESC LIMIT {$oferta}";
            $result = $conn->Execute($query2);
            if ($result == false) {
                echo "error al recuperar: " . $conn->ErrorMsg() . "<br>";
            } else {
                while (!$result->EOF) {
                    for ($i = 0, $max = $result->FieldCount(); $i < $max; $i++) {
                        $cedula = $result->fields[0];
                        $razon = $result->fields[2];
                        $fecha_solicitud = $result->fields[5];
                        $exp = $result->fields[6];
                    }
                    $query3 = "SELECT * FROM estudiante WHERE (ced LIKE '%{$cedula}%')";
                    $result = $conn->Execute($query3);
                    if ($result == false) {
                        echo "error al recuperar: " . $conn->ErrorMsg() . "<br>";
                    } else {
                        while (!$result->EOF) {
                            for ($i = 0, $max = $result->FieldCount(); $i < $max; $i++) {
                                $promedio = $result->fields[25];
                                $nombre = $result->fields[3];
                            }
                            $result->MoveNext();
                        }
                        if ($promedio > 5) {
                            $promedio = 'Tiene promedio positivo, ' . $promedio . '/10';
                        } else {
                            $promedio = 'Tiene promedio negativo, ' . $promedio . '/10';
                        }
                    }
                    $anio = obtener_anio($fecha_solicitud);
                    $tiempo_sol = tiempo_solicitud_retiro($anio, $fecha_solicitud, $conn);
                    if ($tiempo_sol == -1) {
                        $fecha = 'Ingreso la solicitud en el tiempo estimado';
                    } else {
                        $fecha = 'No ingreso la solicitud en el tiempo estimado, la ingreso ' . $tiempo_sol . ' dias tarde';
                    }
                    $solicitud_actual = 'Cambio';
                    $aval = 'Presentó aval por la razon';
                    $solicitudes2 = buscar_historico($cedula, $conn, 'Cambio');
                    if ($solicitudes2 == 0) {
                        $solicitudes = "No tiene";
                    } else {
                        $solicitudes = "Si tiene";
                    }
                    if ($nombre != NULL) {
                        $algo = 1;
                    } else {
                        $algo = 0;
                    }
                    if ($algo == 1) {
                        $cant_soli1 = cantidad_solicitud_historico($cedula, 'Cambio', $conn);
                        if ($cant_soli1 == 0) {
                            $cant_soli = 0;
                        } else {
                            $cant_soli = $cant_soli1 + $cant_soli2;
                        }
                        $solicitudes = "El estudiante tiene " . $cant_soli . " Solicitudes anteriores";
                    }
                    $medi = 0;
                    $query4 = "SELECT * FROM medidas_academicas WHERE cedula LIKE '%{$cedula}%'";
                    $result = $conn->Execute($query4);
                    if ($result == false) {
                        echo "error al recuperar: " . $conn->ErrorMsg() . "<br>";
                    } else {
                        while (!$result->EOF) {
                            $medi = 1;
                            $result->MoveNext();
                        }
                    }
                    if ($medi == 0) {
                        $medidas = "No tiene medidas";
                    } else {
                        $medidas = "Tiene medidas";
                    }
                    $decision = 'Aprobado';
                    $acuerdo = 'Si';
                    $observaciones = 'Cambio a ' . $carrera;
                    $result->MoveNext();
                }
                ingresar_historico($exp, $cedula, $fecha_solicitud, $razon, $promedio, $solicitudes, $solicitud_actual, $aval, $fecha, $medidas, $decision, $observaciones, $acuerdo, $conn);
            }
            $query10 = "SELECT * FROM solicitudes_cde WHERE (exp NOT LIKE '-1') AND (especialidad_quiere_estudiar LIKE '%{$codigo}%') LIMIT {$oferta}";
            $result = $conn->Execute($query10);
            if ($result == false) {
                echo "error al recuperar: " . $conn->ErrorMsg() . "<br>";
            } else {
                while (!$result->EOF) {
                    for ($i = 0, $max = $result->FieldCount(); $i < $max; $i++) {
                        $cedula = $result->fields[0];
                        $razon = $result->fields[2];
                        $fecha_solicitud = $result->fields[5];
                        $exp = $result->fields[6];
                    }
                    $query12 = "SELECT * FROM estudiante WHERE (ced LIKE '%{$cedula}%')";
                    $result = $conn->Execute($query12);
                    if ($result == false) {
                        echo "error al recuperar: " . $conn->ErrorMsg() . "<br>";
                    } else {
                        while (!$result->EOF) {
                            for ($i = 0, $max = $result->FieldCount(); $i < $max; $i++) {
                                $promedio = $result->fields[25];
                                $nombre = $result->fields[3];
                            }
                            $result->MoveNext();
                        }
                        if ($promedio > 5) {
                            $promedio = 'Tiene promedio positivo, ' . $promedio . '/10';
                        } else {
                            $promedio = 'Tiene promedio negativo, ' . $promedio . '/10';
                        }
                    }
                    $anio = obtener_anio($fecha_solicitud);
                    $tiempo_sol = tiempo_solicitud_retiro($anio, $fecha_solicitud, $conn);
                    if ($tiempo_sol == -1) {
                        $fecha = 'Ingreso la solicitud en el tiempo estimado';
                    } else {
                        $fecha = 'No ingreso la solicitud en el tiempo estimado, la ingreso ' . $tiempo_sol . ' dias tarde';
                    }
                    $solicitud_actual = 'Cambio';
                    if ($exp != '0') {
                        $aval = 'Presentó aval por la razon';
                    } else {
                        $aval = 'No presentó aval por la razon';
                    }
                    $solicitudes2 = buscar_historico($cedula, $conn, 'Cambio');
                    if ($solicitudes2 == 0) {
                        $solicitudes = "No tiene";
                    } else {
                        $solicitudes = "Si tiene";
                    }
                    if ($nombre != NULL) {
                        $algo = 1;
                    } else {
                        $algo = 0;
                    }
                    if ($algo == 1) {
                        $cant_soli1 = cantidad_solicitud_historico($cedula, 'Cambio', $conn);
                        if ($cant_soli1 == 0) {
                            $cant_soli = 0;
                        } else {
                            $cant_soli = $cant_soli1 + $cant_soli2;
                        }
                        $solicitudes = "El estudiante tiene " . $cant_soli . " Solicitudes anteriores";
                    }
                    $medi = 0;
                    $query11 = "SELECT * FROM medidas_academicas WHERE cedula LIKE '%{$cedula}%'";
                    $result = $conn->Execute($query11);
                    if ($result == false) {
                        echo "error al recuperar: " . $conn->ErrorMsg() . "<br>";
                    } else {
                        while (!$result->EOF) {
                            $medi = 1;
                            $result->MoveNext();
                        }
                    }
                    if ($medi == 0) {
                        $medidas = "No tiene medidas";
                    } else {
                        $medidas = "Tiene medidas";
                    }
                    $decision = 'Reprobado';
                    $acuerdo = 'Si';
                    $observaciones = 'Cambio a ' . $carrera;
                    $result->MoveNext();
                }
                ingresar_historico($exp, $cedula, $fecha_solicitud, $razon, $promedio, $solicitudes, $solicitud_actual, $aval, $fecha, $medidas, $decision, $observaciones, $acuerdo, $conn);
            }
            return $id;
        }
    }
    $conn->Close();
}
Beispiel #2
0
        if (isset($_POST['Nombre'])) {
            $nombre = $_POST['Nombre'];
            $apellido = $_POST['Apellido'];
            $cedula = $_POST['cedula'];
            $discapacidad = $_POST['discapacidad'];
            $razon = $_POST['razon'];
            $promedio = $_POST['Promedio'];
            $nacionalidad = $_POST['nacionalidad'];
            $solicitudes = $_POST['solicitudes'];
            $solicitud_actual = $_POST['Sol_actual'];
            $aval = $_POST['aval'];
            $cant_soli = $_POST['cant_soli'];
            $fecha = $_POST['fecha'];
            $anio = $_POST['anio'];
        }
        $periodo = tiempo_solicitud_retiro($anio, $fecha, $conn);
        $resultado = DECISION($fecha, $cedula, $razon, $nombre, $apellido, $discapacidad, $promedio, $solicitudes, $solicitud_actual, $aval, $cant_soli, $periodo, $conn);
    }
}
?>
		</div>
    </div>
    
<div class="slider">
    <ul class="slides">
      <li>
        <img src="../img/udosucre.png"> <!-- random image -->
        <div class="caption right-align">
          <h3 class="black-text text-lighten-3">Universidad de Oriente</h3>
          <h5 class="white-text text-lighten-3">Excelencia académica</h5>
        </div>