예제 #1
0
 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;
 }
예제 #2
0
 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;
 }
예제 #3
0
 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;
 }
예제 #4
0
 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();
 }
예제 #5
0
 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();
 }