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); } }
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; }
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; }
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; }
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; }
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; }
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"); }*/ }
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"); }*/ }