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(); }
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; }
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; }
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 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']; }
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; }