function borrarPregunta($idPregunta) { $configbd = new configbd_model(); $dbconn4 = $configbd->abrirSesion('profesor'); $queryRespuestas = "DELETE FROM RESPUESTA WHERE K_PREGUNTA=" . $idPregunta; $resultRespuestas = pg_query($queryRespuestas) or die('La consulta fallo: ' . pg_last_error()); $query = "DELETE FROM PREGUNTA WHERE K_PREGUNTA=" . $idPregunta; $result = pg_query($query) or die('La consulta fallo: ' . pg_last_error()); $configbd->cerrarSesion(); return true; }
function obtenerRegionesPorReino($idReino) { $configbd = new configbd_model(); $dbconn4 = $configbd->abrirSesion('profesor'); $consult2 = "SELECT * FROM REGION WHERE K_REINO=" . $idReino; $resultConsult2 = pg_query($consult2) or die('La consulta fallo: ' . pg_last_error()); $regiones = array(); $i = 0; while ($line = pg_fetch_array($resultConsult2, null, PGSQL_ASSOC)) { $region = new Region_model(); $regiones[$i] = $region->crearRegion($line['k_region'], $line['n_nombre'], $line['i_estado'], $line['o_posicionx'], $line['o_posiciony'], $line['o_imagen']); $i++; } $configbd->cerrarSesion(); return $regiones; }
function obtenerActividadesRegion($idReino) { $region = new dao_region_model(); $regiones = $region->obtenerRegionesPorReino($idReino); $configbd = new configbd_model(); $dbconn4 = $configbd->abrirSesion('profesor'); $consultView = "SELECT * FROM VIEW_ACTIVIDADES_REINO WHERE K_REINO=" . $idReino; $resultView = pg_query($consultView) or die('La consulta fallo: ' . pg_last_error()); while ($line2 = pg_fetch_array($resultView, null, PGSQL_ASSOC)) { $actividad = new Actividad_model(); for ($h = 0; $h < count($regiones); $h++) { if ($line2['n_nombre_reg'] == $regiones[$h]->getNombre()) { $actividad = $actividad->crearActividad($line2['k_actividad'], $line2['n_nombre'], $line2['n_descripcion'], $line2['q_intentos'], $line2['v_porcentaje'], $line2['f_creacion'], $line2['f_vencimiento'], $line2['k_prerequisito'], $line2['k_tipo_actividad'], ""); $regiones[$h]->agregarActividad($actividad); } } } $configbd->cerrarSesion(); return $regiones; }
function updatePerfilEstudiante(Estudiante_model $estudiante) { $configbd = new configbd_model(); $dbconn4 = $configbd->abrirSesion('admin'); //mirar permisode editar colegio $update = "UPDATE ESTUDIANTE SET o_correo = '" . $estudiante->getCorreo() . "', o_num_tel = " . $estudiante->getNumTel() . ", n_colegio = '" . $estudiante->getColegio() . "', o_grado_actual = " . $estudiante->getGradoActual() . " WHERE k_nickname = '" . $estudiante->getNickname() . "';"; $resultInser = pg_query($update) or die('La consulta fallo: ' . pg_last_error()); $configbd->cerrarSesion(); }
function actualizarDatosProfesor(Profesor_model $profesor) { $configbd = new configbd_model(); $dbconn4 = $configbd->abrirSesion('profesor'); $update = "UPDATE PROFESOR SET o_correo ='" . $profesor->getCorreo() . "', o_num_tel = " . $profesor->getNumTel() . ", n_colegio ='" . $profesor->getColegio() . "' WHERE n_nickname = '" . $profesor->getNickname() . "';"; $resultInser = pg_query($update) or die('La consulta fallo: ' . pg_last_error()); $configbd->cerrarSesion(); }