function actualizarconfig($titulo, $descripcion, $mailContacto, $cantElem, $habilitada, $textoDeshab)
{
    require_once '../modelo/coneccionBD.php';
    $cn = conectarBD();
    $query = $cn->prepare("UPDATE Configuracion \n\t                    SET titulo = ?, descripcion = ?, mailContacto = ?, cantElem = ?, habilitada = ?, textoDeshab = ? \n\t                   WHERE 1");
    $query->execute(array($titulo, $descripcion, $mailContacto, $cantElem, $habilitada, $textoDeshab));
}
 public function seleccionarConexion(&$conexionbd)
 {
     global $conexionbd;
     if ($this->tipoconexionbd != 'DEFECTO') {
         $conexionbd = conectarBD($this->servidor, $this->usuario, $this->clave, $this->basedatos, $this->gestor);
     }
 }
 public function leer()
 {
     global $conexionbd;
     $conexionbdorigen = conectarBD($_SESSION['sigesp_servidor'], $_SESSION['sigesp_usuario'], $_SESSION['sigesp_clave'], $_SESSION['sigesp_basedatos'], $_SESSION['sigesp_gestor']);
     try {
         if ($this->tipoconsulta == 'todos') {
             //esta consulta asi ya que se repite por denominación
             $consulta = " SELECT TRIM(spg_cuenta) as spg_cuenta, sigesp_plan_unico_re.denominacion,1 as valido " . " FROM {$this->_table} " . " INNER JOIN sigesp_plan_unico_re ON sigesp_plan_unico_re.sig_cuenta=spg_cuentas.spg_cuenta " . " WHERE codemp='{$this->codemp}'" . " AND {$this->_table}.status='C'";
             $agrupar = " GROUP BY spg_cuenta,sigesp_plan_unico_re.denominacion ";
         } else {
             $consulta = " SELECT TRIM(spg_cuenta) as spg_cuenta, denominacion, codestpro1,codestpro2, " . " \tcodestpro3, codestpro4, codestpro5, status, " . "\tSUM((asignado-(comprometido+precomprometido)+aumento-disminucion)) as disponible, " . "\tsc_cuenta,1 as valido " . " FROM {$this->_table} " . " WHERE codemp='{$this->codemp}'" . " AND status='C'";
             //$agrupar = '';
             $agrupar = " GROUP BY spg_cuenta,denominacion,codestpro1,codestpro2,codestpro3,codestpro4,codestpro5,status,sc_cuenta ";
         }
         $cadena = " ";
         $total = count($this->criterio);
         for ($contador = 0; $contador < $total; $contador++) {
             $cadena .= $this->criterio[$contador]['operador'] . " " . $this->criterio[$contador]['criterio'] . " " . $this->criterio[$contador]['condicion'] . " " . $this->criterio[$contador]['valor'] . " ";
         }
         $consulta .= $cadena;
         $consulta .= $agrupar;
         $consulta .= " ORDER BY spg_cuenta ASC ";
         $result = $conexionbdorigen->Execute($consulta);
         return $result;
     } catch (exception $e) {
         $this->valido = false;
         $this->mensaje = 'Error al consultar la Estructura Presupuestaria ' . $consulta . ' ' . $conexionbd->ErrorMsg();
         $this->incluirSeguridad('CONSULTAR', $this->valido);
     }
 }
示例#4
0
function guardar_alumno($nombre, $apellido, $dni, $fecha_nacimiento, $sexo, $mail, $direccion, $fecha_ingreso, $fecha_egreso, $responsables, $lat, $long)
{
    require_once "../modelo/coneccionBD.php";
    $cn = conectarBD();
    $nuevo_alumno = $cn->prepare("SELECT numeroDoc FROM Alumnos WHERE numeroDoc=?");
    $nuevo_alumno->execute(array($dni));
    $rows = $nuevo_alumno->fetchAll();
    //var_dump($rows);
    $error = $nuevo_alumno->errorInfo();
    //var_dump($error);
    if (count($rows) != 0) {
        $fallo = true;
        //echo 'entre';
    } else {
        $fallo = false;
        $query = $cn->prepare("INSERT INTO Alumnos (nombre, apellido, numeroDoc, fechaNacimiento,\n                     sexo, mail, direccion, latitud, longitud, fechaIngreso, fechaEgreso, fechaAlta) VALUES (?,?,?,?,?,?,?,?,?,?,?,CURRENT_TIMESTAMP)");
        $aux = $query->execute(array($nombre, $apellido, $dni, $fecha_nacimiento, $sexo, $mail, $direccion, $lat, $long, $fecha_ingreso, $fecha_egreso));
        $id_alumno = $cn->prepare("SELECT id FROM Alumnos WHERE numeroDoc=?");
        $id_alumno->execute(array($dni));
        $idA = $id_alumno->fetchAll();
        $idAlu = $idA[0]['id'];
        $ar = $cn->prepare("INSERT INTO AlumnoResponsable (idAlumno, idResponsable) VALUES (?,?)");
        foreach ($responsables as $idresponsable) {
            $aux2 = $ar->execute(array($idAlu, $idresponsable));
        }
        $fallo = false;
    }
    return $fallo;
}
function registrar_pago($idalumno, $idcuotas, $debobecar, $user)
{
    $cn = conectarBD();
    $pago = $cn->prepare("INSERT INTO Pagos (idAlumno,idCuota,fecha,fechaAlta,becado,fechaActualizado,id_user)\n\t\t\t\t\t\t\t VALUES (?,?,CURRENT_TIME,CURRENT_TIME,?,CURRENT_TIME,?)");
    //var_dump($pago);
    //var_dump($idcuotas);
    if ($debobecar == true) {
        $becar = 1;
    } else {
        $becar = 0;
    }
    foreach ($idcuotas as $idcuota) {
        //var_dump($idcuota[0]);
        $aux = array($idalumno, $idcuota, $becar, $user);
        //var_dump($aux);
        $pago->execute($aux);
        //$error=$pago->errorInfo();
        //var_dump($error);
    }
    $agrego = true;
    return $agrego;
    //var_dump($dni);
    //var_dump($rows);
    //$error=$pago->errorInfo();
    //var_dump($error);
    //}
}
function consultar_usuarios($cantxpagina, &$cantidadpaginas, $pagina)
{
    $cn = conectarBD();
    $query = $cn->prepare("SELECT count(*) as num FROM Usuarios WHERE habilitado=TRUE");
    $query->execute();
    $consultacant = $query->fetchAll();
    $cantidadalumnos = intval($consultacant[0]['num']);
    //consulto la cantidad de tuplas totales sin paginar q debo mostrar
    //var_dump($consultacant);
    //var_dump($cantidadalumnos);
    //var_dump($pagina);
    $offset = ($pagina - 1) * $cantxpagina;
    //var_dump($offset);
    $sss = intval($cantxpagina);
    $cantidadpaginas = intval(ceil($cantidadalumnos / $sss));
    //calculo cuantas paginas debo mostrar
    //var_dump($cantidadpaginas);
    $query2 = $cn->prepare("SELECT id, username,rol FROM Usuarios WHERE habilitado=TRUE ORDER BY username LIMIT :cantidad OFFSET :offset ");
    $query2->bindValue(':cantidad', $sss, PDO::PARAM_INT);
    $query2->bindValue(':offset', $offset, PDO::PARAM_INT);
    $query2->execute();
    //$error=$query2->errorInfo();
    //var_dump($error);
    $usuarios = $query2->fetchAll();
    //var_dump($usuarios);
    return $usuarios;
}
function consulta_cuotas_impagas_de_alumno($cantxpagina, &$cantidadpaginas, $pagina, $idalumno)
{
    $cn = conectarBD();
    $query = $cn->prepare("SELECT COUNT(*) as num\n\t\t\t\t\tFROM Cuotas INNER JOIN Meses ON (Cuotas.mes=Meses.idMes)\n\t\t\t\t\tWHERE Cuotas.eliminada=FALSE AND NOT EXISTS(SELECT Pagos.id\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tFROM Pagos\n\t\t\t\t\t\t\t\t\t\t\t\t\tWHERE (Pagos.idAlumno=? AND Pagos.idCuota = Cuotas.id))");
    $query->execute(array($idalumno));
    //var_dump($pagina) ;
    //var_dump($_POST);
    $consultacant = $query->fetchAll();
    //var_dump($consultacant);
    $cantidadalumnos = intval($consultacant[0]['num']);
    //consulto la cantidad de tuplas totales sin paginar q debo mostrar
    //var_dump($consultacant);
    //var_dump($cantidadalumnos);
    //var_dump($pagina);
    $offset = ($pagina - 1) * $cantxpagina;
    //var_dump($offset);
    $sss = intval($cantxpagina);
    $cantidadpaginas = intval(ceil($cantidadalumnos / $sss));
    //calculo cuantas paginas debo mostrar
    //var_dump($cantidadpaginas);
    $query2 = $cn->prepare("SELECT Cuotas.id, anio, mes, numero, monto, tipo, comisionCob, fechaAlta, nombre\n\t\t\t\t\tFROM Cuotas INNER JOIN Meses ON (Cuotas.mes=Meses.idMes)\n\t\t\t\t\tWHERE Cuotas.eliminada=FALSE AND NOT EXISTS(SELECT Pagos.id\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tFROM Pagos\n\t\t\t\t\t\t\t\t\t\t\t\t\tWHERE (Pagos.idAlumno=:idalumno AND Pagos.idCuota = Cuotas.id))\n\t\t\t\t\tORDER BY anio DESC , mes DESC LIMIT :cantidad OFFSET :offset ");
    $query2->bindValue(':cantidad', $sss, PDO::PARAM_INT);
    $query2->bindValue(':offset', $offset, PDO::PARAM_INT);
    $query2->bindValue(':idalumno', $idalumno);
    $query2->execute();
    //$error=$query2->errorInfo();
    //var_dump($error);
    $cuotas_impagas = $query2->fetchAll();
    //var_dump($alumnos);
    return $cuotas_impagas;
}
function iniciar_sesion(&$id, &$rol, $usuario, $clave)
{
    require_once "../modelo/coneccionBD.php";
    $cn = conectarBD();
    $query = $cn->prepare("SELECT * FROM Usuarios WHERE username=? and password=? and habilitado=TRUE");
    $query->execute(array($usuario, $clave));
    $rows = $query->fetchAll();
    //print_r($rows);
    if ($query->rowCount() == 1) {
        //session_destroy();
        //session_start();
        foreach ($rows as $row) {
            // $_SESSION['nombreusuario'] = $row['username'];
            //$_SESSION['rol'] = $row['rol'];
            //$_SESSION['id'] = $row['id'];
            $id = $row['id'];
            $rol = $row['rol'];
            //echo $_SESSION['nombreusuario'];
            //echo $_SESSION['rol'];
        }
        $mostrofallo = false;
    } else {
        $mostrofallo = true;
    }
    return $mostrofallo;
}
function consultaAlumnos($cantxpagina, &$cantidadpaginas, $pagina)
{
    require_once "../modelo/coneccionBD.php";
    $cn = conectarBD();
    $query = $cn->prepare("SELECT count(*) as num FROM Alumnos WHERE eliminado=FALSE");
    $query->execute();
    $consultacant = $query->fetchAll();
    $cantidadalumnos = intval($consultacant[0]['num']);
    //consulto la cantidad de tuplas totales sin paginar q debo mostrar
    //var_dump($consultacant);
    //var_dump($cantidadalumnos);
    //var_dump($pagina);
    $offset = ($pagina - 1) * $cantxpagina;
    //var_dump($offset);
    $sss = intval($cantxpagina);
    $cantidadpaginas = intval(ceil($cantidadalumnos / $sss));
    //calculo cuantas paginas debo mostrar
    //var_dump($cantidadpaginas);
    $query2 = $cn->prepare("SELECT * FROM Alumnos WHERE eliminado=FALSE ORDER BY fechaAlta LIMIT :cantidad OFFSET :offset ");
    $query2->bindValue(':cantidad', $sss, PDO::PARAM_INT);
    $query2->bindValue(':offset', $offset, PDO::PARAM_INT);
    $query2->execute();
    //$error=$query2->errorInfo();
    //var_dump($error);
    $alumnos = $query2->fetchAll();
    //var_dump($alumnos);
    return $alumnos;
}
示例#10
0
function consultaCuotas($cantxpagina, &$cantidadpaginas, $pagina)
{
    $cn = conectarBD();
    $query = $cn->prepare("SELECT count(*) as num FROM Cuotas INNER JOIN Meses ON (Meses.idMes=Cuotas.mes) WHERE Cuotas.eliminada=FALSE ");
    $query->execute();
    $consultacant = $query->fetchAll();
    $cantidadalumnos = intval($consultacant[0]['num']);
    //consulto la cantidad de tuplas totales sin paginar q debo mostrar
    //var_dump($consultacant);
    //var_dump($cantidadalumnos);
    //var_dump($pagina);
    $offset = ($pagina - 1) * $cantxpagina;
    //var_dump($offset);
    $sss = intval($cantxpagina);
    $cantidadpaginas = intval(ceil($cantidadalumnos / $sss));
    //calculo cuantas paginas debo mostrar
    //var_dump($cantidadpaginas);
    $query2 = $cn->prepare("SELECT Cuotas.*,count(Pagos.id) as cantpagos ,Meses.nombre FROM Cuotas INNER JOIN Meses ON (Meses.idMes=Cuotas.mes) LEFT JOIN Pagos ON (Pagos.idCuota=Cuotas.id)\n\t\t\t\t\t\tWHERE eliminada=FALSE\n\t\t\t\t\t\tGROUP BY Cuotas.id\t\t\n\t              \t\t ORDER BY anio DESC,mes DESC LIMIT :cantidad OFFSET :offset ");
    $query2->bindValue(':cantidad', $sss, PDO::PARAM_INT);
    $query2->bindValue(':offset', $offset, PDO::PARAM_INT);
    $query2->execute();
    //$error=$query2->errorInfo();
    //var_dump($error);
    $cuotas = $query2->fetchAll();
    //var_dump($alumnos);
    return $cuotas;
}
function consultaAlumnosPropios(&$datosprepost, &$pagina, $tipodel, $nombreusuario, &$cantidadpaginas, $configuraciones, $token, $sessiontoken)
{
    require_once '../modelo/coneccionBD.php';
    $cn = conectarBD();
    if (empty($tipodel) || $tipodel == 1 and $token == $sessiontoken) {
        $query = $cn->prepare("SELECT count(*) as num \n\t                    FROM Alumnos INNER JOIN Pagos ON (Alumnos.id=Pagos.idAlumno) \n\t                                 INNER JOIN Cuotas ON (Pagos.idCuota=Cuotas.id) \n\t                                 INNER JOIN AlumnoResponsable ON (Alumnos.id = AlumnoResponsable.idAlumno) \n\t                                 INNER JOIN Responsables ON (Responsables.id= AlumnoResponsable.idResponsable) \n\t                                 INNER JOIN UsuarioResponsable ON (UsuarioResponsable.idResponsable=Responsables.id) \n\t                                 INNER JOIN Usuarios ON (Usuarios.id=UsuarioResponsable.idUsuario) \n\t                    WHERE Cuotas.tipo='matricula' and Alumnos.eliminado=0 and Cuotas.anio = YEAR(CURRENT_DATE()) and Usuarios.username=?");
        $query->execute(array($nombreusuario));
        $consultacant = $query->fetchAll();
        $cantidadalumnos = intval($consultacant[0]['num']);
        //consulto la cantidad de tuplas totales sin paginar q debo mostrar
        $offset = ($pagina - 1) * $configuraciones['0']['cantElem'];
        $sss = intval($configuraciones['0']['cantElem']);
        $cantidadpaginas = intval(ceil($cantidadalumnos / $sss));
        $query2 = $cn->prepare("SELECT * \n\t                    FROM Alumnos INNER JOIN Pagos ON (Alumnos.id=Pagos.idAlumno) \n\t                                 INNER JOIN Cuotas ON (Pagos.idCuota=Cuotas.id) \n\t                                 INNER JOIN AlumnoResponsable ON (Alumnos.id = AlumnoResponsable.idAlumno) \n\t                                 INNER JOIN Responsables ON (Responsables.id= AlumnoResponsable.idResponsable) \n\t                                 INNER JOIN UsuarioResponsable ON (UsuarioResponsable.idResponsable=Responsables.id) \n\t                                 INNER JOIN Usuarios ON (Usuarios.id=UsuarioResponsable.idUsuario) \n\t                    WHERE Cuotas.tipo='matricula' and Alumnos.eliminado=0 and Cuotas.anio = YEAR(CURRENT_DATE()) and Usuarios.username=:user LIMIT :cantidad OFFSET :offset");
        $query2->bindValue(':cantidad', $sss, PDO::PARAM_INT);
        $query2->bindValue(':offset', $offset, PDO::PARAM_INT);
        $query2->bindValue(':user', $nombreusuario);
        $query2->execute();
        $datosprepost = 1;
        $alumnosConMatricula = $query2->fetchAll();
        return $alumnosConMatricula;
    } else {
        if ($tipodel == 2 and $token == $sessiontoken) {
            $query = $cn->prepare("SELECT count(*) as num FROM Cuotas \n\t\t\t                         INNER JOIN Pagos ON (Cuotas.id=Pagos.idCuota) \n\t\t\t                         INNER JOIN Alumnos ON (Alumnos.id=Pagos.idAlumno)\n                                     INNER JOIN AlumnoResponsable ON (Alumnos.id = AlumnoResponsable.idAlumno) \n\t                                 INNER JOIN Responsables ON (Responsables.id= AlumnoResponsable.idResponsable) \n\t                                 INNER JOIN UsuarioResponsable ON (UsuarioResponsable.idResponsable=Responsables.id) \n\t                                 INNER JOIN Usuarios ON (Usuarios.id=UsuarioResponsable.idUsuario) \n                                     WHERE Cuotas.tipo='matricula' and Alumnos.eliminado=0 and Cuotas.anio = YEAR(CURRENT_DATE()) and Usuarios.username=? ORDER BY Cuotas.fechaAlta ");
            $query->execute(array($nombreusuario));
            $consultacant = $query->fetchAll();
            $cantidadalumnos = intval($consultacant[0]['num']);
            //consulto la cantidad de tuplas totales sin paginar q debo mostrar
            $offset = ($pagina - 1) * $configuraciones['0']['cantElem'];
            $sss = intval($configuraciones['0']['cantElem']);
            $cantidadpaginas = intval(ceil($cantidadalumnos / $sss));
            $query2 = $cn->prepare("SELECT * FROM Cuotas \n\t\t\t                         INNER JOIN Pagos ON (Cuotas.id=Pagos.idCuota) \n\t\t\t                         INNER JOIN Alumnos ON (Alumnos.id=Pagos.idAlumno)\n                                     INNER JOIN AlumnoResponsable ON (Alumnos.id = AlumnoResponsable.idAlumno) \n\t                                 INNER JOIN Responsables ON (Responsables.id= AlumnoResponsable.idResponsable) \n\t                                 INNER JOIN UsuarioResponsable ON (UsuarioResponsable.idResponsable=Responsables.id) \n\t                                 INNER JOIN Usuarios ON (Usuarios.id=UsuarioResponsable.idUsuario) \n                                     WHERE Cuotas.tipo='matricula' and Alumnos.eliminado=0 and Cuotas.anio = YEAR(CURRENT_DATE()) and Usuarios.username=:user ORDER BY Cuotas.fechaAlta  LIMIT :cantidad OFFSET :offset");
            $query2->bindValue(':cantidad', $sss, PDO::PARAM_INT);
            $query2->bindValue(':offset', $offset, PDO::PARAM_INT);
            $query2->bindValue(':user', $nombreusuario);
            $query2->execute();
            $datosprepost = 2;
            $alumnosConMatricula = $query2->fetchAll();
            return $alumnosConMatricula;
        } else {
            $query = $cn->prepare("SELECT count(*) as num FROM (SELECT * FROM Cuotas WHERE Cuotas.mes < MONTH(CURRENT_DATE) AND Cuotas.anio <= year(CURRENT_DATE)) as ta1,(SELECT AlumnoResponsable.idAlumno,Alumnos.nombre,Alumnos.apellido,Alumnos.numeroDoc\n FROM Usuarios  INNER JOIN UsuarioResponsable ON (Usuarios.id = UsuarioResponsable.idUsuario) \n                INNER JOIN AlumnoResponsable  ON ( UsuarioResponsable.idResponsable = AlumnoResponsable.idResponsable)\n                INNER JOIN Alumnos ON (Alumnos.id = AlumnoResponsable.idAlumno) \n                WHERE Usuarios.username=?) as tat2 WHERE NOT EXISTS (SELECT * FROM Pagos where Pagos.idCuota=ta1.id and Pagos.idAlumno= tat2.idAlumno) ORDER BY ta1.anio DESC,ta1.mes DESC");
            $query->execute(array($nombreusuario));
            $consultacant = $query->fetchAll();
            $cantidadalumnos = intval($consultacant[0]['num']);
            //consulto la cantidad de tuplas totales sin paginar q debo mostrar
            $offset = ($pagina - 1) * $configuraciones['0']['cantElem'];
            $sss = intval($configuraciones['0']['cantElem']);
            $cantidadpaginas = intval(ceil($cantidadalumnos / $sss));
            $query2 = $cn->prepare("SELECT * FROM (SELECT * FROM Cuotas WHERE Cuotas.mes < MONTH(CURRENT_DATE) AND Cuotas.anio <= year(CURRENT_DATE)) as ta1,(SELECT AlumnoResponsable.idAlumno,Alumnos.nombre,Alumnos.apellido,Alumnos.numeroDoc\n FROM Usuarios  INNER JOIN UsuarioResponsable ON (Usuarios.id = UsuarioResponsable.idUsuario) \n                INNER JOIN AlumnoResponsable  ON ( UsuarioResponsable.idResponsable = AlumnoResponsable.idResponsable)\n                INNER JOIN Alumnos ON (Alumnos.id = AlumnoResponsable.idAlumno) \n                WHERE Usuarios.username=:user) as tat2 WHERE NOT EXISTS (SELECT * FROM Pagos where Pagos.idCuota=ta1.id and Pagos.idAlumno= tat2.idAlumno) ORDER BY ta1.anio DESC,ta1.mes DESC LIMIT :cantidad OFFSET :offset");
            $query2->bindValue(':cantidad', $sss, PDO::PARAM_INT);
            $query2->bindValue(':offset', $offset, PDO::PARAM_INT);
            $query2->bindValue(':user', $nombreusuario);
            $query2->execute();
            $datosprepost = 3;
            $alumnosConMatricula = $query2->fetchAll();
            return $alumnosConMatricula;
        }
    }
}
function consultar_usuarios_gestion()
{
    $cn = conectarBD();
    $query = $cn->prepare("SELECT id,username FROM Usuarios WHERE rol='gestion'");
    $query->execute();
    $consulta = $query->fetchAll();
    return $consulta;
}
function consultaModificaralumno($id, $numdoc, $nombre, $apellido, $fechaNac, $sexo, $email, $dire, $fechaIng, $fechaEg)
{
    require_once "../modelo/coneccionBD.php";
    $cn = conectarBD();
    $query = $cn->prepare("UPDATE Alumnos\n\t\t\t\tSET numeroDoc=?,nombre=?,apellido=?,fechaNacimiento=?,sexo=?,mail=?,direccion=?,fechaIngreso=?,fechaEgreso=?\n\t\t\t\tWHERE id=?");
    $gg = array($numdoc, $nombre, $apellido, $fechaNac, $sexo, $email, $dire, $fechaIng, $fechaEg, $id);
    $aux = $query->execute($gg);
}
function consulta_usuario_con_id($iduser)
{
    $cn = conectarBD();
    $query = $cn->prepare("SELECT * FROM Usuarios WHERE id=?");
    $query->execute(array($iduser));
    $usuario = $query->fetchAll();
    return $usuario;
}
function consultar_id_user_gestion($cn, $nombreusuario)
{
    $cn = conectarBD();
    $query = $cn->prepare("SELECT id,username FROM Usuarios WHERE username=? AND rol='gestion'");
    $query->execute(array($nombreusuario));
    $consulta = $query->fetchAll();
    return $consulta;
}
function obtener_responsables()
{
    require_once "../modelo/coneccionBD.php";
    $cn = conectarBD();
    $responsables = $cn->prepare("SELECT id,nombre,apellido,mail FROM Responsables");
    $responsables->execute(array());
    return $responsables;
}
示例#17
0
function consulta_meses()
{
    $cn = conectarBD();
    $query = $cn->prepare("SELECT * FROM Meses");
    $query->execute();
    $meses = $query->fetchAll();
    return $meses;
}
function consultaAlumnoResponsableConId($idalu)
{
    require_once "../modelo/coneccionBD.php";
    $cn = conectarBD();
    $query = $cn->prepare("SELECT idResponsable FROM AlumnoResponsable  WHERE idAlumno=?");
    $query->execute(array($idalu));
    $alumno_responsable = $query->fetchAll();
    return $alumno_responsable;
}
示例#19
0
function consultaConf()
{
    require_once "../modelo/coneccionBD.php";
    $cn = conectarBD();
    $query = $cn->prepare("SELECT * FROM Configuracion");
    $query->execute();
    $configuraciones = $query->fetchAll();
    return $configuraciones;
}
function obtenerAlumno($alumno)
{
    require_once "../modelo/coneccionBD.php";
    $cn = conectarBD();
    $direcciones = $cn->prepare("SELECT latitud, longitud, nombre, apellido FROM Alumnos WHERE id=?");
    $aux2 = $direcciones->execute(array($alumno));
    $aux = $direcciones->fetchAll();
    return $aux;
}
function consultaAlumnoConId($idalu)
{
    require_once "../modelo/coneccionBD.php";
    $cn = conectarBD();
    $query = $cn->prepare("SELECT * FROM Alumnos WHERE id=?");
    $query->execute(array($idalu));
    $alumno = $query->fetchAll();
    return $alumno;
}
function consuta_cuota_con_id($idCuota)
{
    $cn = conectarBD();
    $query = $cn->prepare("SELECT * FROM Cuotas INNER JOIN Meses ON Meses.idMes=Cuotas.mes WHERE id=?");
    $query->execute(array($idCuota));
    $cuota = $query->fetchAll();
    //svar_dump($cuota);
    return $cuota;
}
function datos1($anio)
{
    require_once '../modelo/coneccionBD.php';
    $tt = conectarBD();
    $query = $tt->prepare("SELECT COALESCE(consulta.monto_por_mes,0) as monto,consulta.nombre \n  \t                 from (SELECT SUM(Cuotas.monto) as monto_por_mes,Meses.nombre,year(Pagos.fecha) as anio \n  \t                 \tFROM Pagos INNER JOIN Cuotas ON (Pagos.idCuota=Cuotas.id AND year(Pagos.fecha)=?) \n  \t                 \tRIGHT JOIN Meses ON (month(Pagos.fecha)=Meses.idMes) GROUP BY Meses.idMes ORDER BY Meses.idMes) as consulta");
    $query->execute(array($anio));
    $consulta = $query->fetchAll(PDO::FETCH_ASSOC);
    return $consulta;
}
function consultar_montos_para_API($anio)
{
    $cn = conectarBD();
    $query = $cn->prepare('SELECT SUM(Cuotas.monto) as monto_por_mes 
						FROM Pagos INNER JOIN Cuotas ON (Pagos.idCuota=Cuotas.id AND year(Pagos.fecha)=?) RIGHT JOIN Meses ON (month(Pagos.fecha)=Meses.idMes) 
						GROUP BY Meses.idMes 
						ORDER BY Meses.idMes');
    $query->execute(array($anio));
    return $query->fetchAll(PDO::FETCH_ASSOC);
}
function consulta_nombre_alumno($idalumno)
{
    $cn = conectarBD();
    $query = $cn->prepare("SELECT nombre,apellido FROM Alumnos WHERE id=?");
    $query->execute(array($idalumno));
    $alumno = $query->fetchAll();
    $nombrealu = $alumno[0]['nombre'] . " " . $alumno[0]['apellido'];
    //echo $nombrealu;
    return $nombrealu;
}
示例#26
0
 function get($patern)
 {
     $db = conectarBD();
     $r = $db->query("SELECT * FROM pedidos NATURAL JOIN pedidos_has_productos WHERE username ='******' GROUP BY idpedido");
     $pedidos = array();
     while ($row = $r->fetch_assoc()) {
         array_push($pedidos, $row);
     }
     echo json_encode($pedidos);
 }
function elininar_usuario($id_usuario)
{
    $cn = conectarBD();
    $query = $cn->prepare("UPDATE Usuarios\n\t\t\t\tSET habilitado=0\n\t\t\t\tWHERE id=?");
    $gg = array($id_usuario);
    $aux = $query->execute($gg);
    return $aux;
    /*if($aux){
    
    	header ("Location: ../controlador/controlador_listado_usuarios.php");
    }*/
}
function consulta_cuotas_pagas_de_alumno($idalumno)
{
    $cn = conectarBD();
    $query = $cn->prepare("SELECT Pagos.fecha, Cuotas.anio,Cuotas.mes,Cuotas.numero,Cuotas.monto,Cuotas.tipo,Cuotas.comisionCob,Meses.nombre,Pagos.becado\n\t\t\t\t\t\t\tFROM Pagos INNER JOIN Cuotas ON (Pagos.idAlumno=? AND Pagos.idCuota=Cuotas.id) INNER JOIN Meses ON (Cuotas.mes=Meses.idMes)\n\t\t\t\t\t\t\tWHERE Cuotas.eliminada=FALSE\n\t\t\t\t\t\t\tORDER BY anio DESC, mes DESC");
    $gg = array($idalumno);
    $query->execute($gg);
    //$error=$query->errorInfo();
    //var_dump($error);
    $cuotas_pagas = $query->fetchAll();
    //var_dump($cuotas);
    return $cuotas_pagas;
}
示例#29
0
function eliminarCuota($idCuota)
{
    $cn = conectarBD();
    $query = $cn->prepare("UPDATE Cuotas\n\t\t\t\tSET eliminada=1\n\t\t\t\tWHERE id=?");
    $gg = array($idCuota);
    $aux = $query->execute($gg);
    return $aux;
    //var_dump($aux);
    /*if($aux){
    
    	header ("Location: ../controlador/controlador_administrarCuotas.php");
    }*/
}
示例#30
0
function eliminarAlumno($id_alumno)
{
    require_once "../modelo/coneccionBD.php";
    $cn = conectarBD();
    $query = $cn->prepare("UPDATE Alumnos\n\t\t\t\tSET eliminado=1\n\t\t\t\tWHERE id=?");
    $gg = array($id_alumno);
    $aux = $query->execute($gg);
    return $aux;
    /*if($aux){
            $elimino_alumno=true;
    	//header ("Location: ../controlador/controlador_listadoAlumnos.php");
    }*/
}