Esempio n. 1
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();
 }
Esempio n. 2
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();
 }
 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;
 }
Esempio n. 4
0
 function anexoReg(Anexo_model $anexo)
 {
     echo $anexo;
     error_reporting(0);
     $configbd = new configbd_model();
     $dbconn4 = $configbd->abrirSesion('profesor');
     $consult = "SELECT K_CEDULA FROM PROFESOR WHERE N_NICKNAME='" . $_SESSION['codigo'] . "'";
     $resultConsult = pg_query($consult) or die('La consulta fallo: ' . pg_last_error());
     $profesor = pg_fetch_array($resultConsult, null, PGSQL_ASSOC);
     $insert = "INSERT INTO ANEXO (K_ANEXO,K_ACTIVIDAD,N_NOMBRE,N_DESCRIPTION)\n                       VALUES (nextval('sec_anexos')," . floatval($anexo->getActividad()) . ", '" . $anexo->getNombre() . "','" . $anexo->getDescripcion() . "')";
     $resultInser = pg_query($insert) or die('La consulta fallo: ' . pg_last_error());
     return true;
 }
Esempio n. 5
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;
 }
Esempio n. 6
0
 function actividadReg(Actividad_model $actividad, $regionId)
 {
     error_reporting(0);
     $configbd = new configbd_model();
     $dbconn4 = $configbd->abrirSesion('profesor');
     $consult = "SELECT K_CEDULA FROM PROFESOR WHERE N_NICKNAME='" . $_SESSION['codigo'] . "'";
     $resultConsult = pg_query($consult) or die('La consulta fallo: ' . pg_last_error());
     $profesor = pg_fetch_array($resultConsult, null, PGSQL_ASSOC);
     if ($actividad->getPreRequisito() == "") {
         $insert = "INSERT INTO ACTIVIDAD (K_ACTIVIDAD,K_REGION,N_NOMBRE,N_DESCRIPCION,Q_INTENTOS,V_PORCENTAJE,F_CREACION,F_VENCIMIENTO,K_TIPO_ACTIVIDAD)\n                         VALUES (nextval('sec_actividades')," . floatval($regionId) . ", '" . $actividad->getNombre() . "','" . $actividad->getDescripcion() . "', " . floatval($actividad->getIntentos()) . ",\n                         " . floatval($actividad->getPorcentaje()) . ",current_date," . "(to_date('" . $actividad->getFechaVencimiento() . "', 'YYYY-MM-DD'))," . floatval($actividad->getTipoActividad()) . ")";
     } else {
         $insert = "INSERT INTO ACTIVIDAD (K_ACTIVIDAD,K_REGION,N_NOMBRE,N_DESCRIPCION,Q_INTENTOS,V_PORCENTAJE,F_CREACION,F_VENCIMIENTO,K_PREREQUISITO,K_TIPO_ACTIVIDAD)\n                         VALUES (nextval('sec_actividades')," . 1 . ", '" . $actividad->getNombre() . "','" . $actividad->getDescripcion() . "', " . floatval($actividad->getIntentos()) . ",\n                         " . floatval($actividad->getPorcentaje()) . ",current_date," . "(to_date('" . $actividad->getFechaVencimiento() . "', 'YYYY-MM-DD'))," . floatval($actividad->getPreRequisito()) . "," . floatval($actividad->getTipoActividad()) . ")";
     }
     $resultInser = pg_query($insert) or die('La consulta fallo: ' . pg_last_error());
     $idActividadConsult = "SELECT currval('sec_actividades') AS id";
     $resultConsultId = pg_query($idActividadConsult) or die('La consulta fallo: ' . pg_last_error());
     $line = pg_fetch_array($resultConsultId, null, PGSQL_ASSOC);
     return $line['id'];
 }
Esempio n. 7
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;
 }